From 20bf1caca9fa79baa400dc6877bbd6500b5f7012 Mon Sep 17 00:00:00 2001 From: sls Date: Mon, 8 Jan 2024 12:13:38 -0500 Subject: [PATCH 001/255] chore: removed angular --- lerna.json | 2 +- packages/angular/.browserslistrc | 16 - packages/angular/.gitignore | 17 - packages/angular/.storybook/addons.js | 31 - packages/angular/.storybook/main.js | 29 - packages/angular/.storybook/manager-head.html | 28 - packages/angular/.storybook/polyfills.js | 5 - packages/angular/.storybook/postcss.config.js | 3 - packages/angular/.storybook/preview.js | 19 - packages/angular/.storybook/preview.scss | 18 - packages/angular/.storybook/public/carbon.jpg | Bin 168234 -> 0 bytes packages/angular/.storybook/theme.js | 39 - packages/angular/.storybook/tsconfig.json | 36 - packages/angular/CHANGELOG.md | 733 --- packages/angular/LICENSE.md | 201 - packages/angular/README.md | 120 - packages/angular/angular.json | 79 - .../helpers/helpers.js | 73 - .../partials/analytics.hbs | 9 - .../partials/index.hbs | 64 - .../partials/member.hbs | 39 - packages/angular/custom-webpack.config.js | 7 - packages/angular/gulpfile.js | 93 - .../angular/integration/ng10/.browserslistrc | 18 - .../angular/integration/ng10/.editorconfig | 17 - packages/angular/integration/ng10/.gitignore | 46 - packages/angular/integration/ng10/README.md | 27 - .../angular/integration/ng10/angular.json | 132 - .../integration/ng10/e2e/protractor.conf.js | 36 - .../integration/ng10/e2e/src/app.e2e-spec.ts | 25 - .../integration/ng10/e2e/src/app.po.ts | 11 - .../integration/ng10/e2e/tsconfig.json | 14 - .../angular/integration/ng10/karma.conf.js | 32 - .../angular/integration/ng10/package.json | 50 - .../ng10/src/app/app-routing.module.ts | 10 - .../ng10/src/app/app.component.html | 9 - .../ng10/src/app/app.component.scss | 0 .../ng10/src/app/app.component.spec.ts | 35 - .../integration/ng10/src/app/app.component.ts | 18 - .../integration/ng10/src/app/app.module.ts | 24 - .../integration/ng10/src/assets/.gitkeep | 0 .../ng10/src/environments/environment.prod.ts | 3 - .../ng10/src/environments/environment.ts | 16 - .../angular/integration/ng10/src/favicon.ico | Bin 948 -> 0 bytes .../angular/integration/ng10/src/index.html | 16 - packages/angular/integration/ng10/src/main.ts | 13 - .../angular/integration/ng10/src/polyfills.ts | 62 - .../angular/integration/ng10/src/styles.scss | 2 - packages/angular/integration/ng10/src/test.ts | 26 - .../integration/ng10/tsconfig.app.json | 15 - .../angular/integration/ng10/tsconfig.json | 20 - .../integration/ng10/tsconfig.spec.json | 18 - packages/angular/integration/ng10/tslint.json | 152 - .../angular/integration/ng11/.browserslistrc | 17 - .../angular/integration/ng11/.editorconfig | 17 - packages/angular/integration/ng11/.gitignore | 46 - packages/angular/integration/ng11/README.md | 27 - .../angular/integration/ng11/angular.json | 134 - .../integration/ng11/e2e/protractor.conf.js | 37 - .../integration/ng11/e2e/src/app.e2e-spec.ts | 25 - .../integration/ng11/e2e/src/app.po.ts | 11 - .../integration/ng11/e2e/tsconfig.json | 13 - .../angular/integration/ng11/karma.conf.js | 41 - .../angular/integration/ng11/package.json | 49 - .../ng11/src/app/app-routing.module.ts | 10 - .../ng11/src/app/app.component.html | 9 - .../ng11/src/app/app.component.scss | 0 .../ng11/src/app/app.component.spec.ts | 35 - .../integration/ng11/src/app/app.component.ts | 18 - .../integration/ng11/src/app/app.module.ts | 24 - .../integration/ng11/src/assets/.gitkeep | 0 .../ng11/src/environments/environment.prod.ts | 3 - .../ng11/src/environments/environment.ts | 16 - .../angular/integration/ng11/src/favicon.ico | Bin 948 -> 0 bytes .../angular/integration/ng11/src/index.html | 16 - packages/angular/integration/ng11/src/main.ts | 13 - .../angular/integration/ng11/src/polyfills.ts | 62 - .../angular/integration/ng11/src/styles.scss | 2 - packages/angular/integration/ng11/src/test.ts | 26 - .../integration/ng11/tsconfig.app.json | 15 - .../angular/integration/ng11/tsconfig.json | 29 - .../integration/ng11/tsconfig.spec.json | 18 - packages/angular/integration/ng11/tslint.json | 152 - .../angular/integration/ng12/.browserslistrc | 17 - .../angular/integration/ng12/.editorconfig | 16 - packages/angular/integration/ng12/.gitignore | 45 - packages/angular/integration/ng12/README.md | 27 - .../angular/integration/ng12/angular.json | 111 - .../angular/integration/ng12/karma.conf.js | 41 - .../angular/integration/ng12/package.json | 43 - .../ng12/src/app/app-routing.module.ts | 10 - .../ng12/src/app/app.component.html | 9 - .../ng12/src/app/app.component.scss | 0 .../ng12/src/app/app.component.spec.ts | 31 - .../integration/ng12/src/app/app.component.ts | 18 - .../integration/ng12/src/app/app.module.ts | 24 - .../integration/ng12/src/assets/.gitkeep | 0 .../ng12/src/environments/environment.prod.ts | 3 - .../ng12/src/environments/environment.ts | 16 - .../angular/integration/ng12/src/favicon.ico | Bin 948 -> 0 bytes .../angular/integration/ng12/src/index.html | 13 - packages/angular/integration/ng12/src/main.ts | 13 - .../angular/integration/ng12/src/polyfills.ts | 64 - .../angular/integration/ng12/src/styles.scss | 2 - packages/angular/integration/ng12/src/test.ts | 29 - .../integration/ng12/tsconfig.app.json | 15 - .../angular/integration/ng12/tsconfig.json | 30 - .../integration/ng12/tsconfig.spec.json | 18 - .../angular/integration/ng13/.browserslistrc | 16 - .../angular/integration/ng13/.editorconfig | 16 - packages/angular/integration/ng13/.gitignore | 42 - packages/angular/integration/ng13/README.md | 27 - .../angular/integration/ng13/angular.json | 107 - .../angular/integration/ng13/karma.conf.js | 41 - .../angular/integration/ng13/package.json | 42 - .../ng13/src/app/app-routing.module.ts | 10 - .../ng13/src/app/app.component.html | 9 - .../ng13/src/app/app.component.scss | 0 .../ng13/src/app/app.component.spec.ts | 31 - .../integration/ng13/src/app/app.component.ts | 18 - .../integration/ng13/src/app/app.module.ts | 24 - .../integration/ng13/src/assets/.gitkeep | 0 .../ng13/src/environments/environment.prod.ts | 3 - .../ng13/src/environments/environment.ts | 16 - .../angular/integration/ng13/src/favicon.ico | Bin 948 -> 0 bytes .../angular/integration/ng13/src/index.html | 13 - packages/angular/integration/ng13/src/main.ts | 13 - .../angular/integration/ng13/src/polyfills.ts | 52 - .../angular/integration/ng13/src/styles.scss | 2 - packages/angular/integration/ng13/src/test.ts | 27 - .../integration/ng13/tsconfig.app.json | 15 - .../angular/integration/ng13/tsconfig.json | 32 - .../integration/ng13/tsconfig.spec.json | 18 - .../angular/integration/ng9/.editorconfig | 17 - packages/angular/integration/ng9/.gitignore | 46 - packages/angular/integration/ng9/README.md | 27 - packages/angular/integration/ng9/angular.json | 132 - packages/angular/integration/ng9/browserslist | 12 - .../integration/ng9/e2e/protractor.conf.js | 30 - .../integration/ng9/e2e/src/app.e2e-spec.ts | 25 - .../angular/integration/ng9/e2e/src/app.po.ts | 11 - .../angular/integration/ng9/e2e/tsconfig.json | 13 - .../angular/integration/ng9/karma.conf.js | 32 - packages/angular/integration/ng9/package.json | 50 - .../ng9/src/app/app-routing.module.ts | 10 - .../ng9/src/app/app.component.html | 9 - .../ng9/src/app/app.component.scss | 0 .../ng9/src/app/app.component.spec.ts | 35 - .../integration/ng9/src/app/app.component.ts | 18 - .../integration/ng9/src/app/app.module.ts | 24 - .../integration/ng9/src/assets/.gitkeep | 0 .../ng9/src/environments/environment.prod.ts | 3 - .../ng9/src/environments/environment.ts | 16 - .../angular/integration/ng9/src/favicon.ico | Bin 948 -> 0 bytes .../angular/integration/ng9/src/index.html | 16 - packages/angular/integration/ng9/src/main.ts | 13 - .../angular/integration/ng9/src/polyfills.ts | 62 - .../angular/integration/ng9/src/styles.scss | 2 - packages/angular/integration/ng9/src/test.ts | 26 - .../angular/integration/ng9/tsconfig.app.json | 14 - .../angular/integration/ng9/tsconfig.json | 23 - .../integration/ng9/tsconfig.spec.json | 18 - packages/angular/integration/ng9/tslint.json | 148 - packages/angular/karma-test-shim.js | 23 - packages/angular/karma.conf.js | 29 - packages/angular/package.json | 108 - .../angular/scripts/add-package-scripts.js | 12 - packages/angular/scripts/build.sh | 24 - packages/angular/scripts/prepush.sh | 5 - packages/angular/scripts/sync-version.js | 12 - packages/angular/scripts/vendor.js | 5 - packages/angular/src/button-menu-index.ts | 2 - .../src/button-menu/button-menu.component.ts | 149 - .../src/button-menu/button-menu.module.ts | 18 - .../src/button-menu/button-menu.stories.ts | 141 - packages/angular/src/button-menu/package.json | 7 - packages/angular/src/card-index.ts | 8 - .../src/card/card-content.component.ts | 47 - .../src/card/card-date-range.component.ts | 161 - .../angular/src/card/card-header.component.ts | 9 - .../angular/src/card/card-title.component.ts | 15 - .../src/card/card-toolbar-action.directive.ts | 47 - .../src/card/card-toolbar.component.ts | 9 - .../angular/src/card/card.component.spec.ts | 64 - packages/angular/src/card/card.component.ts | 76 - packages/angular/src/card/card.module.ts | 34 - .../angular/src/card/card.service.spec.ts | 37 - packages/angular/src/card/card.service.ts | 69 - packages/angular/src/card/card.stories.ts | 202 - packages/angular/src/card/package.json | 7 - .../angular/src/date-time-picker-index.ts | 15 - .../custom-date-time.component.ts | 108 - .../date-time-absolute.component.ts | 144 - .../date-time-picker.component.ts | 473 -- .../date-time-picker.module.ts | 51 - .../date-time-picker.stories.ts | 245 - .../date-time-relative.component.ts | 151 - .../angular/src/date-time-picker/package.json | 7 - packages/angular/src/empty-state-index.ts | 6 - .../empty-state-action-wrapper.component.ts | 11 - .../empty-state/empty-state-body.directive.ts | 8 - ...tate-secondary-action-wrapper.component.ts | 11 - .../empty-state-title.directive.ts | 8 - .../src/empty-state/empty-state.component.ts | 53 - .../src/empty-state/empty-state.module.ts | 28 - .../src/empty-state/empty-state.stories.ts | 100 - packages/angular/src/empty-state/package.json | 7 - packages/angular/src/flyout-menu-index.ts | 5 - .../flyout-menu-footer.component.ts | 19 - .../flyout-menu/flyout-menu-pane.component.ts | 204 - .../src/flyout-menu/flyout-menu.component.ts | 86 - .../src/flyout-menu/flyout-menu.directive.ts | 70 - .../src/flyout-menu/flyout-menu.module.ts | 36 - .../src/flyout-menu/flyout-menu.stories.ts | 44 - packages/angular/src/flyout-menu/package.json | 7 - .../icon-content-switcher-option.directive.ts | 50 - .../icon-content-switcher.component.ts | 33 - .../icon-content-switcher.module.ts | 12 - .../icon-content-switcher.stories.ts | 43 - .../src/icon-content-switcher/index.ts | 3 - .../src/icon-content-switcher/package.json | 7 - packages/angular/src/icons-index.ts | 7 - .../icons/empty-state-404-icon.component.ts | 172 - .../empty-state-default-icon.component.ts | 285 - .../icons/empty-state-error-icon.component.ts | 236 - .../empty-state-no-results-icon.component.ts | 308 - ...pty-state-not-authorized-icon.component.ts | 280 - .../empty-state-success-icon.component.ts | 105 - packages/angular/src/icons/icons.module.ts | 30 - packages/angular/src/icons/package.json | 7 - packages/angular/src/index.stories.ts | 388 -- packages/angular/src/index.ts | 10 - packages/angular/src/list-index.ts | 13 - .../angular/src/list/ai-list.component.ts | 318 - packages/angular/src/list/ai-list.spec.ts | 182 - .../list-header/ai-list-header.component.ts | 38 - .../src/list/list-header/ai-list-header.ts | 38 - .../ai-list-item-wrapper.component.ts | 81 - .../src/list/list-item/ai-list-item.class.ts | 166 - .../list/list-item/ai-list-item.component.ts | 154 - .../src/list/list-item/ai-list-item.spec.ts | 287 - .../list-item/ai-list-target.directive.ts | 70 - packages/angular/src/list/list.module.ts | 30 - packages/angular/src/list/list.stories.ts | 101 - packages/angular/src/list/package.json | 7 - packages/angular/src/list/sample-data.ts | 134 - .../list/stories/app-custom-list.component.ts | 40 - .../stories/app-hierarchy-list.component.ts | 71 - packages/angular/src/list/stories/index.ts | 2 - packages/angular/src/ng-package.json | 14 - packages/angular/src/package.json | 31 - packages/angular/src/rule-builder-index.ts | 5 - .../angular/src/rule-builder/package.json | 7 - .../rule-builder-group-logic.component.ts | 46 - .../rule-builder-header.component.ts | 48 - .../rule-builder/rule-builder.component.ts | 106 - .../src/rule-builder/rule-builder.module.ts | 53 - .../src/rule-builder/rule-builder.stories.ts | 60 - .../src/rule-builder/rule.component.ts | 137 - packages/angular/src/rule-builder/utils.ts | 107 - packages/angular/src/side-panel-index.ts | 4 - packages/angular/src/side-panel/package.json | 7 - .../side-panel/side-panel-footer.directive.ts | 12 - .../side-panel/side-panel-title.directive.ts | 14 - .../src/side-panel/side-panel.component.ts | 135 - .../src/side-panel/side-panel.module.ts | 34 - .../src/side-panel/side-panel.stories.ts | 101 - packages/angular/src/table-index.ts | 7 - .../src/table/body/table-body.component.ts | 70 - .../src/table/body/table-row.component.ts | 89 - .../table/head/table-head-cell.component.ts | 92 - .../src/table/head/table-head.component.ts | 73 - packages/angular/src/table/package.json | 7 - .../src/table/table-model.class.spec.ts | 1256 ---- .../angular/src/table/table-model.class.ts | 1157 ---- packages/angular/src/table/table.component.ts | 95 - packages/angular/src/table/table.module.ts | 43 - packages/angular/src/table/table.stories.ts | 296 - packages/angular/src/tabs-index.ts | 7 - packages/angular/src/tabs/package.json | 7 - .../angular/src/tabs/tab-action.directive.ts | 21 - .../angular/src/tabs/tab-actions.component.ts | 14 - .../angular/src/tabs/tab-controller.class.ts | 59 - .../src/tabs/tab-dropdown.component.ts | 136 - .../angular/src/tabs/tab-header.component.ts | 178 - packages/angular/src/tabs/tab.component.ts | 41 - packages/angular/src/tabs/tab.interface.ts | 34 - packages/angular/src/tabs/tabs.component.ts | 78 - packages/angular/src/tabs/tabs.module.ts | 45 - packages/angular/src/tabs/tabs.stories.ts | 480 -- packages/angular/src/test.ts | 20 - packages/angular/src/toolkit-index.ts | 8 - .../toolkit/draggable/draggable.directive.ts | 30 - .../src/toolkit/draggable/draggable.module.ts | 11 - .../toolkit/draggable/droppable.directive.ts | 30 - .../angular/src/toolkit/draggable/index.ts | 3 - packages/angular/src/toolkit/package.json | 7 - .../angular/src/toolkit/page-header/index.ts | 2 - .../page-header/page-header.component.ts | 103 - .../toolkit/page-header/page-header.module.ts | 13 - .../src/toolkit/page-header/page-header.scss | 29 - .../page-header/page-header.stories.ts | 59 - .../src/toolkit/sortable-list/index.ts | 4 - .../sortable-list-item.component.ts | 68 - .../sortable-list/sortable-list-item.scss | 42 - .../sortable-list-model.class.ts | 106 - .../sortable-list/sortable-list.component.ts | 136 - .../sortable-list/sortable-list.module.ts | 13 - .../toolkit/sortable-list/sortable-list.scss | 30 - .../sortable-list/sortable-list.stories.ts | 41 - .../src/toolkit/table-settings/index.ts | 6 - .../settings/checkbox-setting.class.ts | 23 - .../settings/checkbox-setting.component.ts | 42 - .../settings/component-setting.class.ts | 38 - .../toolkit/table-settings/settings/index.ts | 6 - .../settings/radio-setting.class.ts | 42 - .../settings/radio-setting.component.ts | 39 - .../table-settings/settings/setting.class.ts | 104 - .../table-settings-modal.component.ts | 83 - .../table-settings/table-settings-modal.scss | 4 - .../table-settings-model.class.ts | 75 - .../table-settings-pane.class.ts | 63 - .../table-settings/table-settings.module.ts | 38 - .../table-settings/table-settings.service.ts | 43 - .../table-settings/table-settings.stories.ts | 158 - .../sterling-table-head-cell.component.ts | 115 - .../table/head/sterling-table-head-cell.scss | 44 - .../head/sterling-table-head.component.ts | 68 - .../table/head/sterling-table-head.scss | 21 - packages/angular/src/toolkit/table/index.ts | 5 - .../table/sterling-table-model.class.ts | 701 --- .../toolkit/table/sterling-table.component.ts | 86 - .../toolkit/table/sterling-table.module.ts | 15 - .../src/toolkit/table/sterling-table.scss | 2 - .../toolkit/table/sterling-table.stories.ts | 86 - .../utils/component-outlet.directive.ts | 107 - packages/angular/src/toolkit/utils/index.ts | 2 - .../angular/src/toolkit/utils/utils.module.ts | 10 - .../src/toolkit/vendor/@carbon/colors/LICENSE | 201 - .../toolkit/vendor/@carbon/colors/README.md | 154 - .../vendor/@carbon/colors/package.json | 83 - .../vendor/@carbon/colors/scss/colors.scss | 12 - .../vendor/@carbon/colors/scss/index.scss | 12 - .../vendor/@carbon/colors/scss/mixins.scss | 651 -- .../src/toolkit/vendor/@carbon/layout/LICENSE | 201 - .../toolkit/vendor/@carbon/layout/README.md | 58 - .../vendor/@carbon/layout/package.json | 74 - .../@carbon/layout/scss/_breakpoint.scss | 224 - .../vendor/@carbon/layout/scss/_convert.scss | 40 - .../@carbon/layout/scss/_key-height.scss | 94 - .../@carbon/layout/scss/_mini-unit.scss | 23 - .../vendor/@carbon/layout/scss/_spacing.scss | 12 - .../@carbon/layout/scss/_utilities.scss | 41 - .../layout/scss/generated/_container.scss | 73 - .../layout/scss/generated/_fluid-spacing.scss | 61 - .../layout/scss/generated/_icon-size.scss | 34 - .../layout/scss/generated/_layout.scss | 97 - .../layout/scss/generated/_spacing.scss | 157 - .../vendor/@carbon/layout/scss/index.scss | 8 - .../vendor/@carbon/layout/scss/layout.scss | 12 - .../src/toolkit/vendor/@carbon/themes/LICENSE | 201 - .../toolkit/vendor/@carbon/themes/README.md | 125 - .../vendor/@carbon/themes/metadata.yml | 214 - .../vendor/@carbon/themes/package.json | 75 - .../vendor/@carbon/themes/scss/_mixins.scss | 39 - .../@carbon/themes/scss/_theme-maps.scss | 9 - .../vendor/@carbon/themes/scss/_tokens.scss | 8 - .../themes/scss/generated/_mixins.scss | 1028 ---- .../themes/scss/generated/_themes.scss | 1378 ----- .../themes/scss/generated/_tokens.scss | 1551 ----- .../vendor/@carbon/themes/scss/index.scss | 8 - .../vendor/@carbon/themes/scss/themes.scss | 10 - packages/angular/src/tsconfig.lib.json | 6 - packages/angular/test.ts | 20 - packages/angular/tsconfig.json | 39 - packages/angular/tsconfig.spec.json | 51 - packages/angular/tslint.json | 159 - packages/angular/typedoc.json | 8 - packages/monorepo-utils/CHANGELOG.md | 219 - packages/monorepo-utils/README.md | 34 - packages/monorepo-utils/index.js | 5 - packages/monorepo-utils/package-tools.js | 7 - packages/monorepo-utils/package.json | 18 - packages/monorepo-utils/promise-glob.js | 16 - packages/monorepo-utils/vendor.js | 52 - packages/react/.storybook/main.js | 1 + packages/styles/.gitignore | 1 - packages/styles/CHANGELOG.md | 357 -- packages/styles/README.md | 5 - packages/styles/package.json | 40 - packages/styles/scripts/clean-package-json.js | 9 - .../styles/scripts/copy-styles-from-react.js | 48 - packages/styles/scripts/vendor.js | 12 - .../src/components/Accordion/_accordion.scss | 11 - .../src/components/AddCard/_add-card.scss | 23 - .../BarChartCard/_bar-chart-card.scss | 34 - .../components/Breadcrumb/_breadcrumb.scss | 95 - .../styles/src/components/Button/_button.scss | 70 - .../components/Card/_card-range-picker.scss | 45 - .../src/components/Card/_card-toolbar.scss | 66 - .../styles/src/components/Card/_card.scss | 166 - .../components/Card/_data-state-renderer.scss | 95 - .../CardCodeEditor/_card-code-editor.scss | 67 - .../CardEditForm/_card-edit-form.scss | 268 - .../components/CardEditor/_card-editor.scss | 48 - .../src/components/Checkbox/_checkbox.scss | 1 - .../components/CodeSnippet/_code-snippet.scss | 1 - .../ColorDropdown/_color-dropdown.scss | 81 - .../src/components/ComboBox/_combo-box.scss | 79 - .../ComboChartCard/_combo-chart-card.scss | 8 - .../ComposedModal/_composed-modal.scss | 92 - .../_composed-structured-list.scss | 32 - .../ContentSwitcher/_content-switcher.scss | 1 - .../components/CopyButton/_copy-button.scss | 1 - .../components/Dashboard/_dashboard-grid.scss | 17 - .../src/components/Dashboard/_dashboard.scss | 68 - .../DashboardEditor/_dashboard-editor.scss | 119 - .../src/components/DataTable/_data-table.scss | 140 - .../components/DatePicker/_date-picker.scss | 1 - .../DateTimePicker/_date-time-picker.scss | 288 - .../DateTimePicker/_date-time-pickerv2.scss | 294 - .../src/components/Dropdown/_dropdown.scss | 25 - .../components/EmptyState/_emptystate.scss | 42 - .../src/components/FileDrop/_file-drop.scss | 24 - .../FileUploader/FileUploader-story.scss | 3 - .../FileUploader/_file-uploader.scss | 1 - .../components/FilterTags/_filter-tags.scss | 44 - .../components/FlyoutMenu/_flyout-menu.scss | 292 - .../styles/src/components/Form/_form.scss | 1 - .../src/components/GaugeCard/_gauge-card.scss | 104 - .../styles/src/components/Header/_header.scss | 228 - .../_dynamic-hotspot-source-picker.scss | 25 - .../_hotspot-editor-tooltip-tab.scss | 43 - .../_hotspot-text-style-tab.scss | 49 - .../_hotspot-editor-modal.scss | 34 - .../HotspotEditorModal/_mixins.scss | 26 - .../IconDropdown/_icon-dropdown.scss | 156 - .../components/IconSwitch/_icon-switch.scss | 354 -- .../ImageCard/_hotspot-content.scss | 41 - .../src/components/ImageCard/_hotspot.scss | 147 - .../src/components/ImageCard/_image-card.scss | 16 - .../components/ImageCard/_image-uploader.scss | 153 - .../_image-gallery-modal.scss | 96 - .../ImageGalleryModal/_image-tile.scss | 101 - .../InlineLoading/_inline-loading.scss | 1 - .../styles/src/components/Link/_link.scss | 1 - .../List/HierarchyList/_hierarchy-list.scss | 114 - .../List/ListHeader/_list-header.scss | 46 - .../components/List/ListItem/_list-item.scss | 226 - .../src/components/List/_carbon-list.scss | 1 - .../styles/src/components/List/_list.scss | 82 - .../src/components/ListBox/_list-box.scss | 1 - .../components/ListBuilder/_list-builder.scss | 21 - .../src/components/ListCard/_listCard.scss | 29 - .../src/components/Loading/_loading.scss | 1 - .../src/components/MapCard/_legend.scss | 128 - .../src/components/MapCard/_map-card.scss | 232 - .../MapCard/_scrolling-controls.scss | 55 - .../src/components/MapCard/_zoom-control.scss | 16 - .../MapCard/storyFiles/drag-panel.scss | 12 - .../MapCard/storyFiles/mapbox-example.scss | 9 - .../storyFiles/open-layers-example.scss | 13 - .../components/MenuButton/_menu-button.scss | 36 - .../styles/src/components/Modal/_modal.scss | 1 - .../src/components/MultiSelect/README.md | 114 - .../components/MultiSelect/_multi-select.scss | 14 - .../Notification/_inline-notification.scss | 1 - .../Notification/_toast-notification.scss | 1 - .../components/NumberInput/_number-input.scss | 19 - .../src/components/OverflowMenu/README.md | 62 - .../OverflowMenu/_overflow-menu.scss | 5 - .../PageTitleBar/_page-title-bar.scss | 381 -- .../components/PageWizard/_page-wizard.scss | 81 - .../components/Pagination/_pagination.scss | 1 - .../PaginationNav/_pagination-nav.scss | 1 - .../PieChartCard/_pie-chart-card.scss | 19 - .../_progress-indicator.scss | 326 - .../components/RadioButton/_radio-button.scss | 13 - .../components/RuleBuilder/_rule-builder.scss | 164 - .../components/RuleBuilder/_rulebuilder.scss | 89 - .../styles/src/components/Search/_search.scss | 1 - .../styles/src/components/Select/_select.scss | 1 - .../SelectUsersModal/_select-users-modal.scss | 51 - .../src/components/SideNav/SideNav.story.scss | 32 - .../components/SideNav/_side-nav-carbon.scss | 144 - .../SideNav/_side-nav-multi-tier.scss | 41 - .../src/components/SideNav/_side-nav.scss | 78 - .../src/components/SidePanel/_side-panel.scss | 156 - .../_simple-icon-dropdown.scss | 57 - .../SimplePagination/_simple-pagination.scss | 46 - .../src/components/Skeleton/_skeleton.scss | 1 - .../styles/src/components/Slider/_slider.scss | 1 - .../StructuredList/_structured-list.scss | 1 - .../components/SuiteHeader/_suite-header.scss | 306 - .../RowActionsCell/_row-actions-cell.scss | 141 - .../_table-body-load-more-row.scss | 11 - .../_table-cell-renderer.scss | 30 - .../_table-detail-wizard-header.scss | 38 - .../_table-detail-wizard-sidebar.scss | 16 - .../_table-detail-wizard.scss | 57 - .../Table/TableFoot/_table-foot.scss | 39 - .../ColumnGrouping/_column-grouping.scss | 250 - .../ColumnHeaderRow/_column-header-row.scss | 45 - .../FilterHeaderRow/_filter-header-row.scss | 88 - .../Table/TableHead/_column-resize.scss | 31 - .../Table/TableHead/_table-head.scss | 214 - .../table-manage-views-list.scss | 26 - .../table-manage-views-modal.scss | 27 - .../_table-multi-sort-modal.scss | 27 - .../table-save-view-modal.scss | 11 - .../_table-skeleton-with-headers.scss | 26 - .../TableToolbar/_advanced-filter-flyout.scss | 46 - .../_table-toolbar-svg-button.scss | 16 - .../Table/TableToolbar/_table-toolbar.scss | 100 - .../_table-view-dropdown.scss | 67 - .../src/components/Table/_pagination.scss | 77 - .../styles/src/components/Table/_table.scss | 116 - .../src/components/TableCard/_table-card.scss | 54 - .../components/TableCard/_threshold-icon.scss | 10 - .../TableMultiline/table-head-cell.scss | 46 - .../components/TableMultiline/table-head.scss | 27 - .../src/components/TableMultiline/table.scss | 2 - .../styles/src/components/Tabs/_tabs.scss | 1 - packages/styles/src/components/Tag/_tag.scss | 12 - .../TearSheet/tear-sheet-wrapper.scss | 53 - .../src/components/TearSheet/tear-sheet.scss | 45 - .../src/components/TextArea/_text-area.scss | 1 - .../src/components/TextInput/_text-input.scss | 5 - .../styles/src/components/Tile/_tile.scss | 1 - .../TileCatalog/_catalog-content.scss | 48 - .../components/TileCatalog/_tile-catalog.scss | 50 - .../components/TileCatalog/_tile-group.scss | 34 - .../TileCatalogNew/_tile-catalog.scss | 140 - .../components/TileGallery/_tile-gallery.scss | 195 - .../components/TimePicker/_time-picker.scss | 1 - .../_time-picker-spinner.scss | 113 - .../TimeSeriesCard/_time-series-card.scss | 61 - .../styles/src/components/Toggle/_toggle.scss | 1 - .../src/components/Toolbar/_toolbar.scss | 1 - .../src/components/Tooltip/_tooltip.scss | 1 - .../src/components/UIShell/_ui-shell.scss | 1 - .../src/components/ValueCard/_attribute.scss | 68 - .../components/ValueCard/_unit-renderer.scss | 8 - .../src/components/ValueCard/_value-card.scss | 19 - .../components/ValueCard/_value-renderer.scss | 48 - .../WizardInline/_wizard-inline.scss | 20 - .../components/WizardModal/_wizard-modal.scss | 48 - packages/styles/src/globals/_charts.scss | 14 - packages/styles/src/globals/_colors.scss | 1 - packages/styles/src/globals/_css--body.scss | 1 - .../styles/src/globals/_css--font-face.scss | 1 - .../styles/src/globals/_css--helpers.scss | 1 - packages/styles/src/globals/_css--reset.scss | 1 - .../styles/src/globals/_feature-flags.scss | 1 - packages/styles/src/globals/_grid.scss | 1 - packages/styles/src/globals/_import-once.scss | 1 - packages/styles/src/globals/_layout.scss | 1 - packages/styles/src/globals/_mixins.scss | 62 - packages/styles/src/globals/_spacing.scss | 1 - packages/styles/src/globals/_theme.scss | 1 - packages/styles/src/globals/_typography.scss | 1 - packages/styles/src/globals/_vars.scss | 23 - packages/styles/src/styles.scss | 253 - yarn.lock | 5418 ++--------------- 564 files changed, 519 insertions(+), 43685 deletions(-) delete mode 100644 packages/angular/.browserslistrc delete mode 100644 packages/angular/.gitignore delete mode 100644 packages/angular/.storybook/addons.js delete mode 100644 packages/angular/.storybook/main.js delete mode 100644 packages/angular/.storybook/manager-head.html delete mode 100644 packages/angular/.storybook/polyfills.js delete mode 100644 packages/angular/.storybook/postcss.config.js delete mode 100644 packages/angular/.storybook/preview.js delete mode 100644 packages/angular/.storybook/preview.scss delete mode 100644 packages/angular/.storybook/public/carbon.jpg delete mode 100644 packages/angular/.storybook/theme.js delete mode 100644 packages/angular/.storybook/tsconfig.json delete mode 100644 packages/angular/CHANGELOG.md delete mode 100644 packages/angular/LICENSE.md delete mode 100644 packages/angular/README.md delete mode 100644 packages/angular/angular.json delete mode 100644 packages/angular/carbon-angular-typedoc-theme/helpers/helpers.js delete mode 100644 packages/angular/carbon-angular-typedoc-theme/partials/analytics.hbs delete mode 100644 packages/angular/carbon-angular-typedoc-theme/partials/index.hbs delete mode 100644 packages/angular/carbon-angular-typedoc-theme/partials/member.hbs delete mode 100644 packages/angular/custom-webpack.config.js delete mode 100644 packages/angular/gulpfile.js delete mode 100644 packages/angular/integration/ng10/.browserslistrc delete mode 100644 packages/angular/integration/ng10/.editorconfig delete mode 100644 packages/angular/integration/ng10/.gitignore delete mode 100644 packages/angular/integration/ng10/README.md delete mode 100644 packages/angular/integration/ng10/angular.json delete mode 100644 packages/angular/integration/ng10/e2e/protractor.conf.js delete mode 100644 packages/angular/integration/ng10/e2e/src/app.e2e-spec.ts delete mode 100644 packages/angular/integration/ng10/e2e/src/app.po.ts delete mode 100644 packages/angular/integration/ng10/e2e/tsconfig.json delete mode 100644 packages/angular/integration/ng10/karma.conf.js delete mode 100644 packages/angular/integration/ng10/package.json delete mode 100644 packages/angular/integration/ng10/src/app/app-routing.module.ts delete mode 100644 packages/angular/integration/ng10/src/app/app.component.html delete mode 100644 packages/angular/integration/ng10/src/app/app.component.scss delete mode 100644 packages/angular/integration/ng10/src/app/app.component.spec.ts delete mode 100644 packages/angular/integration/ng10/src/app/app.component.ts delete mode 100644 packages/angular/integration/ng10/src/app/app.module.ts delete mode 100644 packages/angular/integration/ng10/src/assets/.gitkeep delete mode 100644 packages/angular/integration/ng10/src/environments/environment.prod.ts delete mode 100644 packages/angular/integration/ng10/src/environments/environment.ts delete mode 100644 packages/angular/integration/ng10/src/favicon.ico delete mode 100644 packages/angular/integration/ng10/src/index.html delete mode 100644 packages/angular/integration/ng10/src/main.ts delete mode 100644 packages/angular/integration/ng10/src/polyfills.ts delete mode 100644 packages/angular/integration/ng10/src/styles.scss delete mode 100644 packages/angular/integration/ng10/src/test.ts delete mode 100644 packages/angular/integration/ng10/tsconfig.app.json delete mode 100644 packages/angular/integration/ng10/tsconfig.json delete mode 100644 packages/angular/integration/ng10/tsconfig.spec.json delete mode 100644 packages/angular/integration/ng10/tslint.json delete mode 100644 packages/angular/integration/ng11/.browserslistrc delete mode 100644 packages/angular/integration/ng11/.editorconfig delete mode 100644 packages/angular/integration/ng11/.gitignore delete mode 100644 packages/angular/integration/ng11/README.md delete mode 100644 packages/angular/integration/ng11/angular.json delete mode 100644 packages/angular/integration/ng11/e2e/protractor.conf.js delete mode 100644 packages/angular/integration/ng11/e2e/src/app.e2e-spec.ts delete mode 100644 packages/angular/integration/ng11/e2e/src/app.po.ts delete mode 100644 packages/angular/integration/ng11/e2e/tsconfig.json delete mode 100644 packages/angular/integration/ng11/karma.conf.js delete mode 100644 packages/angular/integration/ng11/package.json delete mode 100644 packages/angular/integration/ng11/src/app/app-routing.module.ts delete mode 100644 packages/angular/integration/ng11/src/app/app.component.html delete mode 100644 packages/angular/integration/ng11/src/app/app.component.scss delete mode 100644 packages/angular/integration/ng11/src/app/app.component.spec.ts delete mode 100644 packages/angular/integration/ng11/src/app/app.component.ts delete mode 100644 packages/angular/integration/ng11/src/app/app.module.ts delete mode 100644 packages/angular/integration/ng11/src/assets/.gitkeep delete mode 100644 packages/angular/integration/ng11/src/environments/environment.prod.ts delete mode 100644 packages/angular/integration/ng11/src/environments/environment.ts delete mode 100644 packages/angular/integration/ng11/src/favicon.ico delete mode 100644 packages/angular/integration/ng11/src/index.html delete mode 100644 packages/angular/integration/ng11/src/main.ts delete mode 100644 packages/angular/integration/ng11/src/polyfills.ts delete mode 100644 packages/angular/integration/ng11/src/styles.scss delete mode 100644 packages/angular/integration/ng11/src/test.ts delete mode 100644 packages/angular/integration/ng11/tsconfig.app.json delete mode 100644 packages/angular/integration/ng11/tsconfig.json delete mode 100644 packages/angular/integration/ng11/tsconfig.spec.json delete mode 100644 packages/angular/integration/ng11/tslint.json delete mode 100644 packages/angular/integration/ng12/.browserslistrc delete mode 100644 packages/angular/integration/ng12/.editorconfig delete mode 100644 packages/angular/integration/ng12/.gitignore delete mode 100644 packages/angular/integration/ng12/README.md delete mode 100644 packages/angular/integration/ng12/angular.json delete mode 100644 packages/angular/integration/ng12/karma.conf.js delete mode 100644 packages/angular/integration/ng12/package.json delete mode 100644 packages/angular/integration/ng12/src/app/app-routing.module.ts delete mode 100644 packages/angular/integration/ng12/src/app/app.component.html delete mode 100644 packages/angular/integration/ng12/src/app/app.component.scss delete mode 100644 packages/angular/integration/ng12/src/app/app.component.spec.ts delete mode 100644 packages/angular/integration/ng12/src/app/app.component.ts delete mode 100644 packages/angular/integration/ng12/src/app/app.module.ts delete mode 100644 packages/angular/integration/ng12/src/assets/.gitkeep delete mode 100644 packages/angular/integration/ng12/src/environments/environment.prod.ts delete mode 100644 packages/angular/integration/ng12/src/environments/environment.ts delete mode 100644 packages/angular/integration/ng12/src/favicon.ico delete mode 100644 packages/angular/integration/ng12/src/index.html delete mode 100644 packages/angular/integration/ng12/src/main.ts delete mode 100644 packages/angular/integration/ng12/src/polyfills.ts delete mode 100644 packages/angular/integration/ng12/src/styles.scss delete mode 100644 packages/angular/integration/ng12/src/test.ts delete mode 100644 packages/angular/integration/ng12/tsconfig.app.json delete mode 100644 packages/angular/integration/ng12/tsconfig.json delete mode 100644 packages/angular/integration/ng12/tsconfig.spec.json delete mode 100644 packages/angular/integration/ng13/.browserslistrc delete mode 100644 packages/angular/integration/ng13/.editorconfig delete mode 100644 packages/angular/integration/ng13/.gitignore delete mode 100644 packages/angular/integration/ng13/README.md delete mode 100644 packages/angular/integration/ng13/angular.json delete mode 100644 packages/angular/integration/ng13/karma.conf.js delete mode 100644 packages/angular/integration/ng13/package.json delete mode 100644 packages/angular/integration/ng13/src/app/app-routing.module.ts delete mode 100644 packages/angular/integration/ng13/src/app/app.component.html delete mode 100644 packages/angular/integration/ng13/src/app/app.component.scss delete mode 100644 packages/angular/integration/ng13/src/app/app.component.spec.ts delete mode 100644 packages/angular/integration/ng13/src/app/app.component.ts delete mode 100644 packages/angular/integration/ng13/src/app/app.module.ts delete mode 100644 packages/angular/integration/ng13/src/assets/.gitkeep delete mode 100644 packages/angular/integration/ng13/src/environments/environment.prod.ts delete mode 100644 packages/angular/integration/ng13/src/environments/environment.ts delete mode 100644 packages/angular/integration/ng13/src/favicon.ico delete mode 100644 packages/angular/integration/ng13/src/index.html delete mode 100644 packages/angular/integration/ng13/src/main.ts delete mode 100644 packages/angular/integration/ng13/src/polyfills.ts delete mode 100644 packages/angular/integration/ng13/src/styles.scss delete mode 100644 packages/angular/integration/ng13/src/test.ts delete mode 100644 packages/angular/integration/ng13/tsconfig.app.json delete mode 100644 packages/angular/integration/ng13/tsconfig.json delete mode 100644 packages/angular/integration/ng13/tsconfig.spec.json delete mode 100644 packages/angular/integration/ng9/.editorconfig delete mode 100644 packages/angular/integration/ng9/.gitignore delete mode 100644 packages/angular/integration/ng9/README.md delete mode 100644 packages/angular/integration/ng9/angular.json delete mode 100644 packages/angular/integration/ng9/browserslist delete mode 100644 packages/angular/integration/ng9/e2e/protractor.conf.js delete mode 100644 packages/angular/integration/ng9/e2e/src/app.e2e-spec.ts delete mode 100644 packages/angular/integration/ng9/e2e/src/app.po.ts delete mode 100644 packages/angular/integration/ng9/e2e/tsconfig.json delete mode 100644 packages/angular/integration/ng9/karma.conf.js delete mode 100644 packages/angular/integration/ng9/package.json delete mode 100644 packages/angular/integration/ng9/src/app/app-routing.module.ts delete mode 100644 packages/angular/integration/ng9/src/app/app.component.html delete mode 100644 packages/angular/integration/ng9/src/app/app.component.scss delete mode 100644 packages/angular/integration/ng9/src/app/app.component.spec.ts delete mode 100644 packages/angular/integration/ng9/src/app/app.component.ts delete mode 100644 packages/angular/integration/ng9/src/app/app.module.ts delete mode 100644 packages/angular/integration/ng9/src/assets/.gitkeep delete mode 100644 packages/angular/integration/ng9/src/environments/environment.prod.ts delete mode 100644 packages/angular/integration/ng9/src/environments/environment.ts delete mode 100644 packages/angular/integration/ng9/src/favicon.ico delete mode 100644 packages/angular/integration/ng9/src/index.html delete mode 100644 packages/angular/integration/ng9/src/main.ts delete mode 100644 packages/angular/integration/ng9/src/polyfills.ts delete mode 100644 packages/angular/integration/ng9/src/styles.scss delete mode 100644 packages/angular/integration/ng9/src/test.ts delete mode 100644 packages/angular/integration/ng9/tsconfig.app.json delete mode 100644 packages/angular/integration/ng9/tsconfig.json delete mode 100644 packages/angular/integration/ng9/tsconfig.spec.json delete mode 100644 packages/angular/integration/ng9/tslint.json delete mode 100644 packages/angular/karma-test-shim.js delete mode 100644 packages/angular/karma.conf.js delete mode 100644 packages/angular/package.json delete mode 100644 packages/angular/scripts/add-package-scripts.js delete mode 100755 packages/angular/scripts/build.sh delete mode 100644 packages/angular/scripts/prepush.sh delete mode 100644 packages/angular/scripts/sync-version.js delete mode 100644 packages/angular/scripts/vendor.js delete mode 100644 packages/angular/src/button-menu-index.ts delete mode 100644 packages/angular/src/button-menu/button-menu.component.ts delete mode 100644 packages/angular/src/button-menu/button-menu.module.ts delete mode 100644 packages/angular/src/button-menu/button-menu.stories.ts delete mode 100644 packages/angular/src/button-menu/package.json delete mode 100644 packages/angular/src/card-index.ts delete mode 100644 packages/angular/src/card/card-content.component.ts delete mode 100644 packages/angular/src/card/card-date-range.component.ts delete mode 100644 packages/angular/src/card/card-header.component.ts delete mode 100644 packages/angular/src/card/card-title.component.ts delete mode 100644 packages/angular/src/card/card-toolbar-action.directive.ts delete mode 100644 packages/angular/src/card/card-toolbar.component.ts delete mode 100644 packages/angular/src/card/card.component.spec.ts delete mode 100644 packages/angular/src/card/card.component.ts delete mode 100644 packages/angular/src/card/card.module.ts delete mode 100644 packages/angular/src/card/card.service.spec.ts delete mode 100644 packages/angular/src/card/card.service.ts delete mode 100644 packages/angular/src/card/card.stories.ts delete mode 100644 packages/angular/src/card/package.json delete mode 100644 packages/angular/src/date-time-picker-index.ts delete mode 100644 packages/angular/src/date-time-picker/custom-date-time.component.ts delete mode 100644 packages/angular/src/date-time-picker/date-time-absolute.component.ts delete mode 100644 packages/angular/src/date-time-picker/date-time-picker.component.ts delete mode 100644 packages/angular/src/date-time-picker/date-time-picker.module.ts delete mode 100644 packages/angular/src/date-time-picker/date-time-picker.stories.ts delete mode 100644 packages/angular/src/date-time-picker/date-time-relative.component.ts delete mode 100644 packages/angular/src/date-time-picker/package.json delete mode 100644 packages/angular/src/empty-state-index.ts delete mode 100644 packages/angular/src/empty-state/empty-state-action-wrapper.component.ts delete mode 100644 packages/angular/src/empty-state/empty-state-body.directive.ts delete mode 100644 packages/angular/src/empty-state/empty-state-secondary-action-wrapper.component.ts delete mode 100644 packages/angular/src/empty-state/empty-state-title.directive.ts delete mode 100644 packages/angular/src/empty-state/empty-state.component.ts delete mode 100644 packages/angular/src/empty-state/empty-state.module.ts delete mode 100644 packages/angular/src/empty-state/empty-state.stories.ts delete mode 100644 packages/angular/src/empty-state/package.json delete mode 100644 packages/angular/src/flyout-menu-index.ts delete mode 100644 packages/angular/src/flyout-menu/flyout-menu-footer.component.ts delete mode 100644 packages/angular/src/flyout-menu/flyout-menu-pane.component.ts delete mode 100644 packages/angular/src/flyout-menu/flyout-menu.component.ts delete mode 100644 packages/angular/src/flyout-menu/flyout-menu.directive.ts delete mode 100644 packages/angular/src/flyout-menu/flyout-menu.module.ts delete mode 100644 packages/angular/src/flyout-menu/flyout-menu.stories.ts delete mode 100644 packages/angular/src/flyout-menu/package.json delete mode 100644 packages/angular/src/icon-content-switcher/icon-content-switcher-option.directive.ts delete mode 100644 packages/angular/src/icon-content-switcher/icon-content-switcher.component.ts delete mode 100644 packages/angular/src/icon-content-switcher/icon-content-switcher.module.ts delete mode 100644 packages/angular/src/icon-content-switcher/icon-content-switcher.stories.ts delete mode 100644 packages/angular/src/icon-content-switcher/index.ts delete mode 100644 packages/angular/src/icon-content-switcher/package.json delete mode 100644 packages/angular/src/icons-index.ts delete mode 100644 packages/angular/src/icons/empty-state-404-icon.component.ts delete mode 100644 packages/angular/src/icons/empty-state-default-icon.component.ts delete mode 100644 packages/angular/src/icons/empty-state-error-icon.component.ts delete mode 100644 packages/angular/src/icons/empty-state-no-results-icon.component.ts delete mode 100644 packages/angular/src/icons/empty-state-not-authorized-icon.component.ts delete mode 100644 packages/angular/src/icons/empty-state-success-icon.component.ts delete mode 100644 packages/angular/src/icons/icons.module.ts delete mode 100644 packages/angular/src/icons/package.json delete mode 100644 packages/angular/src/index.stories.ts delete mode 100644 packages/angular/src/index.ts delete mode 100644 packages/angular/src/list-index.ts delete mode 100644 packages/angular/src/list/ai-list.component.ts delete mode 100644 packages/angular/src/list/ai-list.spec.ts delete mode 100644 packages/angular/src/list/list-header/ai-list-header.component.ts delete mode 100644 packages/angular/src/list/list-header/ai-list-header.ts delete mode 100644 packages/angular/src/list/list-item/ai-list-item-wrapper.component.ts delete mode 100644 packages/angular/src/list/list-item/ai-list-item.class.ts delete mode 100644 packages/angular/src/list/list-item/ai-list-item.component.ts delete mode 100644 packages/angular/src/list/list-item/ai-list-item.spec.ts delete mode 100644 packages/angular/src/list/list-item/ai-list-target.directive.ts delete mode 100644 packages/angular/src/list/list.module.ts delete mode 100644 packages/angular/src/list/list.stories.ts delete mode 100644 packages/angular/src/list/package.json delete mode 100644 packages/angular/src/list/sample-data.ts delete mode 100644 packages/angular/src/list/stories/app-custom-list.component.ts delete mode 100644 packages/angular/src/list/stories/app-hierarchy-list.component.ts delete mode 100644 packages/angular/src/list/stories/index.ts delete mode 100644 packages/angular/src/ng-package.json delete mode 100644 packages/angular/src/package.json delete mode 100644 packages/angular/src/rule-builder-index.ts delete mode 100644 packages/angular/src/rule-builder/package.json delete mode 100644 packages/angular/src/rule-builder/rule-builder-group-logic.component.ts delete mode 100644 packages/angular/src/rule-builder/rule-builder-header.component.ts delete mode 100644 packages/angular/src/rule-builder/rule-builder.component.ts delete mode 100644 packages/angular/src/rule-builder/rule-builder.module.ts delete mode 100644 packages/angular/src/rule-builder/rule-builder.stories.ts delete mode 100644 packages/angular/src/rule-builder/rule.component.ts delete mode 100644 packages/angular/src/rule-builder/utils.ts delete mode 100644 packages/angular/src/side-panel-index.ts delete mode 100644 packages/angular/src/side-panel/package.json delete mode 100644 packages/angular/src/side-panel/side-panel-footer.directive.ts delete mode 100644 packages/angular/src/side-panel/side-panel-title.directive.ts delete mode 100644 packages/angular/src/side-panel/side-panel.component.ts delete mode 100644 packages/angular/src/side-panel/side-panel.module.ts delete mode 100644 packages/angular/src/side-panel/side-panel.stories.ts delete mode 100644 packages/angular/src/table-index.ts delete mode 100644 packages/angular/src/table/body/table-body.component.ts delete mode 100644 packages/angular/src/table/body/table-row.component.ts delete mode 100644 packages/angular/src/table/head/table-head-cell.component.ts delete mode 100644 packages/angular/src/table/head/table-head.component.ts delete mode 100644 packages/angular/src/table/package.json delete mode 100644 packages/angular/src/table/table-model.class.spec.ts delete mode 100644 packages/angular/src/table/table-model.class.ts delete mode 100644 packages/angular/src/table/table.component.ts delete mode 100644 packages/angular/src/table/table.module.ts delete mode 100644 packages/angular/src/table/table.stories.ts delete mode 100644 packages/angular/src/tabs-index.ts delete mode 100644 packages/angular/src/tabs/package.json delete mode 100644 packages/angular/src/tabs/tab-action.directive.ts delete mode 100644 packages/angular/src/tabs/tab-actions.component.ts delete mode 100644 packages/angular/src/tabs/tab-controller.class.ts delete mode 100644 packages/angular/src/tabs/tab-dropdown.component.ts delete mode 100644 packages/angular/src/tabs/tab-header.component.ts delete mode 100644 packages/angular/src/tabs/tab.component.ts delete mode 100644 packages/angular/src/tabs/tab.interface.ts delete mode 100644 packages/angular/src/tabs/tabs.component.ts delete mode 100644 packages/angular/src/tabs/tabs.module.ts delete mode 100644 packages/angular/src/tabs/tabs.stories.ts delete mode 100644 packages/angular/src/test.ts delete mode 100644 packages/angular/src/toolkit-index.ts delete mode 100644 packages/angular/src/toolkit/draggable/draggable.directive.ts delete mode 100644 packages/angular/src/toolkit/draggable/draggable.module.ts delete mode 100644 packages/angular/src/toolkit/draggable/droppable.directive.ts delete mode 100644 packages/angular/src/toolkit/draggable/index.ts delete mode 100644 packages/angular/src/toolkit/package.json delete mode 100644 packages/angular/src/toolkit/page-header/index.ts delete mode 100644 packages/angular/src/toolkit/page-header/page-header.component.ts delete mode 100644 packages/angular/src/toolkit/page-header/page-header.module.ts delete mode 100644 packages/angular/src/toolkit/page-header/page-header.scss delete mode 100644 packages/angular/src/toolkit/page-header/page-header.stories.ts delete mode 100644 packages/angular/src/toolkit/sortable-list/index.ts delete mode 100644 packages/angular/src/toolkit/sortable-list/sortable-list-item.component.ts delete mode 100644 packages/angular/src/toolkit/sortable-list/sortable-list-item.scss delete mode 100644 packages/angular/src/toolkit/sortable-list/sortable-list-model.class.ts delete mode 100644 packages/angular/src/toolkit/sortable-list/sortable-list.component.ts delete mode 100644 packages/angular/src/toolkit/sortable-list/sortable-list.module.ts delete mode 100644 packages/angular/src/toolkit/sortable-list/sortable-list.scss delete mode 100644 packages/angular/src/toolkit/sortable-list/sortable-list.stories.ts delete mode 100644 packages/angular/src/toolkit/table-settings/index.ts delete mode 100644 packages/angular/src/toolkit/table-settings/settings/checkbox-setting.class.ts delete mode 100644 packages/angular/src/toolkit/table-settings/settings/checkbox-setting.component.ts delete mode 100644 packages/angular/src/toolkit/table-settings/settings/component-setting.class.ts delete mode 100644 packages/angular/src/toolkit/table-settings/settings/index.ts delete mode 100644 packages/angular/src/toolkit/table-settings/settings/radio-setting.class.ts delete mode 100644 packages/angular/src/toolkit/table-settings/settings/radio-setting.component.ts delete mode 100644 packages/angular/src/toolkit/table-settings/settings/setting.class.ts delete mode 100644 packages/angular/src/toolkit/table-settings/table-settings-modal.component.ts delete mode 100644 packages/angular/src/toolkit/table-settings/table-settings-modal.scss delete mode 100644 packages/angular/src/toolkit/table-settings/table-settings-model.class.ts delete mode 100644 packages/angular/src/toolkit/table-settings/table-settings-pane.class.ts delete mode 100644 packages/angular/src/toolkit/table-settings/table-settings.module.ts delete mode 100644 packages/angular/src/toolkit/table-settings/table-settings.service.ts delete mode 100644 packages/angular/src/toolkit/table-settings/table-settings.stories.ts delete mode 100644 packages/angular/src/toolkit/table/head/sterling-table-head-cell.component.ts delete mode 100644 packages/angular/src/toolkit/table/head/sterling-table-head-cell.scss delete mode 100644 packages/angular/src/toolkit/table/head/sterling-table-head.component.ts delete mode 100644 packages/angular/src/toolkit/table/head/sterling-table-head.scss delete mode 100644 packages/angular/src/toolkit/table/index.ts delete mode 100644 packages/angular/src/toolkit/table/sterling-table-model.class.ts delete mode 100644 packages/angular/src/toolkit/table/sterling-table.component.ts delete mode 100644 packages/angular/src/toolkit/table/sterling-table.module.ts delete mode 100644 packages/angular/src/toolkit/table/sterling-table.scss delete mode 100644 packages/angular/src/toolkit/table/sterling-table.stories.ts delete mode 100644 packages/angular/src/toolkit/utils/component-outlet.directive.ts delete mode 100644 packages/angular/src/toolkit/utils/index.ts delete mode 100644 packages/angular/src/toolkit/utils/utils.module.ts delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/colors/LICENSE delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/colors/README.md delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/colors/package.json delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/colors/scss/colors.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/colors/scss/index.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/colors/scss/mixins.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/LICENSE delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/README.md delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/package.json delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/_breakpoint.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/_convert.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/_key-height.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/_mini-unit.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/_spacing.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/_utilities.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_container.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_fluid-spacing.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_icon-size.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_layout.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_spacing.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/index.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/layout/scss/layout.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/LICENSE delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/README.md delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/metadata.yml delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/package.json delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/scss/_mixins.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/scss/_theme-maps.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/scss/_tokens.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_mixins.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_themes.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_tokens.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/scss/index.scss delete mode 100644 packages/angular/src/toolkit/vendor/@carbon/themes/scss/themes.scss delete mode 100644 packages/angular/src/tsconfig.lib.json delete mode 100644 packages/angular/test.ts delete mode 100644 packages/angular/tsconfig.json delete mode 100644 packages/angular/tsconfig.spec.json delete mode 100644 packages/angular/tslint.json delete mode 100644 packages/angular/typedoc.json delete mode 100644 packages/monorepo-utils/CHANGELOG.md delete mode 100644 packages/monorepo-utils/README.md delete mode 100644 packages/monorepo-utils/index.js delete mode 100644 packages/monorepo-utils/package-tools.js delete mode 100644 packages/monorepo-utils/package.json delete mode 100644 packages/monorepo-utils/promise-glob.js delete mode 100644 packages/monorepo-utils/vendor.js delete mode 100644 packages/styles/.gitignore delete mode 100644 packages/styles/CHANGELOG.md delete mode 100644 packages/styles/README.md delete mode 100644 packages/styles/package.json delete mode 100644 packages/styles/scripts/clean-package-json.js delete mode 100644 packages/styles/scripts/copy-styles-from-react.js delete mode 100644 packages/styles/scripts/vendor.js delete mode 100644 packages/styles/src/components/Accordion/_accordion.scss delete mode 100644 packages/styles/src/components/AddCard/_add-card.scss delete mode 100644 packages/styles/src/components/BarChartCard/_bar-chart-card.scss delete mode 100644 packages/styles/src/components/Breadcrumb/_breadcrumb.scss delete mode 100644 packages/styles/src/components/Button/_button.scss delete mode 100644 packages/styles/src/components/Card/_card-range-picker.scss delete mode 100644 packages/styles/src/components/Card/_card-toolbar.scss delete mode 100644 packages/styles/src/components/Card/_card.scss delete mode 100644 packages/styles/src/components/Card/_data-state-renderer.scss delete mode 100644 packages/styles/src/components/CardCodeEditor/_card-code-editor.scss delete mode 100644 packages/styles/src/components/CardEditor/CardEditForm/_card-edit-form.scss delete mode 100644 packages/styles/src/components/CardEditor/_card-editor.scss delete mode 100644 packages/styles/src/components/Checkbox/_checkbox.scss delete mode 100644 packages/styles/src/components/CodeSnippet/_code-snippet.scss delete mode 100644 packages/styles/src/components/ColorDropdown/_color-dropdown.scss delete mode 100644 packages/styles/src/components/ComboBox/_combo-box.scss delete mode 100644 packages/styles/src/components/ComboChartCard/_combo-chart-card.scss delete mode 100644 packages/styles/src/components/ComposedModal/_composed-modal.scss delete mode 100644 packages/styles/src/components/ComposedStructuredList/_composed-structured-list.scss delete mode 100644 packages/styles/src/components/ContentSwitcher/_content-switcher.scss delete mode 100644 packages/styles/src/components/CopyButton/_copy-button.scss delete mode 100644 packages/styles/src/components/Dashboard/_dashboard-grid.scss delete mode 100644 packages/styles/src/components/Dashboard/_dashboard.scss delete mode 100644 packages/styles/src/components/DashboardEditor/_dashboard-editor.scss delete mode 100644 packages/styles/src/components/DataTable/_data-table.scss delete mode 100644 packages/styles/src/components/DatePicker/_date-picker.scss delete mode 100644 packages/styles/src/components/DateTimePicker/_date-time-picker.scss delete mode 100644 packages/styles/src/components/DateTimePicker/_date-time-pickerv2.scss delete mode 100644 packages/styles/src/components/Dropdown/_dropdown.scss delete mode 100644 packages/styles/src/components/EmptyState/_emptystate.scss delete mode 100644 packages/styles/src/components/FileDrop/_file-drop.scss delete mode 100644 packages/styles/src/components/FileUploader/FileUploader-story.scss delete mode 100644 packages/styles/src/components/FileUploader/_file-uploader.scss delete mode 100644 packages/styles/src/components/FilterTags/_filter-tags.scss delete mode 100644 packages/styles/src/components/FlyoutMenu/_flyout-menu.scss delete mode 100644 packages/styles/src/components/Form/_form.scss delete mode 100644 packages/styles/src/components/GaugeCard/_gauge-card.scss delete mode 100644 packages/styles/src/components/Header/_header.scss delete mode 100644 packages/styles/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss delete mode 100644 packages/styles/src/components/HotspotEditorModal/HotspotEditorTooltipTab/_hotspot-editor-tooltip-tab.scss delete mode 100644 packages/styles/src/components/HotspotEditorModal/HotspotTextStyleTab/_hotspot-text-style-tab.scss delete mode 100644 packages/styles/src/components/HotspotEditorModal/_hotspot-editor-modal.scss delete mode 100644 packages/styles/src/components/HotspotEditorModal/_mixins.scss delete mode 100644 packages/styles/src/components/IconDropdown/_icon-dropdown.scss delete mode 100644 packages/styles/src/components/IconSwitch/_icon-switch.scss delete mode 100644 packages/styles/src/components/ImageCard/_hotspot-content.scss delete mode 100644 packages/styles/src/components/ImageCard/_hotspot.scss delete mode 100644 packages/styles/src/components/ImageCard/_image-card.scss delete mode 100644 packages/styles/src/components/ImageCard/_image-uploader.scss delete mode 100644 packages/styles/src/components/ImageGalleryModal/_image-gallery-modal.scss delete mode 100644 packages/styles/src/components/ImageGalleryModal/_image-tile.scss delete mode 100644 packages/styles/src/components/InlineLoading/_inline-loading.scss delete mode 100644 packages/styles/src/components/Link/_link.scss delete mode 100644 packages/styles/src/components/List/HierarchyList/_hierarchy-list.scss delete mode 100644 packages/styles/src/components/List/ListHeader/_list-header.scss delete mode 100644 packages/styles/src/components/List/ListItem/_list-item.scss delete mode 100644 packages/styles/src/components/List/_carbon-list.scss delete mode 100644 packages/styles/src/components/List/_list.scss delete mode 100644 packages/styles/src/components/ListBox/_list-box.scss delete mode 100644 packages/styles/src/components/ListBuilder/_list-builder.scss delete mode 100644 packages/styles/src/components/ListCard/_listCard.scss delete mode 100644 packages/styles/src/components/Loading/_loading.scss delete mode 100644 packages/styles/src/components/MapCard/_legend.scss delete mode 100644 packages/styles/src/components/MapCard/_map-card.scss delete mode 100644 packages/styles/src/components/MapCard/_scrolling-controls.scss delete mode 100644 packages/styles/src/components/MapCard/_zoom-control.scss delete mode 100644 packages/styles/src/components/MapCard/storyFiles/drag-panel.scss delete mode 100644 packages/styles/src/components/MapCard/storyFiles/mapbox-example.scss delete mode 100644 packages/styles/src/components/MapCard/storyFiles/open-layers-example.scss delete mode 100644 packages/styles/src/components/MenuButton/_menu-button.scss delete mode 100644 packages/styles/src/components/Modal/_modal.scss delete mode 100644 packages/styles/src/components/MultiSelect/README.md delete mode 100644 packages/styles/src/components/MultiSelect/_multi-select.scss delete mode 100644 packages/styles/src/components/Notification/_inline-notification.scss delete mode 100644 packages/styles/src/components/Notification/_toast-notification.scss delete mode 100644 packages/styles/src/components/NumberInput/_number-input.scss delete mode 100644 packages/styles/src/components/OverflowMenu/README.md delete mode 100644 packages/styles/src/components/OverflowMenu/_overflow-menu.scss delete mode 100644 packages/styles/src/components/PageTitleBar/_page-title-bar.scss delete mode 100644 packages/styles/src/components/PageWizard/_page-wizard.scss delete mode 100644 packages/styles/src/components/Pagination/_pagination.scss delete mode 100644 packages/styles/src/components/PaginationNav/_pagination-nav.scss delete mode 100644 packages/styles/src/components/PieChartCard/_pie-chart-card.scss delete mode 100644 packages/styles/src/components/ProgressIndicator/_progress-indicator.scss delete mode 100644 packages/styles/src/components/RadioButton/_radio-button.scss delete mode 100644 packages/styles/src/components/RuleBuilder/_rule-builder.scss delete mode 100644 packages/styles/src/components/RuleBuilder/_rulebuilder.scss delete mode 100644 packages/styles/src/components/Search/_search.scss delete mode 100644 packages/styles/src/components/Select/_select.scss delete mode 100644 packages/styles/src/components/SelectUsersModal/_select-users-modal.scss delete mode 100644 packages/styles/src/components/SideNav/SideNav.story.scss delete mode 100644 packages/styles/src/components/SideNav/_side-nav-carbon.scss delete mode 100644 packages/styles/src/components/SideNav/_side-nav-multi-tier.scss delete mode 100644 packages/styles/src/components/SideNav/_side-nav.scss delete mode 100644 packages/styles/src/components/SidePanel/_side-panel.scss delete mode 100644 packages/styles/src/components/SimpleIconDropdown/_simple-icon-dropdown.scss delete mode 100644 packages/styles/src/components/SimplePagination/_simple-pagination.scss delete mode 100644 packages/styles/src/components/Skeleton/_skeleton.scss delete mode 100644 packages/styles/src/components/Slider/_slider.scss delete mode 100644 packages/styles/src/components/StructuredList/_structured-list.scss delete mode 100644 packages/styles/src/components/SuiteHeader/_suite-header.scss delete mode 100644 packages/styles/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss delete mode 100644 packages/styles/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss delete mode 100644 packages/styles/src/components/Table/TableCellRenderer/_table-cell-renderer.scss delete mode 100644 packages/styles/src/components/Table/TableDetailWizard/TableDetailWizardHeader/_table-detail-wizard-header.scss delete mode 100644 packages/styles/src/components/Table/TableDetailWizard/TableDetailWizardSidebar/_table-detail-wizard-sidebar.scss delete mode 100644 packages/styles/src/components/Table/TableDetailWizard/_table-detail-wizard.scss delete mode 100644 packages/styles/src/components/Table/TableFoot/_table-foot.scss delete mode 100644 packages/styles/src/components/Table/TableHead/ColumnGrouping/_column-grouping.scss delete mode 100644 packages/styles/src/components/Table/TableHead/ColumnHeaderRow/_column-header-row.scss delete mode 100644 packages/styles/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss delete mode 100644 packages/styles/src/components/Table/TableHead/_column-resize.scss delete mode 100644 packages/styles/src/components/Table/TableHead/_table-head.scss delete mode 100644 packages/styles/src/components/Table/TableManageViewsModal/table-manage-views-list.scss delete mode 100644 packages/styles/src/components/Table/TableManageViewsModal/table-manage-views-modal.scss delete mode 100644 packages/styles/src/components/Table/TableMultiSortModal/_table-multi-sort-modal.scss delete mode 100644 packages/styles/src/components/Table/TableSaveViewModal/table-save-view-modal.scss delete mode 100644 packages/styles/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss delete mode 100644 packages/styles/src/components/Table/TableToolbar/_advanced-filter-flyout.scss delete mode 100644 packages/styles/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss delete mode 100644 packages/styles/src/components/Table/TableToolbar/_table-toolbar.scss delete mode 100644 packages/styles/src/components/Table/TableViewDropdown/_table-view-dropdown.scss delete mode 100644 packages/styles/src/components/Table/_pagination.scss delete mode 100644 packages/styles/src/components/Table/_table.scss delete mode 100644 packages/styles/src/components/TableCard/_table-card.scss delete mode 100644 packages/styles/src/components/TableCard/_threshold-icon.scss delete mode 100644 packages/styles/src/components/TableMultiline/table-head-cell.scss delete mode 100644 packages/styles/src/components/TableMultiline/table-head.scss delete mode 100644 packages/styles/src/components/TableMultiline/table.scss delete mode 100644 packages/styles/src/components/Tabs/_tabs.scss delete mode 100644 packages/styles/src/components/Tag/_tag.scss delete mode 100644 packages/styles/src/components/TearSheet/tear-sheet-wrapper.scss delete mode 100644 packages/styles/src/components/TearSheet/tear-sheet.scss delete mode 100644 packages/styles/src/components/TextArea/_text-area.scss delete mode 100644 packages/styles/src/components/TextInput/_text-input.scss delete mode 100644 packages/styles/src/components/Tile/_tile.scss delete mode 100644 packages/styles/src/components/TileCatalog/_catalog-content.scss delete mode 100644 packages/styles/src/components/TileCatalog/_tile-catalog.scss delete mode 100644 packages/styles/src/components/TileCatalog/_tile-group.scss delete mode 100644 packages/styles/src/components/TileCatalogNew/_tile-catalog.scss delete mode 100644 packages/styles/src/components/TileGallery/_tile-gallery.scss delete mode 100644 packages/styles/src/components/TimePicker/_time-picker.scss delete mode 100644 packages/styles/src/components/TimePickerSpinner/_time-picker-spinner.scss delete mode 100644 packages/styles/src/components/TimeSeriesCard/_time-series-card.scss delete mode 100644 packages/styles/src/components/Toggle/_toggle.scss delete mode 100644 packages/styles/src/components/Toolbar/_toolbar.scss delete mode 100644 packages/styles/src/components/Tooltip/_tooltip.scss delete mode 100644 packages/styles/src/components/UIShell/_ui-shell.scss delete mode 100644 packages/styles/src/components/ValueCard/_attribute.scss delete mode 100644 packages/styles/src/components/ValueCard/_unit-renderer.scss delete mode 100644 packages/styles/src/components/ValueCard/_value-card.scss delete mode 100644 packages/styles/src/components/ValueCard/_value-renderer.scss delete mode 100644 packages/styles/src/components/WizardInline/_wizard-inline.scss delete mode 100644 packages/styles/src/components/WizardModal/_wizard-modal.scss delete mode 100644 packages/styles/src/globals/_charts.scss delete mode 100644 packages/styles/src/globals/_colors.scss delete mode 100644 packages/styles/src/globals/_css--body.scss delete mode 100644 packages/styles/src/globals/_css--font-face.scss delete mode 100644 packages/styles/src/globals/_css--helpers.scss delete mode 100644 packages/styles/src/globals/_css--reset.scss delete mode 100644 packages/styles/src/globals/_feature-flags.scss delete mode 100644 packages/styles/src/globals/_grid.scss delete mode 100644 packages/styles/src/globals/_import-once.scss delete mode 100644 packages/styles/src/globals/_layout.scss delete mode 100644 packages/styles/src/globals/_mixins.scss delete mode 100644 packages/styles/src/globals/_spacing.scss delete mode 100644 packages/styles/src/globals/_theme.scss delete mode 100644 packages/styles/src/globals/_typography.scss delete mode 100644 packages/styles/src/globals/_vars.scss delete mode 100644 packages/styles/src/styles.scss diff --git a/lerna.json b/lerna.json index 0f786d3990..336a377d51 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "packages": ["packages/*"], "useWorkspaces": true, - "version": "2.154.0-next.25", + "version": "4.0.0-next.0", "npmClient": "yarn" } diff --git a/packages/angular/.browserslistrc b/packages/angular/.browserslistrc deleted file mode 100644 index a01918aeec..0000000000 --- a/packages/angular/.browserslistrc +++ /dev/null @@ -1,16 +0,0 @@ -# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries - -# For the full list of supported browsers by the Angular framework, please see: -# https://angular.io/guide/browser-support - -# You can see what browsers were selected by your queries by running: -# npx browserslist - -last 1 Chrome version -last 1 Firefox version -last 2 Safari major versions -last 2 iOS major versions -Firefox ESR -not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line. diff --git a/packages/angular/.gitignore b/packages/angular/.gitignore deleted file mode 100644 index 29bbf61707..0000000000 --- a/packages/angular/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -.DS_Store -*.log* -*.swp -bower_components -node_modules -dist -dist-pkg -demo/bundle -.idea -.vscode -.cache -.cache/ -doc/ -documentation/ -dist/ -a11y/results* -src/vendor diff --git a/packages/angular/.storybook/addons.js b/packages/angular/.storybook/addons.js deleted file mode 100644 index c9df5772e9..0000000000 --- a/packages/angular/.storybook/addons.js +++ /dev/null @@ -1,31 +0,0 @@ -import './polyfills.js'; - -import '@storybook/addon-storysource/register'; -import '@storybook/addon-actions/register'; -import '@storybook/addon-links/register'; - -import { addons } from '@storybook/addons'; -import { STORY_CHANGED, STORY_ERRORED, STORY_MISSING } from '@storybook/core-events'; - -// custom addon for google analytics v4 -addons.register('ga4', (api) => { - api.on(STORY_CHANGED, () => { - const { path } = api.getUrlState(); - gtag('event', 'page_view', { - page_path: path, - page_title: document.title, - }); - }); - api.on(STORY_ERRORED, ({ description }) => { - gtag('event', 'exception', { - description, - fatal: true, - }); - }); - api.on(STORY_MISSING, (id) => { - gtag('event', 'exception', { - description: `attempted to render ${id}, but it is missing`, - fatal: false, - }); - }); -}); diff --git a/packages/angular/.storybook/main.js b/packages/angular/.storybook/main.js deleted file mode 100644 index e994f4386b..0000000000 --- a/packages/angular/.storybook/main.js +++ /dev/null @@ -1,29 +0,0 @@ -const path = require('path'); - -module.exports = { - stories: ['../src/index.stories.ts', '../src/**/*.stories.ts'], - addons: ['@storybook/addon-knobs'], - webpackFinal: async (config) => { - config.module.rules.push({ - test: [/\.stories\.tsx?$/, /index\.ts$/], - loaders: [ - { - loader: require.resolve('@storybook/source-loader'), - options: { - parser: 'typescript', - }, - }, - ], - include: [path.resolve(__dirname, '../src')], - enforce: 'pre', - }); - - // add the package local node_modules as the first place to look when resolving modules - // more info here: https://webpack.js.org/configuration/resolve/#resolvemodules - config.resolve.modules = [path.resolve(__dirname, '../node_modules'), 'node_modules']; - - config.mode = 'development'; - config.devtool = 'source-map'; - return config; - }, -}; diff --git a/packages/angular/.storybook/manager-head.html b/packages/angular/.storybook/manager-head.html deleted file mode 100644 index 5ea6aa24e7..0000000000 --- a/packages/angular/.storybook/manager-head.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/packages/angular/.storybook/polyfills.js b/packages/angular/.storybook/polyfills.js deleted file mode 100644 index fc5f04d7b0..0000000000 --- a/packages/angular/.storybook/polyfills.js +++ /dev/null @@ -1,5 +0,0 @@ -import 'core-js/es7'; - -import 'zone.js/dist/zone'; - -import 'element-closest-polyfill'; diff --git a/packages/angular/.storybook/postcss.config.js b/packages/angular/.storybook/postcss.config.js deleted file mode 100644 index a0fa32b9cc..0000000000 --- a/packages/angular/.storybook/postcss.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - plugins: [require('autoprefixer')], -}; diff --git a/packages/angular/.storybook/preview.js b/packages/angular/.storybook/preview.js deleted file mode 100644 index 31c5a62b88..0000000000 --- a/packages/angular/.storybook/preview.js +++ /dev/null @@ -1,19 +0,0 @@ -import './polyfills.js'; - -import { addDecorator, addParameters } from '@storybook/angular'; -import { withKnobs } from '@storybook/addon-knobs'; -import { CarbonG10 } from './theme'; - -// load global styles -require('!style-loader!css-loader!postcss-loader!sass-loader!./preview.scss'); - -addParameters({ - options: { - theme: CarbonG10, - showRoots: true, - storySort: (a, b) => - a[1].kind === b[1].kind ? 0 : a[1].id.localeCompare(b[1].id, undefined, { numeric: true }), - }, -}); - -addDecorator(withKnobs); diff --git a/packages/angular/.storybook/preview.scss b/packages/angular/.storybook/preview.scss deleted file mode 100644 index 229a7d3e39..0000000000 --- a/packages/angular/.storybook/preview.scss +++ /dev/null @@ -1,18 +0,0 @@ -@import '../src/vendor/@ai-apps/styles/css/ai-apps-pal.css'; - -html { - height: 100%; -} - -.sb-show-main:not(.full-page) { - padding: 3em; - display: flex; - flex-direction: column; - align-items: center; - height: 100%; -} - -#root { - display: block; - width: 100%; -} diff --git a/packages/angular/.storybook/public/carbon.jpg b/packages/angular/.storybook/public/carbon.jpg deleted file mode 100644 index 773e30b0d5e72c0baa5675718fcdd9139c73a9e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168234 zcmeFa2UrwM(#Dff+5mu- z7H|>(fPDZNh!9|U5DxaY z1&F~bSPSqP{IvoU>(>E*cmMA7j5XQ{&T-)?8jHqUMLTdP=}B-L*Rq7!+T#%?01+W! zDH$Ot8Bt*lVF?*gQ5jJouo?jR46@z!))oLfBie0)_{}ruE==TtCjCb(E zaQ^5E$yrwT5G0AbcByk*-(=JpLO9(_7i$VIuta&^v() zf-t_1^oVVkk3h2xpT@)1D0^#=2G6sDHOd+fe*ob>T%6$`4Alf-KNnlLD+srOFgMZ} zWedXJL6{x|x5NMdF%=$8KDt!B#)PShyR=Cjcm+9o(I4 z5m&Js$6+Tpgr%jWIL^Uck#H=Q|AHmV&eF-6LkW#?u(WpvfbBlxO92P*vgH7UEFml{ zA;B*q0E&Mv{A1=G)jtFHvE8OvxJVc?2t(Zu+>f$9aOmd%AhiU_=HU;VRRjR!-2ni` z?jJbrX8=HZ8vt?}f9ekde!g7AVjW}z1zlZT1#ICk0lYx>!oL#iQT{#fQ+opV_V#4Q zp$xaNbVg!1@Ir;5k!WWp4vd2(49>y-=Slou7yOB>pZMU@h1+MGe&PWSZqI8FpnI_i&|3%q`y1&2=yV-GOh*YoO`n1}kiBu! zBsT!?E6e~E~Kz$6jI7Qul>E9qY1fH^zu=q+MAiUgnlXaRbF319=b zfa3r^AOc7NvcPFT1vn4r0G9wGz#M=9R{<2@1h@iTzzx6;2ml@ep+F=M3%mdlfixf! z$ODRja-b5Z1wH|7Ko9U47zQSRZ@@CJ27y4xAk+{#2or=I!UH)45rIfS6d)=PO^7bU z2yz92fY?KvAzqMMkN`+9BoYz_NrYrT3Lxc>YDg2L3-Sdr4w;AGh@eDNMD#?gM8}8( ziKK|m5NQxyA~GXF5IGWg5ZxvUBzi*hoG67Tm#CbmmZ**BGtnf`5~!Fdp$yQYP=2Ts zR0*mBHHO+iouEF@d(bfGb7&g05LyLofqsTgL05@MiRp+ri1~?SiO&)16T^rdiG7Ig z6GsxiCe9`PK-@z7h4>rsCJ8kO3&|-G84`7p%OnUAR}w#xFp^g!IV2S%Z6w1a%cP{F z45YlIlBDNIjYzMNdXnBJjUi1ZeM{OzIz+leMn=X&c8W}%Ooz;p3`^!m7D1LmRz}uL zHca+?ALTyweIol*_ZjcA-*(EZcXk^9z_0vypX(+ ze3*QV;s6CNg*?S2ifa@%D4tNHQB+X$QY=tXQgTvCQ(mOBrMyo0gz^pLN6Ight5gT6 zPEsjRnNm4Z1yUtYy`}1+TA-$;K1O|-+L#(k9Y~!>{hqp?`a2CBjR1{0jWvxgO%zQo zO*735EjcX@?HO8gS`XSV+AP{e+Nu5I`;YBc+HbkvXMfcGg8d!)mk!V!5I&%D0CnL0 zfusY~2gVMP9XxhW<)HP!+Xv$hzCSob2c_epQ=)^>-J*LzS3x&SPfE{AuTFoBK7c-z zzJdPRp@WCS4jCMBI}~-O)|tp;fL=YPCMLuc!iOf z@iZfx@g8G3V;dumiGxXn$&Tp}Qyx>_5#l2!k6b+BdgSSmiX&6Z^vtr%Fy?#AnatfR zL@Xy+bXh!E;#ulgmRQ+X)mR-^BUs^U=7Y4M*2Fc{%ktZ*rz{_Hj{gNpab5J?47H^^KdITZ`L^ zJDIzihnz=>=PFM)PZiI~G2UZ_$NZ1w9UJ3i)@y2Kf~|BpUnS7fI&c0 z;HE&Hz>FZbpt0a1!79N`A#ow3&MQM3eSt26oH9EiL{DRi>iwHisp;X ziJcOIi#-+V6sHr{689H>C%z#eDd8lMCNVC_EqO&UTCzimUh0C>eW{PqB+_T4eWi<~ zS7jt*urir4v$FiMcCtybV{*K5aJd(9L-L&Rmhy4(pA|S1t|&ZH_^fzT(Ngib;^1kn z)7Gb7ogO`N;>@)(DQ9NR3Y~R2n{#$WNk++A>8&zUSxxz#a)Zi26@8URm3~!DRfKA? z>NhoUHBYs-=Sa?JoO^VxL!DI}rk<$&?Y!i9@ADrts5JC6A~gmzPii`87HSb`o!1J{ z>ec4aw%5+n0d&-LLUj5r@Lq7dP;`;>;)RP*7e{o3b-i?}^yu^~^pfmiV8hRs1uuJFt~EMhWNVafOlE9g{K|OAM8zc3WY|>P)X%it zjMvP~tlIpDInunug4V*)BI^pt6~ik@SJo|cET3C0S*cq^TYZBm!NOsa)~Br>TaUx# z;lc1x8+n^xn=ynuA_OshRq<-r)hSyg+eq8FYv-=TUR$x#u}iSqLK-5|QTtF=PzCk} z?d|M8pxMxF=q86#4t@@w9c3It9ltqgIK9F^FlLy1EIqiHs&hW>e8>5Vi-Jp(%Xe1; z*DSXKZuV|w-eJ6|r}+rGos)vmw3 zL2<+GM*U5po5431ZyDYyyv=(1`t6}RYIlFzZqu0R)f<1zVLbO71A9Fmu z_jobXBD6Y8EG#yhBHTIr^ApV{`4QX^4ZzeLXWVB~$WWLLi%1X=T$&SvU%ej{e z$#u{DmUlJpbG}i2Q^EOycZITrIYk0R3B^Z?qe>2y1eH>h-Y(rL^C(+->+p7}98o^> z&f;Cq`^)cJKV1CKP@z%ru~N12ebt$&vXAl~i>qa-3u>fl@@ge&bL+(Ga_YtFa~dQX zavLQZ^FK*{Dr}N#Ds5J5E^kq8sccnmt!>k8YiieT@9Z$`_}ppTIo5^jn(KDyUhBEu zOVWFVH>fw*GXxu&{EGRyK74zGdL(R=eKc`QWUP2x zb^OzW$;9xa!{pkO-}Hg$=$Yd)*|Vo->%Lw7HazDvw>5u%foUOOQEc(u(uJk|Wz_Q8 z%DwMQ-(RmvtybX-aieRl>tyRsHco65Zfb1yZlSiewx$6p!t;@Zk`@5jngM7CDZu(V zxHEuk^#Hd4s(t(Rk?*4-C#O0)fIq<(z!PZ;gz&>yr@(c>$1c(kmpa&pZec2`Sk=atccD(el?!2tWkg&D;+_h#^oSVj>bU(tRXQDp4@=0F?OX zL1B_J7cJ>H9dC$`(m#sJILpO-NVnWdRLtpSlM)$Eu->;Xb1;lJ!}H8r$CN`ZS*yH@ z$4VS-)*pn=XWf3^;ykpV%KP}mo$SyLtzQ>k=2Wx|FB#al_=Ua7t!y7zmQ*uDxcY}D z#v^(>2j#j=-$c2szBt_sR?<5J z!-&oCkm4C2J0||F8Dt{UM;PaU+l zLR?^Po$Zl_VwZ3>mnT_|!}1$^_ANIGrm|CV2Q_siTs^r3C|)0}2#79EGdH~yzt-7j zaT7!2l`$+5+kOQ~wFRUeSZ}zvVfv)sP{#kFwPTw9=R%s8kf1hU2^5ZON>CH;!l>X5n4QzG*j#V})S_9DUNyVo$q#orK% zABP?;4OO%EDT=xIY9HJs0~zFxmb5rsxEV1kVDXF{nKzGrllL*>T3^6^ZOR7u6l7qK|oX7pEpnnl#i#-AlUGS z6)C#9#?G%?foe+;b~-ev#KG$4zoZSkpyNe1lLzYtt8;@?Tc36Y6I1>DmA1Pg{o|0s z$EHlWylMC{{EWY>9=2=7>6qXu?#cL(LYG5mvcn8bJ_?Oqu*b;jV0=QD$J6MM+?3>0 z++>dusbk&QyUb%Z#c)BU$^V&_UmQ2^gfO4`wk z`rcZ*mT_T&$=C}bNy*b~Lo6Qs%6XV`;oj^pQ#12n%&RS+A+4wbr%l^_UI50}Xy(^_ z>&V3A?v&z^I-G&|Y*yRDDn)Mzv-P%9C1vbM&b-cER7oW)r;b!EPF7p4pjJxiQ)jXk z-T6^DxCfWq({#DS3Z7aVzdipx=-6@g*0pF;alIvtm3+nO!mLrta5gFUZEn&6^3@^c zFB^tS11HAWbxSj>8&nwtaFgzq?wPqt*J*GPC4uY1Eha582|7uymMEz0-}nhPcZlV0 zFnEL()Y?#7?u?J0&j!6=B&{ix1W4EHZa~?sl5d> zZHBa=$4Ug7aZe*>6*5K^seDuAr6V>Fudj?AP>+W)EmPU~CtpdPKBTXe>YHvqA+W)_ zaNfu@zwp)PO)D}RNF{wr?U1vG$&+i9g zxmHp$SjW}jXCcVGl+Wn11)Mn7;BY@^>_L3R;I{!I8QKoLdy|TABQ>2D-bbdAI{bnf zyrq^+5KFn}&Vtg=B}DpCv`J>6IdkS%r7-5nG8r_lwY%o&a*tiE?{lk(Eudo77}poN zRGq&XA?@0Mv*^ZJ9}d%>_KYfwBCS))JCW02at&@V<{M?E*0!D^a9<&R#L|GTs=O|9 zNJG0xytT(E$;RKN$J<8uOduD%8wbF=QDW`uo*2%(pxJnodkf%?|js#CZnY#x@Qujt-@JHVV}BEl0)uN({~Ryv#g&vpgN$}^dXCVo%U6JCa+SJ zb5`h5`fE5PN%qi#kuQd?8g-g&RLBzgl;jUK8pYZ$_V_eSnBYR$wt!J@)sGe$W^`s| z#lGpWW=V}T6SME_wNf{<8uE_J>KtK{9Mm5xO;_!)_hu_XJBN2JTWtYHFODl3`4nII znwMx85*n2;n4URYI%${DL3MA^PFP;m$i7xsL@{F1Wj=j}~ z4A@;HJXa2z&YCQCrY|cpw{8e7#y07V-yBF;xx8G-CTk136{XqvjbpSce#Wz}taXx! z!4UDCx8=bWKt3VqkBf5-oUWTq^}Wp6T$p?4JN=O5l4hQw^k7s(7WX}^){JH25q(T) z{X}V$w}$s}JYvZ=rD3d3G;ZYL-G@`BY#BqvW+x8GUoT^bn!8%$y1@R-+t+4;eZfc} z%=rC835+Z0x?pN(POicyrlP2m6(1Z{3I;xZ1Mgc3jbFKnCdqvadn|4RVg!~*Q43ck z117T$pK?a!HC6d&2xQi#RHd(O0V5kA`Pp#tskEbglgV2EQ|u5?hkOn;5-Hwk>t=II zBLGP(_Gu$;O<+ZIQF|rLrlD-9v>~N2rF@mDrlkK46JO%HU~-JnEe)2Ai*V26tR>%O z`4xjT#TWcRc_n>JxnTw!U!{a|vP+pRF!I5*1l&Dy^_t#H4j@V!n{oHP)fW~rg$C&{ zdm6K2dd-z`2OhP0GYA>w7M7UCj{3gzeJ8qFAy(jP&p0Z|NR`DnA`xF6tgM#J8225Xq-~!GXhw}cdGczV zEnYudIIIQ!GPHJ1Bt8BUhE-2qbu%%$lpa+(y0?qX8m`a{JJPlY3=DBIoN z*i{7ikCetn(ucfxxcsQ@PRkdMAU^x7=UKJ$bG0lXVLC{wpaY9@zI`fDVZ$YZYKN%} zwRyLi7cPa~6K2I+2T~cZUKhw-o9a9Y`keh{-hF}cwu&?q9R8L>7Hpz^7>Cu=+kpDxsVw z?UZEe!dt*=%#kcc$BA6QxW=mrBb1b^n^Mf8 za?Qn93V{K!+W3SxY+#(9Q=#6pWBTfpojGN39gSL(NaU@ zM-9)Kr{j(fzinh5KfX^|1V_I? zGG-iE_BT|H}Mf@WwrZk#D|?z%8P`iiA)DfM>%%x-#A24P z*>vrDyC?(0R|DT#w*bjU>)i>msdPt5%>5_H+BO4%mWPduqpRPG?O; zWYbzW*RP4!ee9e_UG!C1lovOeg}#&@+F)7_I5nx$9vBpAR&wguP*+fMOjvK$(a{y`(* z5r)9ShR>fyET6hnjk+_%5B#C1fh|bZ3ytQAj?nQtwxKO3S$n@%Xz&Z$S8D`&k;U?TJ!2lez^|r&1_nVR5Yd zX+s-fTfn#q?8&IMf`!oVSDw1_+_3Pm_t_;DFUGtCLx!a_gCiQ?Ol|ME^M}SaxMK|2 zUtw*+n+y}fHkjc4E?w&*l4CheGniLni}N?+S1Li_}{b8ncy8{I?C7fM^!gFZ{7>%)pT5aX;jdpHJOy>sTJ9w)i@V< zF6!rT51o0(()121(y`sRY`3CW@RnLI|Yc@VWO%PZ(V8hs}1)MnOJ%gFJ#Yy(BNJ0hovpAv=o>*_#Y zh|$8TBgsPL)pKUZ1=z5Va_o~JO|^0L=K5ep*mqSyy{5UOB9`H@3+jggyPbv&dDFjK zbc8`NX;Bjjih z8;ehjlwRy08H1eA2Qrp8mJnXt2HQmReVT-z^pD?0LhrPB*hP;Tz&g?mq+D_{)hZ%mujlkyCi{I?SN-~kG`3GG+qA|bP;k+!vLPmBwcd2#(hL2Eru}>?2S!(G zW>p#-D~eu~862ieeA>X)!@TjrU0Q=o#N9o%SqQgz7rZBzFT;bPtB!jOnm6byJwa>% zNn1cnfSMvphou8sa}r6j;(_qX-KeJAwKLy%$3ky~2iPCen48{@t2<;7Gu*&;J1E%v zb*$JZ3)ArZ@slfD8&@@w=&HXz4wj3(tA6S7i;Ys-kmc1EFY(VbMLrKTW6I9)3*7KG zH&@l*doTU2*d)~s@&@I}T$tdKHX^$i=5woW^AV@rr5iTUAHw0_a>r??^5iX6wb!1+ z%wJ}GC@&mvcMVYIV|Ss;V4RU)C3nd?|s0Px6C<^QVO36QwaBncvhUdc6mXi zN3x(TCr762o5gsD@(uL|id(Gp^2qtbetwgi4RRhbr+-je?<#7V+|w)cQix)O z9#YwM@KNBzbM-zM-`==P7u5{%p1cLOd41ipiaO6dBpP`Kb-^-9C`EMStKjpf7fIZ~ zQ4eruj?J#uw;Y*@2%0)+%l)Vbi)%?w6mlPs^_5*?FOE-ZubW=4eiFFGyNOHUzK-MG zu-NL_n&wUVajGpUAOuLARo5csA-o3JPl$ht2zfFD#4s4+^S57_P&zn)C*eBISO;hP z5h(r`9=L$P>RF-DNCJhrJr)kPcShke@G$*9Yfq>W%qJ&MD`^>NY)eBHUj-3A82#w+!Jm4pWC%{fxIqfBM5g4t#gp!lJ(vO5a_D4d~3W?dv(MDih_7W;6r1D+@ zl;e-8&%*2wJA&Aj5&#~2f=AW_lLA23nuEg{?QC@#{Ta_8A*eao{}0?*tuaN z-yW;VrHdpSZ|{~ri?rtWE4(fSi6!7KxFJvL?otC3E^rtY?WAmpwZ!*;z~lwQ1Bugs*`R_QRae4u)6Z;NXHY6g-UG z6(0>gLl@-fEE z007_p{zZU};j{lD14R8l$s@=DUp3e_fRd0RBBZu85&`^ABSI}ggi@^AuYmt1-X0me zB=EAp&t48f*?k1e5ikaEM5niZAb)@chyr-8KnPT9_yoaPXS*IeJpk1Kqiwn3lK|cl zi1-Z%P=hDsmY^=P0(F@^c$O{(#t86=2IC#=g{S{1>@0aa24BOTP0=37PXv3o{UEf1 zw|7S3buM0U-6x+mj3_eF4h2Q`$|F`=Ob#_AjaytX?!v7Vcg+cs! z%OkZ!VlP=Dexag)!NGE%&5=6h+$Al|U8TBj7ySz{`Bk)&#~Gw8VpmeM+nqnRiw1j6 zX1#4P1A^o(a3}0vkQ?lxe<= zKWkA6B&crx2bRi;pq~E+o|0f;^(Qo8tsTcV1nvgF>8$vT0B^53dIF4}!kh#;JO#ie z21fWr@C^KcTMWo&0EoE`;u!%(@a*ch)!c8Zx!+cEzpds##qir|?zh$4Z>zcAR&&3t z=6+kv{kEF>Z8i7XYVOa5alftR2!?yVt>%7P&4DJ6zpdteTh0Bpn)_`v_uFdjx7FNl ztGVA+bHAAwqzyFZ5S;{At)@1T66$ zX#`+sl%SiXgP^d0kRTwZ=mvVYu!Cbctl*$cggobLQ5h$Pt+hO-p}3ZimV*-fs_i)s zC%B%6_9d8y9ZcGqQ&E9K&P~P*<$!`?Ejip!NPCQon>;6>av2cDqXjuR2qaiLc}~KY zogA07E`UBQoZuYd0;2pdAz@(-2?+sVF>whAVLlGf6^@9Y5cpq$Usy~=TtY@fl4B=u zf~`4O+sNoDtM0S~rsO$)auVVyDu8xE2!c*ir15o#i133H{1|t8tfd>jJ%($y24&D! zjFT<7KwXiI&zL`CsyaLhVswuqrNKH~wjqF?b^jL0vco^k@QutGIwI za_u&T!GgX={*&S$IiawFjFJ=F5;V`d1e)gUj`9z?&_8)Q!Z){50uI{q!R0ye?vMC| zr1(XJFM;llM1*C)ffEvw5fa)a)dFXcHE8(vSHuKgNxu-It!-`G|CMxaXk-W$CR%7~ zkPlH#jvsi?+YxBdX=957GeAQ>0S@&``uw^aXD>S+HgL_#LMroBwTf2re)J;E7j=|u2x z1e*JR3*v9;`wPN2GE5k465iJv}T~Glw$HJ;$GA9HI)Q2y3uu0kl`O#7{m!7klfSP2Jwo z00T#Tk=rb2CXo4wV_lk#i0{E594`0#vy52vLFn&m6pRD+0PE&VH;@K|Y-&`rc zhkpEbzU$!6e#dV#{-ZUn9beH8L3qbMG~@*y-u4d-$;ZQ1p!q)dUbT)uL-5&*|I!EG z03S%e&%y|w5%O*Oa^A*o`*_}lciIKX0s6mqkA%nn9}WN0kMtQ(T5t|^dzb*>^(y#P z=HAx`z+d@t{?Gk3;~yCaoq&Qdkdtw$`3+ZEeJZUo`dtz*~FJ1K`me4}hofC7{55C=rwtUwStXoB|T< z1tV*B%~ySKuStRwvUXAl$@M`0(2huYk)wZP!eJia#B)qY6@}+YFfNg zKw8kXAQ*NoRNJXv%k8DM-hoa5iCl=^Kp~(Py=|v}A0XWL@4-kxmv%qGw!c3J5jh29 z+a2JKEC9OWDv;m`kO)c!g%Xhx9Jz1%2|Pf0kZj+6j?+g)=*WeHMK5sDi%D@E5@$Hf zbVibqn@1XK7y==M5))B^{t?M&pyUwHfgpf)-v@dSB(>zEBXbl1i{E&3mMe=MyH6-C zqr6Es6LaW-Rj_DI8-we&FE_cfLnU1Nat}+*IVtIh@sK~i6{39UajSU6v9NYYM%V}G z!T6TjD*7*9sT~CU8iFDN1qL!o3=TEkZ{Jbj{Tz-NP$94l&|_fJL6HmJ;y6W#%kho^ zGn?tetU}JdrV?ffdY@Yqx z2JPrI0fR;Z&!E>r?E_=#k@hEx+xw^HHUrn^1a8jGPsbQWMiquxIHr71DEVkbv+ze% z1WQTQo!9Yp4vCSy*L=#@#PjDbRQGG7@%JFSPx*B*i*aUZN=5eVcmhbz+@P|G4z-x2w zJkx0c_#@gC(c#khbd3$>k^2EWZY?ZC--RL=X4!>*Mt zX1#5%JuZ(S=QH)=l&@* z_fg`zmt)y|Uz)X%u9!8mB@1>$umW~^ne59<|HKe)^u2E6V$O<8A7;^0YS$A)RfAE=z@n>KP=Pwd1LW|G1)Phuy7P9zka9G_{j8S{u>J zG~TtNJw3@49 zZ|TO&7Utxj1YbBXSGRtbd)kA(Q&{FvwHAB%QCXZ(Og~jbH1f8gqegz}(dIVWPlF#c zuDyf})yl`$rOcU}Pmi6NEVeh}TsL*>ozKsEK7_m~-OZ3^af<5VykIhFJ}odE?%`4t zaO-7bOwCh`gA}SEM0)CV4TgFRLkX`@9!E+QYB{~edyr)BODcvwd{xT~7B#wp_3%b7 z#>%wKD$h^B3x~&@tgt3;ccc*$dEz+X!{nc(L*Df~*zW?+Xco>h!JDw&_(*U>xPK_8 zHEm^zQkJWAWU#Z%owcOztNfwip`zNX1{ZNN;`x;>J7?oH%1?`oL&YO}W-H=XYvc1A zbHX+g%v44f7v=S1Y_;_R#L=Z8bS@iQRT8zfL(7|uu6Jd0EUG-q44w@y9~7CDHF-15 zW_X~lJ&uEK~709IZeyyV1j?N89SsSEukCnWN49mHK z!}`mshP3Lj7Gs!EiG%YgPYaoSW1BQ5@+Sf{%_RF?^jG;_eAj8+80DFI=evJyegV@^ z*LfFBsiCCNB}9u?hiOrx_!}3mX_}*=oKnXf5>(MXlx4=H`^D2}m5W^+bB=WVc;rT~Q2@*|cfs z#w=HK2Y8YhURyBT$cd}+XDzw#okm&qpzYAp@P+&?IuEa!AmKMj^UQ3x$=5wdW=wo@Pmh+k z1X3VEqG4(zY1)Zbf=)Gf%t80=s}4Q)8RIV>2A`uO99%bgz50e>`Z?7Dr&gj!=6qoe z7}syP{;@%Ki?j{(y+!LBXyK!|E-t~^-#wbIZ%gAJ*ORk-MqWaz7X~Y7e$=px4zkog zoXU!B3qI_uhg-+R(&ZNw$NIXgN=!_C#*APwuBq8tn>-OcwsR}!#>;(@vR4sfsguqO zYVx&R(WS(ta^9$flOMuzN|NPQywbibvq^`FtTKCAmSik%-mpfkO?tw*Tbw-9?Uucb zgbY{In?q+cz8D9nb97E0>U$pMN_z~U7G?T%8RIpAkW@P}mecw)#PEFgHF|Fx$D)^m6~gZno~YND^+-g`Isv@MaJFc|5uxK#qZ z+op4Ffl9FD+j75lrg_G**fyl}=Jmqbk(H=ffi2)zfA3SIbOih>JZN5+otrwkhUi zv6+&+8_5wb-sJR#$qZ!&U%s%E+ka@<$;xxadnsZlZ#b7LaiMk=_VU$~q(oY6di)g5 z!^T%lyQZ(a2u?HgQUBwl>78T#>e4S__{xfPRs6npwrEYvBitX{F?rId`K9`3UPU|> zH{q+49@ahN7;de3Z_b-1BmTuT@p-u|;FQy3{*h7}u>_@_>KR$7wqC>awPy`wv>p;x zt1ZsbehI@WR~BU+crK>Pw)JlT^};^0kK^m_knegs`A6YsS{w2>drVI(veWjM1qHsV zu5PCp8mAI3!^x#mL5ie;62Ri3cez3N@bor`3J z=Th^9l~+9<$A-w5pPUGK6xEBgmZ5345KIlA8C;$dD3f339r%hq-Y^S4-qra%D04(S zy=A@1OqNz5Q$ps5*ONY5?cK@oPrCOmk6o0fi%Ibp*M*eT*<%*9mNOwO;>p>#!nW$g z$L>q~Y~G05y{4O%g$3&!DD%OrYlSD`-n~T5jl~=*{5Y}LuA>oGxz->HENpt7X}O}5 z*>vmAm%sIMOWtLX)y{8%_ly}6Bm1yvQPC+^ z=EBWYQ%icQQHA5`g$1bs3&+<}`$iiB)=v3{m$J5IuNe1|jIpTZd02#7()b7F&O1AG zsI))ck;p&lmF}}dYnrC zaEX-~c9&Y$`-Bt7U$(e#d5!kcG+VPBnM8cel-;IhL7`lSqv^uNgYs&4RdY4l5nWN? z>HYw-`<{V@hB9S56&`^KItSUZbI!(f=S({{!3$x>R#Osf=7(QT&D(8|I#+x`3Q+gI zE6Hh0g(KP$V|B|LqB`IeH#eWB#pe8 z>xJ2k%Dd<$xo7-Sw>@lt;`k@MdXk_4W2R&y#(cC&WXocoebu_@G3!t+uhx|9UUcpe zqW;>#HLtLSqEXL)g!HKy{#IttLL+AplL-jn4q0E9p_EMbw zRq0eugOaa>e0i#ot0@sDP52`Fha?93kZGt_-E-CbX2#Rg9S!y~@&Z+%&8u@7NUN|e zB}&eZw@(_-hiOb%-6^ejIr|MR$rx;OIXD;gaq!AwWm}`h>jI3pzR_GFlRQ;SU#Q;g z@rBq5^E+Xih_RF1H5Vlqzc(h0=9D$9FPMA!%4Xz6rxs|sX-MtN2ViGUwwv6!ZmSST zz1i245wk9()HWPsOaYRGSyg$IJ>k5Tf#W)eE_r7@6DFWwJrgC9ST%iW69ewRd+eN6 zmuqsW;Fqu>?<+4#%B+izMY}x5u|I(Ab3XwZYc;n)E{x=iEY2k+&a|#+^5T8i=4%B~>pM8AZ%! zsQg-J^tc$b>)b9_xxOk*4o^y}eKqU#xGu0PEj^)Z6EnRG9b_9^_?*cD&wM}T%t%=} z=sfyKu7_sP3&pOer4|@tdwRFu|1=p$%#!Z%x1mBo$FQE&I7p}0Y_ArxO`cH+qFx-4GtVr; z&t2>|r*WFZQ@`G>f32twYxgy=HUu+}U;TvDz;RHvZhE+{WUX?>=2@_wLa@mnW8Qr9 zX<0{tS_YeOa@P=Q0UG0uC%g>~@g{Vf!%7{Dl9N`S8%Ewr%@5K0+-}oS-(kcnFwa^7 zN7u`EP0z8%!PB2g3eVZu+UI=N%lo?2@o9Z%pK~;SNbK`FA-8n=W_D%pk1GP43u!5~ zX$6wG)8NC^<{VZ5;;f$denT+Hk|tq{5~0{~)FeOXZiMW!P6H{koW>E^fUH`V6~$esWOb6W4yY7TBUNBxxwK5owtkusG`TlOe#>X(f zGhJlSv}d%>tU9?mEV#J;VQq?EbB(0Zp;L*K&zBj)IuN&%rOTbj#x1s?&EFr)8j3$kMB8lWw5ia+D-0UcV-7PDrP37L2D&ki=hKY8#%o^`N57!s?$GysZP4Z zGlxv@lXMV@9V+4()7iehhQ_R#PprW%c`GlYc{^x&>ZYb* zxP$lExy6S>78sV;KY0<7+h|tRX<;0*Y4=su3-nOkH=_U5!^GbtT$cEetvdNk*vFTm zFqEV>>*4f@oV7YiMAK4ONBp(d@*}UJTJ3C$_>N;#XucmCsS5B(lee1at!TBMrQJ8_ zLN-V<%dr{==Q_!!)rB!$8#5&(nflIxDi|K4n;cH2?|oAZZYFoaKZ*ci?2_s^VAR_s zSenEdH@iN1&1Lh9e2k_}6RurwU`?O-RNgF2Q*v#}{Mz}Is2TfNj(+og#r%@u9*M+f z!3lmN-Cds3pyS(w=t6s;H(rXV8H#34$Ktu$>ZgXf~7+1 zK3AzVrWkE+!@zDcHpAlLbv^Hg#R#n{>>_E9NV=KJ*FlAduPF z_wP%a41PJ6+b3?_#^_{sxhrQ%>rPi{uXUjBi`wXLqsP+b!IRBX$(MDPWct)?r(cem zD32Y@k%y92FQv+dPI}0qo3b;_R7*`@L6yqFHi6>HYPoKa#khe8w9`tpe46cQUfdwF z!z`+H(&D9i1N~$^(l=-HxTxK*KtL-0=U?}XzovEsuzRN|bX*)C5*PPl3@GsDDRG^RR4c~(`qt~B04&-(Ipb`*3WgfFJNpiES5 zsHl|JzD4a4?ZP`DEz9os{F#m2F!#+v?H^vYT&&ggKbaR0gSmndOjTGpzQC%W^A%?| zbS5|POQR^OM|+o%t#-q`o-tw2ZMIU!Wrc#5S@H-KwMA;>a3%j1OIl>I4LrruCg^p2 zihJ1PNw1O)o7pIw_VsivpNebvaOC`2JcnW!YRx%mR=VBx+nTIwL1xR--aD> zdY&_FToF0p_s%5ibvVDPac@;S#*lO(8`Xh8k1ns9ls>qd5jmQBXjZDv!knqeI*7Wj zH=5KLp<|SSFgaCWt5xe)+dm;}VN?&JiHgWr@i>K0G}8Q7dB-`6VL+Zn%au-Ms(m_L zUSReprf2;|{cJkFL}kJqv5LEPLkZSZ=el4<8wxxR#&A*4wrrR17vr`ietEBEXjT`a zs>3{bBmDv_9o>CKdB8u+052mSSg!K7@TUEvtxS8qSO1ffOS?f@tdH2CXx->Psr!Gr z1A>;~^;ZpZ+8*$O(>~2SoR`~Wd1j`{q`<=#o#I_l6qVbaR_2=M9jnz7-PLQZUtA_9 z_`Fok740{IkxL#pTEn#XMMm8?R`<;{(SbB8~B$NxZK0q{UdJRH^CjW-XpSVF>$5n%4|EfI4!o@jjYE3 z8{?ia7w)0NVLwfS>CgbnS-e$L}qn$41{S_nGb_t1d3kAC*Y-VZ)F&yK1#@+(l4^`g$=fq7cYa|GQ^G)nSGDQQruUVRlJo2l>Nw@@`8OwBYOf{1KEK>8N}p zSroQIP%-?<>|(g$Gxxj#c`}mRr3!#b*t<-w;G4U8C?oSM$rfN*nDR^xS?fR20|S`L zskZ=&$mqBm+DWL+sSM|Mw^UK%jFfBDI zEcOa<9&0=?+Ml^-&H!YKuj$Y#n68l;NFQx~ID^U0^OVu`+&_))z(49|kmGa@g=TD5gj3CZZ_f&?jqdpN5u`SD zv%$Te)VbxXxMX3E*U*OE#FD*|t%H02z*tnJ*C|+rd$~@o@tr1GPA}NFndRq_gTB=L zGE=;UA3Qb|b!uOH`>6lR&|Yx=Xf1U)!sgS54!!p&o#JeE7YF=KtP}}Vh=@qdMnKFHA;lA%H z!3a56@C_HW7|?P2t0wo;t?~%(AzHyj6%7?}9Tkb1sr<&P@}Ex z>AiZ*;wRQudS({N{Y3J3zeXx*E?W8Mjmbp6UYIamkDWq=l#;L|e`#D?^1t}nNkPu# z(VFN3op=^t`*G&6$>fGu~s*B_`1 zR~hEbGI41oB6akKAQH-0h?0nki6lX{pqVZ`d#iSZMfLx@KCR%YR-_6syLi|eRaJ*Ne?V} zc;n04)vs2`E}K+C-p~`KZf)%zCA{Hi`r;>TYneV8A~;1Iu9gkvp=%X443cZnDx6V{ zhgMJrM{A$f&awd%=U=a zTZIEFZYBw!{s9$ITxzDtsGqXWr!RFJY*dIdvo2Ia|H*JRw0*^~2622dk)efRKI0#p zCO(9LFBDFi$OS|_ugjOwN`LXhaO2o_b|HSbY99lI%4K&sud++)n0w2jm2!)Ao1=~k zs9Cm&n?;B^Ozhcy>A~v&FdxEMCf2q1ypJ|js_~VX*So%CI*Y5*s+PGE70~xyojx85 zpK-fQE6UIkFT?@VOZeI8ZEzv3?OQ<6y8%W)+;AJ58WlY7K&z6sQ#<|?inCaq?%CU5 zlR5eP5BSNtyLH6FKf(_!Ccjc1)o;pFNl`j*zps)f)LA+?vfU?VrHIJ)RPF=!-gY!R zW{Kou*SMlA@XUI^PqLtI+$88=UHQwm(2?0OcH8!i+!a&-o9~!sMX|L}rq)P%> zC!!BLf(PzTm-1v?fKD)*JetVmi&q}a`l@IbQ2NbcsWz$RNDogLL(zS$*udEgEmi%N z^VfyA!`5}|xBuYtKkp&{suj3T6LvMUhV+RRqM_j(HGgE?B;4nYgNVF*MKJlWYK>q_ zebID6cv$*r@Pt0pJ3;+(f?bP!kbD}>e!+*)Zfaru_F~MjtL3fUH^*`?2(pjM9n5DE z?t2Ue2)1bFakvjXVy_NtVZ<1t8{}e5jZ>Z}2;?zhua!25t%fF%`ZppPM&7eugl9=~ zxfZyIdY-x~#4aSuhd%BUKj5}Ek^yFw9Lr<}Enb$moQD1f)0C~*vUU-j{_!jH){eGv=^)Q>Ft-*R5Ryp-_1a+c<{r=`DOlT8^1XsS?G_s6Ee@{>;wc2#A2 z7ytL1UMtAb;gpX{YDX^o2V(-r-~13h7H%OwdHy=d$@EyNDc?g9Ze>=+d>bYA=0=_> z`<__Syh7Tn;@VXi&qo{1`c&e0VeHPDp0msUz^uYLU}Nl6aNVmMnNj?#Ca6Qs$S2ad z0G#T#y}FQ&>&~@*(87gza4a2-F1pVk`{pJE*rQYL({t?H?02O=ITMu0s%rjL&EY>- zJOI+EP&@A?TpuEJOa>2HvkF!~;0*7rmM=o_n_W^d~+^By!0>jm~FRpjZ_nm)-+vO5hu zX}lD~VD{yvW;hDv(E?7Nn)|Pp3`|ZlE86uIQ{DJuCZRFV3!whwH*1q|jInaUYi{%{ z*!_RoYT-%#bT>a{eP2V3gOKq*^8V$%k1zCN7eGkaocoaNgop6qPkGzc4%=CK@sB1T zixp`f=R8GN6~aF46&^@Pf{$OGhO>H3z;((QH-l(e`z{b}C~owRQ0rc{rt{3|L6Vm?zhc#<=UOunc11ynOWra328GowYXmn z80#4l!M@2t7*CSc=8GPRQ1knu$*+D7)$T8 ziyMTO-eK=t8C$t}gm!PD*j_l%iH~eiY4p?NF|FQGeHTA3Q?a~XBubnuem{~}u;L;h zT0E1eo=QL?N_=9U%E z3iPCF<)D=(l9_k>s5Ufl1A-JUH_9jdgEd&akRTXmN1MlF_F`$y*S3pYIba12&T0XA z9)wy&`nZn#Tt}~=^Fv*b#dUW^A5)T~?wVDe=f{2c3+MkE**CzF4R8?yO0(9cH-^xd z*`*16L%I6%YscybUdRBUP|9eZTkq7-;Wa;UTe*izoBUEsKGFa6g6CQ&SH7~@#Zvbw zxi-jw@Ir@dIE z=^kIG>+bG_q0^sTu(;KDcMxal8wy~PbPv$$MA>PTFk2h;B9eZmNfvax?Aql8-ohzH z;QNIw{bG&wC7Vk*&Tnkx?l`XI&6+pvjg=dMei(zxIJv@b@C0O&w}P?!&gI_;LA8fai&H5x5Y)4|5*#Kj*R0eSfxpVSRIzBZY-_hFBsk(tbbhTxQ1DhiVIZ zzs}TeB@o47Cc81fANMDTuhKMggE;*1(`@BGQrxpRrrU^PG?lyM7B+Cn@FSYeU4D9ApuIn7<`)jfmDabD(Z0*cA7Ool zM#B2sw+}0>6x$Q}I10*Xk1zt0gFkJ(>0eLroq3JP)LbCqLoq?J+lIG-*4A=%9i*ho zPjy=B${t*8!A~#N4A|S79rgshlE$`v;h4v6ti?E98(hfCey-QAOAP}hOX7(gHVdv^ zYjr|uU7P$If8o5g+DkvJqE#JQ%Kq?M5VLwf%LjTIf8l__+{8<6LflBPju_O64kXUc zlj!s*#!%YzxWOu-m6@rgZ(&)*Nn}zz)wXf{ATsI0U#svhiHowZ8)LPBL#Yq$U?e0` zya;D>1R9*kW?DHbR4>AnTcT-=s>K+ z1E#9xY2Pu2Wb|4~sl@dx4u;#XD$4AAQ>?Mfl<7_eLr}4V>%6@%LXH=yYGLzj&KFNH z07HY&*%1V@+jtlinmEZcB zA@zMBLzo8iyu{ih-)6)eND--@(Yg+dnt8|LARh*#)OFce+UWG|(D`7*30F7z!B{ zNC-`UJ)7T@F4=PJ(QZ1j_#f2}lcbT0c5idQeJDU5C9pSp9dCU^vl9ml_ZrK$NC;)B*_>3umSu98ii7VzunB+{xHZf_Q=0FmVMV#ysth;@ zqBF$Jo0Qvl8fgUs9p+!XqnF&U6m4MWRJ$2FD$i;%u4IbR>tD%9$jw&v#~Nn+TGOM3 z;FG;)p60TyE-Bcb~(+o|b~yHK!D|I>>5kDgRCEwbkO^mS3c z;9%CF^*p2cXFdc05HkqfL<(ijiI%J!EJ&Ei?Wc#-wXVLN=q0j-%)gx63L2F(ESaHa zD|c7DpGTwr=4N3q=b!{P*}8m|JJT?%W$Y?p$bCNVBp6Yn+6O}`i_}mN306yT-Onv> zTXjnj%$wf@!Nv>Gt@C1+NK(yHzB3aG z`tSBH&G7%wJ7jD)so#m(@ZK_UqjPXvwLXxW9kv%TJVF@f>~KlC`9xp)Y&)`iIua5h zOw$-sWO76u5&D*2sjk!yo5xJi2>L7I(p7%|&?%X#C4?P?4*Poa&T=V(c_lzti$B{U zrRmU)o$dX$NEbgkQIxWekS1NA%5(2|5<-e{w(DG^+cYIzw|I-ojnUWgG9ES7Ut-`h zzo;&dOCcYQOZ{4Tw@g`5X0;wO(7;EwC&I4Gtxkwl&+x3ruLGo>W6G4h+`OQxlcKr$ z(D(!+J+#mG!2&Iv#sTeGMEcdihu;8W+kX)HpTUfOKEgg*sylfslH$~{+Mhw;W+UJ} z@3k&G4?FD*%Gu(&R?qGEg~NX`P0}iKyerR^TM|PR@8}yk z|B~!ABDN;=7fvoJ7M<=rw-0og-7%l{g2xSEUY`Ki4=k(`#aHCk5GCr5Q>UU*7nQg?UCU{j7@y(i}#7AgPS@-UnfO-cDSJ;uvxUJl!$aYdaRl!h{SUkn>un^znd zZbk-w{|nrI?JK{3_($&+JIE05uBn+r(%H6d({?bi@kB4hJZBqn-8s426kE`IX3)xe z**!boB-B`nrsO*V1nKF~uHxoh886RFmmj7u#tx6dYxlEjLT;8$a;bi1#$dREb_dlL zhgO=&ZN)B(A)~;hNkI9LOBmRs&Hd_Wz6InXH=chi zQc1zO$ar70_tqf4vzpVRvi!lGOKzj|%Z7&h!GKbU`LqRtlrJ^B0#OrKC-lw2?Tt#7 zs^e+;k$TF@)a1{SVCD2_eUwg97wXo?^4>!vu>9N96K6P7j7 zP_Oq(W1pW+cz1n10!~Rf`NMHHF=HVWs(h9u_2nl6|EgUY5@j5B!h7Dka#cI8X6{K?2?HE zO1`Us$4dyD;?r9d8RzUH2yp9lbK47YPGbKq%D&fEEkNsY=<(*v?u6wJKi_XO{NKeS zbpqM^d(p6RVM&Qocfk_N6Hv}z*p0)qjXF%uoU^W0_-gy4d0kOTv`MMlI$SczGpK+1lzlLt_5P>WnNeE^ zm0ih}padl1XN{qUj=a;ThQM1Ji3C6yGGRzK((i~S4M8Zc4r}zb%kRs0a+1W|Rt=|h zVX}K8_%@zGG5b6Cl(-bRmTGJe6jp5+IxLHYiDumXDCvUoC?U(hr*s}+o4n@aNZf~v zP(5$R?K04+taa9GsZ;Im++W(3`tsp77O?IAP7J&y@Qa|4)f?F)(`a2-N8NJ_&g8PE zMC22CD&OGf@cNx=z152_x|+`bs!0n9D9dr{a~`uzFxjNBe0RA1mYmS z_uemmBLdt0@1B<%q!+a#W|QmmY!@n!lg_67T<^l3&@E%YS0>`mO(&a!>Ww}1rL&?Q z#6Ag)DNw{YZLStrTs+j?uKIAM;s`Hh@qQ`Q#K@+lXP>T(J4Rlus;bN?&yl?xdCIij z?1qk)j!o%EkzB*uMmRlO^kf!aJ0&lZaA5)4Swo6Dz-(9ck`WR zsrHg>5B>TOzVFW){G1$5dy&d+=E0$uCcm3*b9D8m1`eU8;@_IonqK|RoWm31l8iJe z&yaVU>~yNzpcS2}6;VZ*okb2+8uroN(E&NeCB($Ub}mFtOJR>P|7`!;HvFUe?>*uw zgrq@Nr)#aEUHj@1$rO$CW@ng)pik5$@5v&2#r>~mDcc+F&R(hc#O7(@mCb#=vXdx% z+nEMvI*8%(RZhZqq|afPOvaCyWFHA`-B9*Wn&&%vUTyu%(THlm*P2Z z`sNcA3D^lWqweUee$ULB11qN1Xk;d0#H$iIi13mq@p7pwXoc++^g$g#)EPZ)b&PA* zp^RtoGYtcZs2&hVMOh#(;La=dC>k780=uogDef&wnEpV>xN!X&BDZ7O_UW zHL4X?Gi)GGuk6e3_Bg}3-lm_vyK-eOADqTD&un^Jm*Bt0XBTzi)|tM?rAo8E*Gz)x zlqfaWTTKLI|Fr4%4GAx5iEi-+Q3*TDPJCU_4GV>3SeByf6b?Y09)X`l?HplFR|b(K zQ^O+Lp5#G9X(gR|F4oj4v#lQW4NOQN9Hf+NDf##NVb)bnu-QvJKXJPE!Z zBUd3^$Js%8jfA%da=u9`jgCD>*M?wYL1(6!2(4qig*_#USwE*3+~#Gw@UFkcUcbG* zA?QYTVX8N~1{4%=;_K~;3l=cyH3yZf!}Pk|$&yw*Ue8Pjpdx)6&9iU3w8i33Rf9_} z=Dcv2;LFYEYmBBKO#TwxZv7s@LsSH96}4@p+{B3K5SyzGE6u+}^a?WTvzDmbZ*GDHmZP?_1sPmZXf-c!9 zjbQyN^&Y!qTaDMP9cvb%2p=)*iU;4n?SK#86(ktOw83ULC+ZGX=hySibANg z&5c$Gj`F)73iI?cm6~kZVmEfWSQp@^89LlqUy)5zJUO2)?(OPfew}zx?}z>}M-srX zP_Lma_vZPI!tp%IMEYJIxM)3YO*Ec7+1D9C`*r9_lGE;rrS9;ls!Q<)Qs^VlJRdr6FnR-G7gZ*^Tmz(G)s#; z?|-&UZW(PJ4fA7kA%c0a-$MFE&1O82al|BCaw1tHyH?4`y|Gfnyv~iK$m1r}idiY) z!tU_M6J-324WH&mt6qc%J5?(1rvWu>{a_KG%p)qn0AlL%46!ebZeJ5R%dyKt0FAVN zk#|arZ`~9}j4kGIpGy;-aY6hpdLJAjjpn)oa+zi@b}>J49ZAc$)< zmp0BPO}jS=CqV}Gt7Y$YxVZeB?9pB#+pM{VOFOYP!qyZ-iv2d@L~c);J67kK95USO zMci;>Hs$p7t~MGaQ?Xx*STu+Xs9x;YPAc`kDGFydYVgXPMIn$ zNGp#mC@*g19ipwyQ}p)O8~Zb;Fu11YPFV%kwuvF-yZM0`cHUy-pd3~20qr>2cvUZt zG)HGIv6^qQ`m_CM=GIB{lGmf7#bX;jjT2Gv$GM`KQ`N{HX`FCuXsaj4&gDv*W&&DU zjjF09t5%l2pVv$mm^q>6{W)fA(Ybn(FHmVx6G)IX+|J$)-c=irch@E-iIyhG%=6OA0lgA5N>}RpI{kFve@s$UKc<02IUt+_}Cx)<5uEmRbah-ngJZX8*QP{_mtDvwFAKu&Y*DhI{PGrjJXBzuFzmQw!e+uGE$(N+ zXR?aZCWXm~QTyIyl-^yKv^c zhJ<%-FJi|_1*Wmufh?zfuDih>CA3waC*~~@c$QEB&u%q zUChp-%4WO1yCOU`ZbtD*ixP7H9=*qPDAl>2*vqy3KN3p*>k~Tsi9IeiL66Jxt(3;C zvYc513A)wAxov2Qe!46F8W##SO|<0+Oe!FJ1mb`)&pfLNZKo{ZrY*^xn! zl4QZ#@cZ}j1V&zzZ825Z=HLgfCx@_DL*r134skSy=uzj|3Hm!Z9g>Fqy54fxI*$aD z$gsK&sL)`_7((x~23nbNSCh*~&NPLT3#sqa-m=^yFZMCCbbYwiz2GATzLVc&RneJ@ zK2aygkNxpG`0d93=@bw9`|tKopBI=G*ppw;T?}#JY6^n5JA;a1-Kq*9Flu)9z6hF% z_NGQ)n%Z$gHY!9m_fl4&c2s=>&6a9A(7cvn9r|TTe%RzmlPHwAd@p6JS0F1rcW_Xw zv_7HHzvnoO^W&cWc**A6C077-alF!kyu|?~Reia!THx^7l@$1)D2C~%!F5UuJm-B zrktqX0R3+NZnOVK@6IW5j~(Pa8|ngUbh{`@aH%fd<;~u)#FM0}lt*1;KHYIaZW%!B zpD&8Gx5YT64b)z?dikE&$-14#PgdWLas?{w8s*z8?Fm%y>?V!(>WrvL4GwConH6rB z?7Sb_v9BN=Ni7w}=tM^C3N)I`a^H!c=fOtQuy!tSbFQ9c-slH#B-%pK=~gj#F}p&F zOKw%k;tud#fs7)I{3C><8nVU%wlK1(Rz@|lcr1vQw!UMl4rUCbSGLN;8Xf=j;crh< z*4P{;;1Fv2UcgDSN7vz9TbC5^OhiF2%Hp_QmdUR5lRUsKhZJGn#iq~bksPF=Ck z@!&1BBe0=OgJ&xQ-oLevHz>{&-eURkrl)&WSr3>l)Y)tA$!z~*fB!jsZ2tP_-j$Uef zk)Gr`G?Xjy{%-*#jnY{9!;ff_1 zT&$W<$IGkn=(D7G&2HV!hF#aB7#>cV4_M0mqy4+}guVUu-_x!Io#w7yEloj6CGrOH zn_~<;BDu>u1D{#a6!sqjQ1C6KR}nF16{A(<3Jx_UgEzKabC&598_#W~D79-&tD-jE z!NpXR#m4!k(4*%?Lf_WbW3B6Fl}ZI68v{ooEWMtglRZK%5$4RfMKO}~=Q}PYf)9Uk zm%29^9!uThoOmyrT>i6$%A-uI)R5m}PhtJHNh8alykR(HyzOS)YIh3xDZ=Xudf;r3 zQ-o9>izgB?>eGDy(Sp}j&$AT5&QzJox_=JCUE)G^<0nI~3;o{%zJ~IN*%+J|6Vf_f z|M{`DBM2)ijTTQ`+!08?gPm#+d5>BGd0@BEDY_4ldTu^;V*Fh!aRST`pS{OXBbKTn ze?-h4i17Q+QF93FNYGOG-oBs|?+O@fm^HD)G`6m$jbANYF?DyWY70CX*jO&G;)XZe zm+-rg{{XvMiV3cZtg2CX*W&N%yKuk~b@=@cR|s0$!_vdnUPxxhJJv&#n;>qWXKZ(E zlSV9hXRJ{l9vA(iJ=-a{$S`Ib100q&)4XM_Pb$FNyKdaM#}p{{Qeo-*WZY zLP8tFyRMjEX+-qY&rSD2LknV{qp|+9@zU+E=)Cr-b3#*i+fV%_mj+~H+*OURN2kW4 z5IGl1T8_s;8*1`kiTPd!U|Cp|NVqK4e#Rvb1M8+1vV)3e=POXAoTo-{wQ4iRhg=bB zOO@u%PJp`Nq$|Kw<(#vy`PQCPo+n*KHAGCaij$nY*gI{NRD%5RA0!Fr*Qz65LFH#0 zfrfp(2R%?;0iMn8$9MBLFN_H?0||vYK8NRy4Y^-?e(bQ=iEtD%2gRv&q!V&2#=ZIP zUNZ8v8BW+O|{Acy9$ukyqi}M{;cP$!V8f6=)%mU8LaK+Q5BaK39~)I z?DBGWPsBKE{XJ>%3CBq|U4ai|sg|2~a2utisxrPL?LSamS4U;NNqukEH{Uec>pGIj zR&*}1#bwew**5>&roNdk)?f+Edhz_l7dfgLg^PHotNwL@ZbfA$c_>Y5v z60vzb)DKSBk(9uZRPi|~x_Zt^D$^(Uoz^H5k6j>R2ayunesmH^42LlbPIoe8t6!kq^r|@hs&nS)9>?3)jOB z{gOafaQ=ujBC?f_i>j9}&yh?)@3z@A&TB~!Y;Ma|W3&8-*~luC7ZygUsMvIuhy@LLF(c6bo(AwT{bYP7@rpa5H(r=J9V{5qThf-k(yL$(r6o`dG(Vv7 zc3Yz&P>vi|*jm`5J&#P;@gX@sUDq$`az^y=Z0lc#`MCU?D%1L*H-~zb_YBODk56R% zHete!SMO9h&Fd5t7QPN9TdJSesq61I{5q|MPI5_?ku2$2)$&wPCP1Bg(r2${t-UIF z_g*$wJShIVp~QY{OglEa2%A%ypJF?Rp}<>rgP^Oab`V9kj->#K?{}gnG{voaD|Ka7 zL_|vY2A0i3*}9QsD$uP*qI5y{oj;FiF9xc} zBk7^h-vdgjf|U=`V@r-e->-xE^|?X#Ru*hrg%zD)cwn&PZwe=_NJOfyL9A^V9?PNb4 z*rc;U16kt${!*GBk>r3Qbh^=;Z7MoPN!URuvJlMV9@qZ$Yez(QPHRQ21hWX*z;k3- zKvVQg6!Z!)-i1v77@8-*FdB)k)pQ`^bNUC%C2iX4uVwPMn53w7t60^n4XoeB03}tA z!<%GBC)W(qPEeSgQ#i78#*08wvVpw`>X|Q+CNf~=TK8(#g}-S@i?yO-#|6QW%Lj@K zZ|qI`A&K{0vz!YDOF=owQ+CR$uAmA2YGUgnGC{7`FkNHdxrf6#25CwWy~H&j)p^KO z`KgWORO^FC(`w%&BzLK~1pjtlbg;$p-+RbEyo-OQyV!c`c$S264@`JdPV`)y2S{ba zPS=;uFLK#Xn-X3p8F!b&fKoZ?S94k#rvwI+aD?_Y)w6!Oyw&tlQS?~YVN5Avi6mrK z4K>}b_cmYEM`pBdnh2a-aXzO>u;p6vZ8Th`%{pv;J#OcOP9r?!&e%Z!VFEnMPhvx5 z-~(6>{^{6>BUnOGc4yWMg_uCCZ=6<6Qw!HlBlhz`OOl-wlim!kw8V7NmEmWMyn8v= zp{^D`tNy(cCJf=C+DB1!FWJAmm7Jprx+sY>xoV)xS#Qc8;R+AnSFtob5gy@S!;=~u zaG+C9KSD9G7uUS?uv2JBJ++i+>kYCF0lfa7@ngdohwS1$^kNfFfcPkNL@CiJnYP2D z!3o6;{L}iXF1$W)v@)}}q6-f7>9PC}EDd;{^XntD%#2cx%pD=no!pMiin2s>ywII* zxtkSP)3P{@Itx>~opE0AM?X1U$6 zX0N{4(9-!a!G_(VX_faYGHo%Ex6$?9r7lkB6q9N+xuHWSdrBygwUMDo>1|*JZDE_Q zK)bP>=omJt3mY|L=fv!Ok`|$Iyo)iT-39|+s{&PM^8}=vJ}OLZ7J9p7nEM*8rS?Xy zVbFu8^(kGR@q(jAj~o=+s}|$_XU$7BrJL{~i||^`R5rP|EU$LNgF1mC|MAF1)r3ik zwUY)_xNl7Q#}>cT>4zJA)gOeMHq>2WHeMLnFa&bwgB3a4EiO-JgT7mA6H5%gaTb1& zRTF}9Gv5|CZ0}oCC26=Z1KRWD`*@1-Vh<;si^i5dxdq=SF51105bs7>!VC?AnMPf! z=60vaXRE~zcuXS$_`zoK?zUS=CWK#UT_5zCO5-Zj&)ZaUxOQ?Db)@Tb8}CVt_qM#m zSzX?>Ns=0^K98L8Qc49SV!V@f=*;!IHfU{2leq2>r>*khF)TDF;ssA7U!n33uX8_o zG@(L+6Nn~BRpuYZN4)%-ss2v~UffX0aDizWK;EP2nghc(xP(o}Tj_(K3e&NBHbaHm zljocmhRJ1hdfp3~zs~{w!^-}r&Hdk7=YP-Y|6$(#_nYe9AN!BV{Ge3Nt(5QxzcS#qso+oh0f;|LnDwzNbmZ(j7qAwk_6gTgy z1Ob4h`DBq}ixyRP8LVXzkt{d_cM9waWVCH;6LKugdA1@5TiT{mPj4G6CZDp|iY~Og zU09)?a<`B$%xl@)-8Q}m2}HTq-Jo}V)g@o#G=8kRiSkeoUkmLo8Cs&xYJIECG$zz1 zDZsB}@pX7ThraI4{bU;1T@p24=JCq!mY^|ye|oyY<73USadnws)zEPoNvQY>d=3jM zi0Z>)66j`{Diwnm4SvlRB1)fn8r}=A{%k5UjYjyCdo4ggI2mK0sl`Cm#=VpWWW!HR zCKV7acE|rj!;mA*7#CESvD&(Zga4uwBN8^he=0m;&Z#AzMt*af-zvcQzD%q1=9M6^ zj+=>?d`2aZOI`Sg6MxLFMgXLdQ2-mS63iNkU$<-i7FhcvLFHks37 z8ra(>E77y9Aa}J}YFS2|^2;-Guk@%2pIbEh=VTTckJET&Y2Ug3j`&h(k6p9S;9h9o zq}4ke37QV6h22Pz)T(hg0by)Rv@4Z>Vm+?A`(OA!-S6tOlI)~sxd**w#>u4$tD=#S zQZ>VBLeg0=5~O%C5g9U})rD`zUSCO56*2z0hB0ZBMKyAw1H$avFfl}dVG z#S$ss=<1&t`)RRky=dSW4ip_#q&F-h75nTqo>gS>g1%_xc;fR z$j_p&7GUAJ-T(=przY7(G)qHXRp#w;qZ@LAoTR10dU5Jc>C7s%2@h}eGVf6K^@<9K zalvAs3Py-Ks2ch1x*? zY8QdWIc8r7sZ$a@OPU+%vI>7gJG>j$GRr3*-tCml46eVi@blO=1+S<$xDpb8!G!hG0?qupMu(=$vN(rYm_LV?kP(EW<=)3+UIFr~%xypAOp)3R zYgXwwoVL7Cqj{{YJ}k@Z&l>w|951fzbAfA`#-S`NNk|ks;bGk)*r4D!RRn+z-~Ax z>jg+X$;<;bR(|bWa;Pqu!8#lDlY;F#gdendZ+C9`-}Py1knH-Zuk`%unpK`#9Ne@Z zQgmQg%M-ft@X#*Gid##mxGPuE#_nMuahj_KZlKW&;YG~Db_9%Wdz4mzDtUWsaVyOp ze&k|iK_&j0u59$(v750dRm{2raFqCg`Ht``71bf$P13M&{Q!-)9BA(nQ0a5X3iy7- zy50_<7ZsZuK&%Ij0C>0uPMp`e-LxE*y(2GJpb&6b zd#tZGc(+T#lb5B7G*U}K*RkT%4MmLLg{Hk`4YX47I?@tnO-&Ve@k*(LF67CZQI)hv zNNP_%ZjFQ!GVa>yg<>vI{zJg~cf$ulFaMsdUbb%#t@Wp&a=Ove67GAQx>z}ELE5*d z19jjil>)?fa)i?oLT6Zwhv3W4IW3?D+IvVL*2_91V2-0NqKsLKbElG_kM)hMlELNIT#sS&1d*cM6-%^4^>{FIly!hX5x z3YCW17}(3Mk-lTT!}x)^=qW>J;`E@y$;y&za)EAP$HdrTkwry?#mViz=lseNkh>sU zl>B&(j&j-IL_vUs=$0ytfL3c8FX^$azH1SC_^=79MTyR^67p`W%$*WKu`LoW%{8yE zq$cx5eCtsrl{DU-GACIbhU}8)HzuTRv9|dJ!^*KY6ypdk#~5M>F29p<-C@eqhHa)F z;X)rk19fGWlT)=&+F#_M5rop29fWE)r2Xktl5v&|lA67kLC(Gp=rVQ3Mpp|oPM z0$y;yIL3yqbe~PgqF|a+xYrwE|3>+{!vtJIv5lWf0SQPHprq0ZD-|&1nPERV0{$FU zy88-DN^w^>H6n=GUZHy?RqSWx@?>6Dl3)n6-g7RC%*O04#;-VU`*DjvpYAZPP*pnI z%o*^{?z@@Y?H_ohbNJCAD*>5bnF-(TijTO%49;3&*+$mbvDX98(MB=#ma;<{IFJgW;d->u2-mcn`cg; zM*GByQ)kSizzSA7{QU6){BS_#8v*}wI7zlfQ(Oz z+<8&^qdyAu7WlVsQtikjlU8h&0v2_}eTz85b@hEi8MR~`IY~QZX=6rZ*xuSxwlK=H zwgwH|CB-LFjg`F&Crb^w+iNZ?rz5^--XqaolbY2f%r>oaNBzaC{6v6bJ+zJ%0P=*! zS`{JyfMeEhLz7q5TE;Rjt2E$B*AMF}Im;+`YNX>%iYe(PJVr{O9dE{s3)k7(Gc5qW za9IALgtM1MjhB%2zbv8^a??Md?K99)Ek;ar(~$ShQ0^?6AGfjV(EfU6Pu~-a)wW*lKR3?kLOSt6Q(#@dKFF;wO2sF z&;BL84?5OAV5iFc=Tyrwe~V1vtvNh;dxar^H{Cxhr?Fe;13Jt8!(>|7&5ymD5#weK zp?os3F=aoBgxYG>Jvs;6-?PmlGoSDuCRg+5i(eI6{xfOcO{yNE2e zzZYYXS?*kDCmUH`ks$E4h^p9n{ASTrBFQVlm##ReFLieB&NjJeS$8&`vX`ndhK9Qn zL zSHDy``RPO3FT_umM{*o+8|&Ffid9yOa>w6;p`GCXqiib+RoenW^1^`|py~-BmtC{( z1Mlou)XwvrBm5tozOQ&)Y|AGL%(RG*ct8vPx4Dvlv;7@MBf7|wg#y}4M5Gz;t2SA0 z#U}?<0?Y`3Y7sdiq2spq4MMq9s-_}e?KNM^?+8HZ8N>SPpb^$zq@##bVEB(V5$zqJ z!=6sDJ<)1NKyBRS=9nJqD@JX+#AnR(!f9)YDEAqdnIKN4FKj=~5 zrBcI@!16G!s*HbJI&kZNqe)oUmPRhe{(Y}1CNK}UuAX2F&hj6&%!*;q=-DhX5zqjQ z3;Mi?^ZJ6IU=dMRVULR;>nAJ6Ph|06vABDvVigz?>muxaxgTAufTL-TPl=-v$Fqf0 zFTYtAd!IVUxte?ra;OhW5}JvD>xeIuo37D^++^h~nbsfqaq0u_7F8Hav7s{6p); zWaf#<-o~&A^{R=nKr_6So(I?U$}wT9kXXE1D{-SS=ie8(=~I^!{f&n2%zmNPUXP~q zdHGD?50g;Yh$*+d$zM2OuxCWNCLirM4^=7gt9b;iR_+2|Jv0TZNl%LO_!>vkL<9XZ zLSfp8?6#Ua)&rW`jRA3p$gdV%OOO#3&E&C(O?zPxM<>||8@TrDqaTI96Ec;?Hw8jI z?qgnVO&YY*q~zKmMrV=qn3vZ){Jw)lhS4 zAdkm9ff_rd@ep@+A2brsog)fm`NGMwNdMlQ!G`Aq%}v=!z&y-*U={l8WhBR|nR5~@ z`DT8Oq?8OJfvjk&tUwzDVa_Z3$-L4^-SfAOl&s8B9p0U^AGn1t*%=5eEOue?JTfL? zb>;^r<0+p`rZ0V>J+G_&*c^O3w!Mr7xFj&~D@9xba|gSkx+)g-{YJv^#yAyc4ut8e zzyQ1PZPY(v56S5X1i)c@|X+ApbRcFJjdT0ZNLFaw|MtKL(AmW`b0+c z;LmjIJPpOtXt-5CFqNZLrW`r z;2rS7X#>?yFSk4#*mhOw4fp;K$MvEa2F&FdbO@tMr!ZvHpA!`h9na$<)yyElu#L@KGI*xIr7 zD>B8d5OLi)b9R5;)>%U;rgv>Ozs*J?bZ7gaV)T!r?sG8seQl#ScZO*En4s$*RL4)W z5TjZg-9z|2mAwpp_$<9=X#dXdVIX6t5I&$Q|2iO}a|##HQ)y9rE!lw! z*gpb=;LOm=;c}6^vzX5U9|TNGmBBLd8-#M;&DOtR1sAxhTc$*C{o7E{-_pJ!=k5q> zia5W~8-CLyogWLDb$HCTV{N zbUhcDjqkwsdj_MERmVFL5Az|qRcu`&YCX1lx~^f{w+woJkE)9koXvxEDV1&g>B*R= zMNQ3rU#%5(-O8rCNqeV5Lc3h1XpX^FKNxNd%dLYdU!(hS8lCQ7lgOx}U3bDhG)F{P z)VN{HO*E3|F2!bwfzA@;!gv-{+jZ;PCFf#hVG@WB>&Y$@)UzaKG?RElD~0Z9)8IyR zEFqd0z&T#YMM>}eiw<+msTGD!WO>41tu!CUMa=}%O}b~*j*1-`8Ldo?SdWKG6&M;`a3T>Q5gO=H%VvhVjCJ5PjzMEx?Y1m-=s{9lc#WfzLgo zmCfj!rYM7rd2?-lR>O1EKk^~3s{NP=#QsMoDD319cE7M`{qFVt@9*uC0EyHrEq6ac z{i{QWwfC0%Oo0wkb$r4}vl=bd600!lUOYn#ttr``o0#Kg|9dT|< z|G}6$PBNdOd@+5zB zrEe`c_i@|pqnbY-^^{sSm_qgU{&-1r(D>_6{hLj7%WLY%-;a;~`un;Tn=sV?dTNqo z^zN9uVMjDRjCqtb3Z6FEW=h}cc}+daR#&>KN?a@T`!9I_C-8CRA8J8c%jN-(=gRR} z$S<5&Z0EN#467(EzCZ5WIw1R(j&p-4;Xs;&+H2pl;l#x0wmI;M_1S&g(K(;)A0eoG z7`J{?^FzZ!x16*xN&G+gta0$CsYPvy#wFKwgll8{C{<2*XL`q6gb;5p&FdZRSFQ<# z&mMjj76xC)uCu(}Qn^>1xEMSnFJ_QpRO)6VigSO@_}0z%27_eO1GV59M&s~mg=IB= zk(qr+IkUoKke;!MlfYF(T8Yy(PjGdjmm%ZZ=EQcI5ITUSEEMC(KVBrc&N{^`}D$b248ToJv?e(oMDdBs&bT z^YO#mFuBz<**ala(Gu3XrbNr}nud+(-#x&@&HuMh=K7287wo%bDF0bih zBf}CY5l%)OHk0jcIvwUD*u-IC`U}VS)k=+haTnOO{R77;YnLN6s6D5xN&5s{%Rdhtc<#6%89XL1gWBEhKw#nNwI5P=*z+{wLA!7Er<9zcbSM+4=TL$?%HY$kx*k#n z*@w3<*RjrZiZ(o*2>(t_-ubZqJ)22p4$KQs2F<}_0s~0tM5aP!D-0J+y?aA>IvY-Ock$>4~o6kXpRTt^0hn~kRZe!`% zQcEn)Vl5d1=9*<=zqZbfEGpcnY`b)cklNuIWR9C`8o60#>IpwbT{gCmSo%!YFPvbd zPFnBvt5Kgp7w9L?WP1;QIYEJxto~*W+CYK+>GE3k)q}Wu4;ZW>LIKo0jKOt}?~!!o zV1-{|Fvu*hweRG+l>NP3LLxts9C`(|)^^edkBxUQ?=b4kR+ctyWA zB!T8^SkbBJqZ{6Sjp`J_~j^exG= z>P<_&lZtw(fhQAwv2^@I;}ll+)EGpynN;HhUr(025zVtmENLx*0CAeQIeN(^uGc;R zLuGIIIUJG~Z@#0-3&$JAPjL~p0N`3MP!Vy;27ANe&*YZ6EQE;U4gWPQ^GhX13&uEk zwt_2Fk`?M^TPp}z`Q?u8xT0uCXZloSaf+4Jw&`X6$5pSAi^a5y!f-uO78y<1 zhvWRN;^)fDA&L)E{d@6QKWcOZe7y1E`DI)9BFV(~+mg)w7l9t>jsoPRw;5F!KA$Mu zxySv2Px>gCoR^Np=zp>G)?rb0-5V$=-JR0iFo1NI)G*A@Avp{ojR>M34MQVcL(kBi zigXLYAgweaAt7L(XWls9?>*ObuIHZ(6VHCu-fQg@_r2x_*?h<-W1_@${DX8;O~%I- zF>NoV!u-#1?fF~na`=8JbakF~HuP3kDAg8*x{w%3*bW)|vr#V2+Gx^bKe8ax&Bi~rv!MKcOv6sRj z(LPEw(DhIsZl8AyaTt%n@!OL)<$8x%Qpw%7L1A7`Q-bh*2UeTAp`{+Lb=N~@7Mv}1 zT`r4ObCh6%9jG^>YsP=D?tO>o7DOozAXTHcyr_%Gg7u?$u4Jhpd&m{E_w)nWm;aJ0-yaw)ZNZl|&#eHziy|F2=5PKswa)ZFg&r z$SDR4P`xe5rW^Z@q#u%tKJrtZ4i7imb$)NZycg~c{h0rB`}s;YFS|q2I)^X zJ|EYQymn37oHddzkxAvu&;JVZyCQid%!U|)kcl!s)8pO=o*B+S4loX)(|n<`u6UmQ z2LmiGWn6-K@lVBgHUG6d)C1_EN#Iu&uN~!?mOofNC_Z%e4QyjT>8ukZ#jQzrwDBUu#czjtcV}8~x66JuJn<;-0Gl`Ro@DtjWT?~#Vy8itb45>eE$Lmo#~-UghtVb@}A@# zB-A{ms?Zww^+n%{3{$$P$a3F3ET5|hhPt7t5>8Gzu&qc~kmY!!d0wfb>5tcGBqXWQ z`W=1|(~rttWZ5CtF*-|t`z}_f_|Ts5;e%xeNIZu!)F;7!G5?>llZ#m&CH)Es{X?lol;A z?TnBu&|nF%3vnC2H6@*~GL1bmZ!@AbL_58IucUuiPOI;sz{mBkG#XXvmVdBbi<+|= zVdj`^y|3%d%3maa=av0=_LAIc|6F%^(shcP$}8?&bNxKUn|}pq!>v!JcSU1zQsuA} zaCWZ1bT{OqY>kAwHr}AFJ7#PO5?r_E)>3DNG;JeJs!qrSKenjX6d`r0@xnA-o<)Zg zs=!b|fbt7bp&_NZW=p348m0rQ9w8%BMYW&SByw$##<~=3Hy=Ndovv5LT!wWDCA_rj z;$xPU36bU-HLy7Jl~Z!p$+~3rvLQ4wWsZnF>DStRi{E)`?vuG|ABES84KTq<-0Cpx zGFx8X2Vp*#5Vw`dEoE?)c4v3Jsq`Se;2ZVnOVo3aNjaC0#K`zL5_`F5;V+Q`pvzKi+rb9V5rP>b_D zhp}wT@K~>KOzvp?em{I$6pQHN=^RX@<@3q=uVa@A(R@iu2ZzXyIVrt7?`KH3xqKAHk4wV81POEqpqi&ungG zb~P3r8Yp7Aa{FP=HK$J=+V#fHpj_fWXI%}NQsWo2KPC;zR9;7(LsKIC04h3yZcuuD zY?DV1A1O>YObT}D0bRzytqMZjvdTJ#yEw8hN&D_q?h8~pk991{gIE{m7I7JHY17+K z5;DoxT#Ax=ei^0(pWhL5B{?wNlx)x_aoiWIbyx$$70K3Gp#muD7KMJ<`%BOEDqVkR z3#K<&{U|AIUS}q$T$8f=`*tEwe&R`tKb@R-SFvCx_38)54FNZ&n zdSc;#5P4H@oin-b@C92H6{q)G&thNoy-2_YV7*YUtpkoAV|(gBUBRJj zS?#F=f+|CesLT9XH$AYwXqL=T9w)3mydBcPo_eY~A^AB~eHC${HDggm&JssGMcQih zZTE+3*`PtfjHvPpYUi5VIW!~K=0HDT{`YztyHyQDL;OMcWy0$xy1u>mvh^>Hc-#<{ zi^*mHdG6(f105rB=4ap#SnYWErPsV*DM+p2MRlvT%(~D<3tf^+x+I^J!F5vR=Nv)F z9u(sn;Vw8t7r$n5iv+xC{3tw}udYvQz=6}*%deyBk`vlyElMAcPikG~s=^&rhNz|> z^kp_QpEdGNF5S?HAamZgGf|v*uNzvArACblvd$l2wXWd+BVkB0Fbtm*Tbqz5d0w(c zT8m+Y%s^NhF^_TYn7bg6zA>e?*uHpN_=L=Gx2z*k{}SpC!cREBzp#m~1*btD0zhjB z<(|?#))8c}_O$$QlaL_pXa)1qLo&t4adyByjeYJFD@|0>0K~YH`rQs5MpUZ6W6$Ai z*7BO|JQhnu+;PKhZrV_kh{LIHqF2R5?Uxo;v5jh>;CEvW$O=-3**cAR?V@_ztcR#( ztOQrACWF2k$l3$bvN2_|JjMK)15s`6kYfGXf*YaXO_zP^H@kiBmBy#DLgR7-&icx9 zpSmPQ9Q9rOLg$pHWtBZOEyymaaTmptzK(kEMO#t&(ZmXoZHeI1g8QVC-qopjijGdU zapHd1nyr#e`M0;F;MtUI;lE0B?drRH)?wyMUof?cQwS#K#OIdts~}%DuNzS`Z99~< zPjAb2d0%QVG&^5t^loxi3eLnUHas$EBJM}>TXE>{K}bANy`htf0bvjrc7!wsf59q? z(IzC8zf#W^W%$@SL94P#H`u0Ct*Yfpv=kLIN7EvLwP#5+E&04i8sb(C+;jGK9qpDf zjodbVL8tN{m5G(cUaB{+-ELGtT130%+H(czIS#IW#p-6IE0KmnOHaaPyzI~Jctpcv zsgQ*i25fWg|hNyRG+m^D1nx_ITvdTIaGKXSKb60NtVn4OMn zXKrQAF)i=p;m7aiuR6(_ZsvG%!0)0zE;4Q?gUWrbafenN=IiPVd2AtUp8 zq2O#qaQrt2r_{S`2dV$y<(18?X17y#z?PL%$mm zW0f;X@(brH8Bu84B2>de+Yn%}eK9dmKT;MJQTU&2sQjd_%qa%h_Y`?9u(CUkAjIkl zwD&X~{8Us*J>FnN#u6vN<@0kRpXIxpWw;rg&6yEcsFft!D{QlLp#RW2E?o>Aks~_{ zw`fXrYS*6u4OB&{&>l`!27N1;s{gUy`}n}dHEoud=sZqjl=l_)yRC{5>r?e3e06c6 z(M=3!gP_xnPCq{A!IL#^gZcY1XOcnrby>u}6qxeLxIh1QE55y-Wi)T$0WLQk)qu`L zE2ViHqo40+*MJ_Dc6zF3jYBuiORfvLr5akLZ4KaHp_2SjP+&Dl$49QQla40sltc+8 zO6_zyJ{3WFO)p)6S+5Ip#^7sy6TKKwZBes|IPIiK^`g!ox}k zd~mYRd`*7TJcSH^;13od8>p}%QyVr1?GMu~oPf?c?(0jdChW{;fE}B%*c3ZDmM&^_ z6lMyzmIPZSR?PCUgjf-cL5&bW-ACPbRje&*LGvt(?-u|#bwEyiY>(CMkcEOrrw-4u zyyDs$(D*QN$?0d!C%qjMW<)9TX03yMA@Whxazy3gEUu~M)`e(k@bWh%M!K%PJ-39R z!~g2f$n^`MbfM#UnP3@?Hgsq(4I;yi4&_K1i}{T&4uf}_@0ItwCPa$e$7`ZSETrBz zdq2~nlBx*thmBl3JfVh16*$(^r6KJ&olnmRK6stXo(!D7THA{q6^L=F8=7MJ2b`(DqC1RsQjMD>5sQ*d)$$ zUh58nb$W{Su3bK}Akhm`xLuPk-(uHOuWGuVM>B}+@A}$b5(xN|)rH2EId%@VLFUx0 zfS2SJUrSl!>*8g!?KRzg<zyFV4+J6HVo;#VyItw;@0QakR-97lbFpXA{t5W?}7H4A!u|6uKf z;uE0S_!PC1IxLT*60C5O91^qoGumjK6<*akG27PHj6)!v-&Z0ZvL_6^`LAU4^Ao-1 zEueFFb1%bRPnrM0;uYx=+8B77IT@Q=Y~HopW^2b+)9p6ee0uLQ_wN(i&H)zC5*dp0 z`nE_UzncAvxw;t%J$cvp?rl3mZB*UPH`#L(XVOIhQ+bmq<3?x2U3Sr~%A{M=gM`kF zh;C*9WxD~?)Szz&NNI^_#ABFs1Cn3eBrI_xMb~#~F}M5@?Djel0*ycWk8X9H1m5u3 z?@r3;nRHA2HJZp!*0Uw}YkZv6Md9yyYP3=MPN)t@hO4GtX(!!C~h;p)a%*Ftl^Rins<5=1qBqQ`trq)&@sLe<4sMPdU?GP2UfNN zBa1C+zFT2PaU~>8-dl9WWpBI*O_-CDZ8e{MdXuEY-tfsVIEl_Pa(N9$$B8_q*hwvM zj!wi8g+aR$uL>d{s3VcLi1Z%rjsKhrenX~@o~TFHYzOGaZ28h1E7Mcv4_Z3;+Tv?p z7fgSpJ19|d=J8pF>1Q8RvN$>*v;i9m-dq*=1^eO2*Y)MJ7 zr(kFl(ca?li7lpSN1MP35=CBp-^$rj2nbCIuX00Lw$lvl`S&z~K-Sg8Vq#P_$AgJN zYe6ip3fxi*P8(GNh2H!2Vh1_d5+?s%(Rk{KLHG(&!CJuCxq;G}!(tE!=e)efe;**& ze{M-ZjF+!a$+U5=nPG5;1y?(2psNh{kVZdTOv$vSZR^yz;HPKX;eZTV^ijq0Y!oL- zICI`rN_%o7YTLMf%?RDwaDPL_u{Zm6U|uGlhz%LH7^XoKi3#d;s!;bIYNyuWG|XT# z6ERo7^72u@TF1q=4ztPOTsSY&xOFK6$6on}+7zKG`sd1n<4D|NmRYd3;;#EAE$~*t zw}TNnIAU*+Z|=oRqpcfjdTq3YWwbC=;r}aLZe(@c>#+lUTS#;rk)p`Mt;y;Wn2tU- z%yr@EF(1@Bb&flUd~IYT5X#@H?e^@R+3%O4X=s}!TicVc1u~l+$Hghion`Pa*v;S1 z^hd7-zV=PU07MoGlcOQ7<1FjJ!Zgf0>q~T%M?c8V<(jv6oW&_og}|l>73o5EW2%B- zYlC6+!ffIs9V12BAl=RCu_1B#G^260MZ3AM6PG5Z#xJzR{@X@K_6dI?vo&K+jze;Dm;cr3gJ6(#u!O zj}Lmbko4YeEWx)wZ&cZ8!fgA2kipDqibX}_qz{{k*Z=t|y(tUE0v5DFxc8|7g%jyU zh@G87!x%^XG)g7U4VTiEVxtZ%XjR1i|Ets(k9PP!hu+mProw@F=YLcZgMz->gFEiDQJPn+6nz8F#%WxJCFgb*3J@hDz zJ!Kfkg{Tz^(S#;FF$y5|^ z43_-m6@Q58#nc__Ciyume)IbvkF8O2!luxwgon&wG^7 z;ax%c*Vd=cjS3bv_Gwl2!jpMaL^V5%-cJO7E0!T z24>F>J^eFOxmD8|DFJm5^I(uG+7f&4&Ko>w089Axp{W2T1s{+29yIqOSCEO&(3OQd zhUw6NKwN?+KG2r_q)rS@ylnGv)6RHaI5u6r<#zSEK(4yCx9rAq|BJ8caq!F=AG?BZ z6@fz5as}oyaE0ju$tm+QfFc00g|=y^8>mXqr_N5C3M6Qw^Xba&t;R++<9>?Zm%6o! z+7Ppxc{?iXGBhl!ZkPi;6;lTK5x#ksYGxa>ZL8O-UQ3igSze$`7DM|3ai<+iKmu-u z2noWjDxJlEee`5ZO{jK&)B>o@E0qdI6OdEtr0ozk#dnkF5mdPm^)+f{K_7V?br^ z*@4KJ%i(4%8N#E=r;}6V0o30&A}SAtW6Bn@_>gY~rAncx)DMJVG&DVIIyNgfq3Sf3?q{x}@yGd8PLS4;*J#pNuCa)SCO)Vr|KNW8(&!PY%%pROY_QB zg}`iqUl;z-JmO#MJ975Ynm(%D%U{UhKN%#NgI}(&^zB3>648YQnU3e~lGl8%ZUxI& zqbP;x(D`2^@4<7SCcYd+jQ-6jo{P(-Ac-H$wW9}Hnd;0YUcB4^!1S(xs2ZQZ`IXs7s<7ULQa{UuF6a50-Pxdnp};t ziA3gRe2T5w+yIa!vKgn<&du}pl+pZH4>3Lk;3O)V3^<76qAt}Xn4QT%lvbrxaKFGA zTUMDyUHGLrqpn+`L^(4b8AFDz89v9N5*HOmb%`*=oPEyZmv+%qkQqQ5iBdvpA0$NT zY+zsNPFQ8exOyE*Ljc~j0C5$r$0na!pN5sUocM8v1hW9$xLMAF4Ii&On7JqQDZN>V zPyP#Oz5t);BqAMS7j$aRkE-LqZaveGC8cCrG2b(sNF#sG1sB5{ZCa!t4t$_WaiZLO zaVfO9hp!d<_F$k(hBKkwkf=Z9r=EGjtak0HpmE|5dJIM0B+Q(cT>W#4z&_BhJWpE^*sp^~uK8rt z0E}b=mDw*v%iuA;SZKN{tS}}ToA`s}QCKIR?E-Ug+PbV|uS&KDJENUYFh_S1Jq$6B z`cUds8ACdZQ~O8^eK~simWU;y0QEX1lcgi}d5q(Q6XdN}ZR)(%9W4#C zG*43q{<#v*x*`=E@w(jC6tca=^Nh??-~nJFLtxKzvNRakwGA#qtAk~cfI#DhqI*dz z_N&()$m6T|?-jJ5={dS$eeg1_ZSjJ4yJU{DeVbN|0 zGTTykZCeIei0zEuFrO4~-^u zr1qil)**vXAOMsKN_rvU#X-nS;QkvD-)X+jKUx9T8{sxbY73>y({T`MRGD>xtQ)H8 z9}8u7r3huf3ptHApl?E=U8RWcX1Qg0s_9gB{@qho8u%uJ>Ajgg9l)%i9)kBxheaKi zl_-K-3c9*;!d;-MHfawdpQ%Avx(KSw6J#>b1%3FT=l&hdT~ap{FNl?$?KDF23&~7x^&~TS1WD z7ho5*+6KN!(D{QU;A(1!nl6i|tp+xrW~h+8+L@%Y>-a7bDUXUHJ%aqH5`4vInO}k| z%bgMu-(*yaCBm~I&$LVyWxgLJoCt0i&>p=7v6&|fAMWg)^^VqP*diJcv20-CaGe;n zxBIlIpO{$FU=w@bpL?StaL`Aja^`PUn!o)=RYO|h{Cnfl^7qEYx7bK(`saG_vpJom zu(z2asZ>F<`2ue9kUWbVFiShub^4xiaGy)l$Yc` zpta3>j}w%q&IS8}HMp$}E8LTWVDM0ecc2ZV0__>k-rJf)I$EJh72ed!K}LD4jC&$g zrV=hKtEg_AJ>?Xh8_d&`oZtSt|6f#P-M$=sNVPEsw z5R?(nB>90=1#A5d03$7v6i$7u=%Z-y?JQwF2oS?rNA{bc)HEXV`S5W5V7=uwyQA3? zvH~Zd6BZW)c`wD)syfZb+kqBna1~g=S|FEE#Ky~6yu{0yH(#oNfg~%FI;nTzf9q&T z`++YF^d+uVkj&{tvqhhi>A?`4;hlSp8#$#B0_BKr?`!T4%RjN$aQ&VNA6fl__3HfL zZ<`U=sh5+%unWo!xjYtC=d`$-^~-u(W6~EsqAwQ!Br0fmX&$!5ioP!)2?t&Z)1pCn z^6rH`*2U_T4A3I3b;U$h8S?#SI2HTa{DL9hENbPl$W1mRy4l94H2u_2`^fP}Q2(f& zMk`1IbN;9K0D{AYLC z(hdUsl#fD*kcw1ADTj@c;5uk&Gt#A}?v-{HY_;j9)b&M<_*>~*))LDH`g*j#pu*wv zR9ip4T4oTOu)8SeJ~+}3@6O}v`h!)LJY}SP8`f+WON}MR{PwxR66x##L`?s|>8q#` zCbscAyOvh_-H3*Sn6p=)zlfbHz`&%mF#wwcYHkFqnG zq4DSds*>MvhsSKAU$R}B5&L+*0$-=hP2_h}Oah{QKUaS)^__~Rq>Nk9`CAB&TU?8( zh4br=*8f=2roZrKo`FL0JHodjPx1+d!z5Zv*y1Zq-yvcLH$qJ=N#k6aRKzx|_n#Le z;z3_e<$gR=&K2_8c=HE~;Zgct1go%8{YZCjj+f=&!8mxAID_S%NVs#HZe%@ z5a6z~8|S$j;skE#yNEgJP53>_TDMaA0D1b{Uu?99WLNu88L)c&1rc6R^XuIs1p@i5 z>z4@Ut~i%+)ADa2_Ol%2-+~oSzE%AlaDCBIee6;_f%7tx2RMUB983&i9nvwNVehot zl)LtN8gX*G_xND`IMG7umm9FtGwjfs^KpUF6Q60knK+J<8MW$D1EHnQ<&5jSS-bCC zCF|a=qU{Ud{e7H&h0>6s7F94ZK4NnsH7A(6?3f!ffnb_ye~7@HUCPgA9{(J{^FPA) zeqLkzwWld|w9<#=Er>$CSzPaBS>EGSx;LptE%hT0Z##P*JkQ*YTesid6#qbXX#fx!tMSbXi1Z#gj&J8JN z?rpl(Jvx5A%tpgDtl03s$~e)Q1^#h=>BIMt5n1EK z>65i?ioN&SHubAJio%0#**~2isJ8p&*O<)eymI=ppFCF>CIx>RoRq(PW|68onD0=L zM*;BH%~k*yhDF%_-E1Z}nk~$JVAq+uNhWLjHp~S&-x7K!`li@T0{-2|P0riqTbR%^ z$1A&e-0bN#2-6zJ+_mP-apuD6D0P^_jmO-}M$cu|B*J4dUMW$r?l`A7-FbAGl7h0siQ{e|?;=nljcIAFO%vgXd6@JEFuu_w(A{ zLibtz*y#81asA)sL+N zZ}j`;eSunE{{5D@K+zD&eq{Da4?Y2AQn0twCq!?NVvs zAZ5aMTQnE%gP8uv=-5#MN%`Q|jDAGndqw8KT}J)uL~i4O_ZDs7*tFp#2980KHXt)! zQ@3(OoLmf+!F6H);g5epmT%ka#tOObX!I7EXSeWoYc__76MFLYIEV;M6q@gA#GUaY z@Atkw4j~ff)w!%I*HAeNAr|NFP&FTW*UgA!B;55V>+9qO1AFYZX1j)&?y85PlyA8! z?Kf*o(TwtTzah3Mf-{unUT2wI8Y{qo1!eQTFP&8~|e_EEs5K$Jrx_ z%~mVVu#41>xLwk9dZ693RMcRjo+Z03KxlBK8FQa8ohHnW}){-9M2RW`lb zxPcey^_R)C<-OiHlf&#@iPPSBafG;5wcc(a!6}M;JcqNEe0yxCZ1F+9;p8N=t!Gm2 zy*W2||EtC!8}_+JZAvRgIcF3bAA{spRYA8wkBQ0r=(adJR|bW(Q7puRa*3AP^WN8A zywkt$NhJ5FPPJs2+awN)QximKv?z5larR~m}j~Z4Q;-9HK?wgdTyI+_@R6XV51Si3|{|#%=&-}`(8sN|26SDXO z94XLfvYMati<*@|mv5Sw&KKOf)*A3?tG^yEC>2kEtG|2yLb7mG!?d8ycHb(N;YRcV`_DqfY@(w z=q6;t=$b&|`aISTXCjbF(sgBU)$a?9lg$%PX-ndvWmlVapCN_bE*tA1srFr#s4MB@ zaG%89HV|AV;tflPozy~5ANgCGPZ8_gqoZuT8mNj zbD)_q-;LW*u?@CnUkTx?j^ApyTp7-eWSBAJX+n?JFI{B zLC39n%Llg9AVuvveZ#ww-Ih|}LTCx7q#pNPYuzuPmZ%=AA1V(ZowsNAIivHpr&9j< z!KsCF=)Syf^bs@8KEMxH&!y{<&CC1obW z-|$^k#h5A6RaYxIR5Bw`0`0T0) zNP}Xdda-57FQQcWMw6X&wd#jS0+Qz)m>F)0uBVI!*NaUeZw;5K3Br}zT^4n#-KmV9 zm_6Ke*YLIIc{%TYVO>oj(r+y5^UI=WHN~aCud;CvW`$6mh`U)mA$^oQ}s^Uz9mpq4Fc;gfeKlrOmYvzF55 zrW$LkWGKsiuF@wrWSv1>Lu(L{6T_MCNWr9#|w&peZOR=fSj9Hk4|m`Hv{it z*HJ_~c%>G_o+$fWh7X|0UR4LH6S{}JwSR>P5LNgbwBSohl@YvdIVE4O6rJ9XoU69C zkDKdKRlKcGmkFlxjo26l|H0~uWWRPJm%mZgSfThx4e=T%#Jw_vaqMh8V9lTf zg+y|`4yp@QxAy^PTUM}5W?plraMt2^GB!;Bj=$f_JKhP+Sv|SbtaJbNG;l6qE~1Cyk68v_ zYDQ)hQwGKHo5!$rzRk_QnhpbigHW(-Nn5W8aXWUfvas zc+n3Tey!=?)BU#BF`Ew^(ds?HD6(CV{8|nm5xQL#n7XpKNiL?$JX(_rC?hm4o5M!j z_t&GIKy-VmXOBZ$LK5WM#PIG6d~CBWHdGiUN)N1xFMs@m?T*^ zcf?(bq8ih1;VcbHJ6qEO(DP!zQBoGcL=4^zVya{U9-bH4J*4f{pCan~c3GG5-i=5XgNQ#tio ztgM^Ex~aYN*3wBEq4nJY0^rr)Fql_umj0a0rqtZBdH#rT1B+do2BG@=AN}}R-eCcA zf@Sx_ZG=2CDn19TlGY82WNilY zg5=gdFT8{=AH97+hVgMX15=B|kI^^B3Te83A7gG;w~%Lz95iVgxWhvvr5Q6ZZe?~62Fj4RH94&*Rqc$Pb<0+Fg_T=QloZZ_|7 zV=Z)XRMCw}3 z_Im=krKwarLqHd5ajF5-Iv z7&1xPaeCzB6?5`5k4RFW6ecD(Z11Uirg3SEc{Y3oJbMsv!&iDSZ*${CJUx=}dX?BD zjV^;v!jV&J{@3gMo#NjA9enc7PTATLj;^P0r?lU(=o|SJ|KWnmVI2OP3xFB+4fc;V zNOVOlVxrg8{(bRXoj2*!zqRxX2P5$f-s|FGcnKYQ0~nIR-z0~%bdUQG?p@;-MIe?^ zOv&(BrZK{#4Tc=6^8*vU=iXIXc=t*RCUtz-d%v*WgfKcR(#2`p?P(*)xzSdpcjS;^ z#3q|L9IYZ_SwNmB^rJ?&Mi`$}usM2EARj?2m20YE`%v4B0|KjlW#4@-_|Wa@?j9Tr zl}}OWh%9M;puEa;LTU`2O=1x*(mk5L*;0->TSH)Y1(;4@baX*vfs4WhF9)VYu$oZT3uyZNu>mU4W}zo!1vKsS}hTH`$}A z*J5flJMre9p(ymct}Ul6Kga{*l>05rTS`59m7MsReI)Q;hNWhoKW6QDm~tFJFOx)V znoATWub4)=NsR>)g^A)D41ka7(>pvB2<~K6V{lmI2|`|oYHC(&1M#g)Ri0cTYRrx2 z@h%$WfZ1^Sq**s;@#3d=-8R9M;f)cXIV-hyUOTNFO3maE?>wwOdYl%}4nPSw8l|ca zH)@&sVB^Kd_vgD`W>Q|naOX7`CzpgNNF9o-t$dOgxF=|YW%xm z6_btBh*I$uG}Q_wm7c#iDu4j0AsWgX5iZsZY$Tw*9C}pJyCe+*&ijCq??0c$X(J^X zoq@mn;ihm7Q1gl4Z7iMGJ*lcSNjjDJgvrrar%YITZI_9+wn>aGeL}sOD1E|wR8`f7 zE#M}@1ri5o;5fuPsYaqDJkC%t`|OLAf>(bDGv`-UNDPsJ3vU{$HWh^8kQQe)2~ z0*$h98$A^G4HD1*ExJbsnx=k7#VJQEd1ovW?o&{RhPSZ}4JW>8iy9Q2QqgNp0RojZ8T}~khfPb*^oXMH$p7>7h zbdfDTRA>7{V}ooYugVhQ3uTkH+pT&U(Dx}gku3-jC_na{Lc;W?CiN8pnaxYx7CoKDh4dF=<=hG~4g z~p>>BjHkG8Ow`PU`Lf8%=d<>7TlauWR%)Tvr(L3R;Hc$Ohi5hfu9s(6j~@ zzL}}xa~B1Wjra=O80`ymo!T=7AQZpu@;U*B%`^^tO#LP$#_3H0l8zWa4A3)EM~HA728Mg{ zejCb8#7dGsp>0nB6(AORG@7kiNPn+;)lYBP+3gW$!-hNFZyQTVKm;w^sGq214SIf&Vz?a=&>lGo1qz#(L884ze# zMFYd?f5FhffJ0^k!}Q9-0Ela$?So4^m=?Fzl?~RmisQ5}iFdJ& z*L%bDq;jjZOlaNdvI50dZQ_-jPl@pStMmfNc_}L)mQ^tBqlbq{^V|OvSmNM`@>!HM zjzC=m**tXuVJa68*Hq8?`}3Vs%{EQ*`2#!`B>GAAQ~m50_H#rt^YUDZI4~H@Lyc<= zoM`lP+=&k9ll=YYQ{g73Ta)j^&cxZYs`n}aa>`05%&+~mi=DtxYMMbtH>h%V{G~e4#Kd^YKwJjQ!$^Ql?Kp$4&!yQBm6hzn(b&ZyOc!YdV_)cP z`C$vN64KB)HRS5ISPk;9!_>XKnwM>Ue|hxOx$k8gg+jt8a>)GU|3?&!)UkA=_C`+6 zm($Dp(m!b3i)W`KM~!Fh_DzThJo`L0?3WENN{yzCm}Ta#ru~d%(uO0qN;wXY`eKkW zAlRr@hFA<%jvNw(lQRf2ZZyP03paUT<@Rf6Hf!VE&8%yfRM-Ca#zf2~=}~9-q=tl_ za)49f0Kc{eIE6u=P!yS2w8_GMa*Gu9_XQr!>%8MCG!PdkGVXy>64iu?|6-^Pxg^YvM`9m*}cBPTjy58xHlcy?Aq}N0Tg^6D=H9tnH933Li-NJ@tXeOWa8v z(YGmEe@%-Jf{KHqW40L_B~@v>=N~q=Z0>lfCX|MLu6e#X1kSqQ>&A(j`>(i2t+8l+ zWsaLDAOh9cBF3W<)ZlET_>=m9G_x|&-?xi~f02euwuw@i$;-G&IZ0+?0OJ-9lV1@T zXEpi}RE;BYW6YKkV=m}ee$;p!u}FC(G-@5S0B&OriRREhGF&= zj0@sZrw*T1qFBz0V3Jr!aP|aZI`yN-AO(o*ReB7nhvL7JBOiT1oc{SRg%`p8&_N=6 zHojY_mR+V$Ys%3KGv*D=*g7;4D>=+RdXY$<*|uB#E)ztj=ELQ^h2iiy2MPYcvw?& zX$l#r95hnXOWh{JWk+gul)I~V@n8EmF!$ggf`?!6-8(Zq&1w0=NWAV<{;ASt7ksD9 z+Dlj-fAL1hZSJGGN7#GZT`b)#j->T1dl+>316cbBQH%!IUC2KTHeJ?Ko+sr>Tl;R& z-jVBAjm@}vnyR!|j619Lm&f8}@u@~lcEK3Q0JLvRPVDiyZ1c7U)K?U3#E{+dBRQH` zuxP-ssVv8Qp)um$g!x|))PtXTd)%=N0(d&{(8PIFBc7aS%jUs4tIG^Kp#P)GwH6OP zy4BGIp9Gl&ahOt_X3hB0qD!f$${#FTq%~TT zuZI2Vb$mZN*YmM$48RX(%W2EW7iuf=*JbPpQsa+FiYbC)71N8+hu8*st{3lK88Bzx zuv%9akz%@{En{1?A~TFIXq5L&6z^?uF|~S+i?Cap-b+^FPUraLkaXowxwPsQ#62$# z5l@{Lc!3yqC;jL{evYZ${Ihg+2y-iKfA!4gGusz>GgHy?KgGCdm)$*C?v-op3p!hP z9!b;DZJqQ~ZjcG9Ps)AS{6C#2{-pk?f#(1RcM$CtGn{}GhtqESvvmTNG!}F)sS9Nf zUvFDfoPdEgY2RnN%_fe(%~R1dtMp7i^gAk-WJ8lr-rAF%?1*Hjf+a6bqj4O8__jhv zlr$NQQ( zonR+r2&AE0(XuUxeeJyS*XQMJGUb*3*#Fa3JKOsRpPs{SC$zW&emrBy`OhRxZ#o9vA;1r4%Cuk`}indVP3c)2v@E|py6nBT> z?i#eXhTsqgP&CCt2_-<0emVEtbH984`DT7*GR%;KcdxzH-h1sO&y(%YC#lYLrxB!N z+s%!2495^gddIsMHAZvoN;E0HZ?;{Be91UizMCubqTH|K=BFrnttjq-lGSad99A7^ zJ(gLZJpsg%{5DC{j1A~8gwJxlkcFe~saVvn+D?U5d<`DEO!fS1+n1c=H?%p?LvC%9 z(9a57_Zf%(d!Wsls^HIozpN%BLOvJ0%cLiY)FQj3%;iw+px&-+{`C?` zr89N-A%-X|$~$UbfD&+rP8`D`jgK{VFt_hZu|By+cSB6Mh#()Il)f|jw20AwCLt65 z{zGppxBo)N>B2=w`{t&{L^pu-}2ax$E)PkQ&%E%3ET3TZ-gRl{X{a$ zcx8*%>`MPvqN;U5;qm?F1Ru-Ro-p2O9}P%AB$#a;m(AXPiIL}5E#7i`=;1j6q>s29 z_^LIeKNS$-QGtpqEh3cMTdn#z?~>VJuPebR^3iMSZMH#|P9fgp301L#8N!VUadq=n z*eX2_uMx0T@txr}n#0o?BhzSm^~Z$^MT>3;}PXS9a(@c;fEeBs`Z zS`Xvtp=g;-ZBf=PoOD=Mb9idTrsRQuPPooyX{qZh?~^kQhH6T_ya1xtbsO$5$>mU& zwm0XD|B|*VLPnIs<-c%G>n*uzJyNS9Dt|wyGi-?7f!~u-21K&9_LuDzb-jK zpQ-nh!T8BHUyzB2)q2WlvRL7y$n$~zUfoapEsFyhZ|>j8AoPhNCH4F{2l04XTkM+} z2`z-Lcd9U4qkAUsB(g;lmscyXMfbPuRmlQA1#P+fA$SpntTKA+Vffa~sbrLfN$j^& zxS+MJBNyZ`kotp&8%<<~tg>?X`$og^r}jmkLPY)P6<DstMis+jr{j7ULm);JO zp@r3qRB73UB_o8T?0p^+ja^>TA&f{3Zlouqn;C}eQ;nbvd1&b0h)Iq}(Z3>Up#2sH z|K4CY&6|l9(Md<|&ao z5Wih05X(DX7D_Xh=Dr3R6*z!T2mAT_?6<$T_ngi_lUPhg446qu!WvihK4m^gMmaI< zcLZ_S+7ozqF7|?9`sJ})AIHZycq*s5_Z=odF0FJx%eJd<+|`+YV#d;IW3Z1iln2gm zzhh!(a$t>x?|yARCf&7H9#!LdhkV^?#yf}PZRKuSw_}l#8fB93>yI7`H|&mrc>C^U#9Wje=;_kUG(R_K*2#QF`FUqj{K6s5*Io4{NmV;dHdF z56u>c9*`BuQumIi@gbQp+^U+^{y{Pwc_=DZ?U=o^Z=TLFn2OKSrFy%(&scm?&i=hq^0PTMF$XtF`FQL&~LP3<1gbfLV% zUUKLMl40=7wmmnW(dm5ypL<>6R&>a|=L>Ra=hIx6UdXwlHqVv*ku}e|Juehl>uU27 zTkpUp+|6)|)2%5ey{YG-< zt()NOX60Sub-;GL!TpV%@uv)|ZlT?;j80#DY1^(fP&O`_+7nf-{`!4Q;}#)={tFXr z9%z#vz@L;GS<6m4P}6A~E2_xC650U!8e$eBusG=eqG7oG!oAMIW_>gMjt}ALYTH3b zN{Yc)0Alq&i+j1$dai9G@@SgEVM@PAcEP7fY|$)a5>}8h$h+Z5`Fx>tk<lb z!bz+FemoC|ElPU$r=4{)Zw1yd(#a?gg{HtT5JM70CR5qE%-*lZOqPqgR*;v`+Ab4v zPi%>!KF~%S=*=KQIyd%GC~P8~tR}^3Yk}{cHdg4H)9z^t^XRSeryA2Pk&-``W9|9* z`@X9F+!yM5V#^F()(^%pG+Ssg@J0(G=XQ&4o$&5C<92}9zgKnth*d_4(Y%7dz?j^Y zkA~^;e2hy=GpB6Q!Ar`kp%bS(LC}s7)WQrwl=+QFj&2RIPTsJf)@C#g(P=k`X;NLn$Vq-+ z87dHJl#~vAc5oxO1?TqgKB*#x#FUPyNLDe|-od)Br5#p98UX3ReFT8b=P4t|3&?J@ zBv#pxrG#-3rP(VmSb188>i;A&*D&AE;vpUupAM;b#K;2BAWOGZLmhnkAt8o!0rT2L zZ)PfOF_S4CUuP&DpE|XLELm{w9%Gx`!}I&c_`A~v6+}(&kf2TM;qems8uN`sOk8{c z@ov*`vID`1Sn+G%`;?s@mz5G?r*u6Ve-VI4YDsgPnT4Pb z??BBT7rT~SNTol9A8idebUt?42Bq&HS%IYaLabN>C8(ss8Kix%DB@Ki zDzgO@Qwg$0E45Cg@%Og7O{z0FhNL>Dyr4A24%yylv~zaMs>2!70UXsPy1L`pnIAM7 z=%Y&eAMJ`H#a5hTm-e7C1B500aG$30zUWLF?=3jm0w&4bQG8=5Jh12o+I-lwSZE&g z0+tEG$?PT(9z7eyG#gKtV?vttY)E%uCy#fH# z?27a`_t`3MBUkS~XYyQ$MUVHK;apDQMNQ+v9$CGKh*6zN+fmM7{QleVd7&x?sK(<- z`X)2_LLdA+zf?B47k~(l3#F|Hnj4Mr92=U(cBmudBOweq)dz5viR|y(RT{A&fXyeB zv3ae}KeF~XTAP+`4m|>=JgJiYq&cvyMMS_3<{>#x{E}#^ zFPyGLNM}yCMjR}0gCX^_+vZ3v1g8QJ-*g;Elgtg!urVyK)=>r^cWY1fXVN0!ui_@a z`_MG8Q0kUwObONek2E&xeie`cVNcl#i+-nQsn?>Cox<%;Qf+she!FF2c1iK>rX_j2 z+K=a!Zq9^IXYTiLO-~jXE;g$Mex}5KQtHM4DB~G`_TJU*_D%)4*Ocpkdpnbk7F2xe zhV*$xHIGn3>+3VETq-Gz0FdXFs7XF|SzxwICSoR``tv_l`mJQO$DNK?L6F<0CDfGD zoHWU~kaH=*$5Pa5q;vFhT)YtK9?gA6WPojDTm_|QQ%B0c4=d-mBXRsig!)Nvcyhs^ zYv3Ave|+V^&|04C_gDXFZAlCv%zES$qSs_vGH&zcPF#bNoPu%Ur%3B4P%Xw@a>w$E zaaA>+n4w}WDYTp>?AgNRRTb2i1F{kb^R*TTz8moAZZ;N49?8#ok_!+so)cR^xf>_S zh-KQ*7>;sI_oWir(^2{^%$e3xQK0<9oA_7L3GF;&Ttlt)BbLkL*#1`B;q7}Lbfz18 zZZ|l4G($7Iz9&mNBi8eimJ)8`TF3Z5n3)w*_HM)-Jlf(ZY#DV#Iq}WboDv}bWL1Md z)eWLxqycpz-Y#gkftO`rwe05zfJ(q$^dcV7&mZ}z>Tz&PxOw!=L(;zVUW_t+VfjN4 z|8S?4LdRfL4U*guo);p_!*hV;u>JBTvgK&!MfhX8a_de6w))R1*lLf#{6*oip zY^qnLHiY*q>z0x5(!$Voee=;kJ^j3c*svjLKr?&g$CxlHtZrMy+9jnm<76nII{Y8a zeJ{#-#H-AOz3>@TcKO&|zR9DuZECyG+c_#hBxQT|ElYibDsxX7XY>bTv>{&yrs%AN zSK~ZKNAgQlrnZ;uh;VArFwr#<13C5$n@ctveaSevaQ_L_)K@N3=nY9JP6L_F*+;&|B-;fIi_Qh!@QYVbotVII126>N z0ZP6no?@+c_g^Ml911u%%;n*}HJGMC`Sbe2E>b%A*Wk^cJFy-@v z)MkL@-{<158ybGZlyQN6K-VsgQqH;M2b;TFyh>gf39e$*@K=F8BXch-%8iHVk&Zdb zgf&ERqrFGR#KXqD)=*9#7~NG9uedjctntx+>s16F#i$iWB}W`}JayK@2YU^0S-s4W zSnq06?Y{3~>eOsZC3C~nK>i`rwPKQV;|q|77&epsreV{mQjb8JL9(JIyi&F@YOP9N z-Yu(g>e+Ymxt%`q@|rNQ)n?RpNK2uO+6O=JY`Q7K{*8@jni1Kyb3t4F!EADq9FO}D zKSeeeD11s@H~J63>myNl`JD!N`H4G^NJEN=Q{o#kTeks;o8K_0F7q(mRom}9Fhoa` zC#Bk8O_*QLH6c}hQDL~rV_x!rH~g*a6fohC=vTlhoi|av5EmlTk5KHvPkEtc+ft4b zrk)=|O67m|u+Zkk=;?H2vppSjDHa!c-@34*hIm-rEn+pjlsL3UPCh$Eh@GjXI_}wS zRjVD@$xnU+7Ef7nb{CsU5!UT{?7J4sK*BJ{3xZfVlUfCnbQ91T9zyPZaoYN}#$ZhQ zk&TYTZ9oDKXn_eFnJ2}$Om&`2vlqlBYLzow=darb1yAE&d6ZgT?q=eff?UhR2UfRR zzhTsncdAtghw4+GWY>wB_lsmA6$A-(03z>x4ppVz^JrH6LgRaRIwxU7GQCWrJ4^_gA97Ge80?;R`1xC!8fMg7eM3cKMw#v zZjc+~iB=`h=>uoV{A8Xac9)A9gD?-UA)9oHSA2ci4rk!rxL>k4hgL`G>IpOD-~P-M zi!Po%4`|tAyKHnJ0_`Zi+lsW}jSlSk4DvEeI)>@i8DMj3ziv}*UkwO{1K7H0-w~ODfeCgwyXH_Bk^5jb; zQ(4X(Dm-jixDSk-kSAHeoQjgS9wXfnGlynR1JaezWYiT@ol-r%l z9Oe2u=AWJAI+eR>(jc>84WgqTG{4*(LD9xz;u z7D`l7WfMT%Pc>FZ>6}n}ue4vJzH3W9;gmA6FsdITJTxafgAiU!SM49=_k^hv?!&Af zh+H+tqltlI5P@cg*R~Wsw(_*Fb%l zqafZ30}7t`XJao&yTEk%jAX~6CCf)>A1wdM{U+o-~V==4^d}L>Yw4K zr50hESBV~#Q!O`iuAl^d61|8Aj=i0-HOV{A8+~gc4PmgElICs-sCJoR6d=3Qv0}RA zUht&0+C2ZSp-~2QIAaxZQbsne4Uu#hE$FPqJ%;3?rm-AW<0IQW5gJKRa=bj=~x>ZYSfjB&F0cDInj!ZPnMLn;I44?zU51j#&UAj(LU z^#G#f0L&e!Sml=xz!N#Kbv0ybF6Z|YEm1hZ42Jo8;h47)>%H0Em5y8y;!otBp0ClD zAC-@%-ezWOUkmy9ix}Plzm7PEN7!yGm^51(M%GCTv#iH;$6@P}(yqP0z*b^3Nm5sg zfTxkoYE-tLG5-Ee8*rAWeq@O#RX8g{BgN(Tq&|dXtbVO35$Dr+4ST*NRUP+wFa;n^ zqdZGhi-BWC8mv}iM&jT|SynHT@l%(s&};WCOXj;evT28(4i0b2jGT4u{vk+tWn1Id z(VU3!yck}FBUapkr)l2sUZ=L^YM+62!z-5CwB4OG5lh1YuQ28T$0~olWAUqh_TDye zU-j$u=7nJ6znzQUxi`}fXwB3uPfL07XCX!V1L;!pkFC*^ev5Ype#>nRjeU*=Hn=eQR4la>JoxQShr zuDF4Xx?krfQxQTloDH}P{h?q58u_I0>RiN13Jf$u#Gaa&i@Ho%`IY;DLs;*Lh}+@N zZhc&!EPgO!Xx87{n|7>LnB$n@D$V0lk~!vn%+;oi`DVM6nkd_KiFmy7qMYcP~C z3tuDYwEB-oS9d&3(s#Q8otM)Z{h&?K7h$fJ61Eg&m`p6A%;9d6`NHn*tO&;H=zCV7r-uiSW*zLrr6IV371Z4o94&4q&xeVIC9mpa68fPQiX$fmIna~=z zdX>Ylx-w{|7rb~n_iyj#x|tsq+;U#t<@abft9Xc94+oJ>Z|~fkn?zHLWhken>4sZVP{~X zCL0GYsZ0Y58}S-hYh9<9G9$p_AiHXpz%W50neQN*J?RW*s@Ct@LE=Gb$J36-)nv#y zx!DL$&m)NNW7mO4$F3zz<88qFPN2lJOxNQq2QlUZ@)jf~pakGGd6PjiL z&)zvSM{7wb(zem5vGrmn0bhFp#CAT#!`^D4MPWAe=Yus;Njs-LzYy@GqmHY6Z!d$Z z>OjZ814?@VB3MVV?y)NPMW^^Yzqo~7pss6Y>3I?$od*}8$Ga7gaJjK!nz<_Gzq_-` zqK2K<}$OFzkd$Z37H@Ew@6odjL7Y5nIMiTqY}6j1OwbRYf34L;nK_JQ$8$=768 zzJ7}g#Ym$r#66XWjP80U(}cPxE)5!Q_lr_bHse%xK**DsW`(&!1nbjK151GXtv>`h zSt_oWVqnTrtlT<*R1#R#um+dCXS2OoL2+1xjXW%b{2Vu$oe@uh70%1@@o1BAyY4EE% zRDe`0m2Rw)DgT?g$K`bKvnRr&(N{l^DOF5Oj?t+rAgx`2jxFAH*!H2bJ`` z>hAFVGD9A}1TX#mfcfPLUKS{C^NGB#zr6a_!0ilI7i0P@j8+d1I{sztwONctJ7Jp{ z^<`ZL(7jiGrvv^Fn5-k*>t!ch?cl+J0&+~>UU65y9(n#@n1seRywtkEf*})+GM?c7 zX@51Njj={t-$xqiVJ9XaPiH#pqS=p}CFbkeihgi(>#9INoQ_0OJTdae4%Z%CjYy-5O068fr6Y~y3@B~y1@XVAA{ZjWxotQ4;^eB z*|nr)|7fn??tN<_fVs5WCxM<;fZ_0r$|i5r@u*|)UprfUh3kQeBPOf6PJ&B0OXuLa z>|7BEVTc)${{ITMW|BVphae0&Q_Sv`rR-sm+TO8@DqUGludtP7O&jX|iHsQY0A+VD zo!p&HJVX9U@0glCavh=ZI4x#^Pc}B;esu?9T{ZE|zStNoUPtV$1O|5LrP)CN`Somn zDFecZhRZ-59E8$uW^1l5W6LM`est>Z?gd$GO(d3gl>9A(tEhNHP0%>$XaCg%E}-}i zf%R1f+sWe&DQ7gXEtEI{wIFA+zXS6b3l0H0&WpB56>W+OmI|mG%4Wb|(AJBbM^`+X zF!qrZM7)6G{Fa64=my2b=KdbT#cMMTFA-QPo~vniCBrVYO$9b}o<#L)med z_oXP-0B`rHS7{nWB6sn4^ShlXDSrs`ezkY~$13?V#;?_nY50-w6;mr<$0!-1S@=TQ zlr7-=Fbnr@e zr;ae5p{UMhdu&?^g+a(Xdb>xlrE87duG&Ujg!zNX|K(l$YYjFhn+`3ba#yp2Pe>a4 z)3*fw$Hlm$-~;x;$u;a?+Q-sx0F{Z#)@dQ>IQ?2+`5#%@G0p5836A-~)J1;fm_XL8C)`hxu=uaYEA}^=|QuKMs*oIE~fpY-MhW%wAsD^u3kz*m0dYMv@&?<@kL-5qE*mZ5S{NC9L z$YVYbo8VogYR9J_$lA*(ebEenS4pbObo0-{*^mHN zA(&I=`O7wc(;q$=j3!q8Gdt3$9V(uyGpqRdEaX2QjW%+<24gBDdW-dtQUL4^lG5>K zR&tGh2M$lJ8T}*-?6ISz*X~B>Rk==Jb24RV=NG?^bt0LKtLkOsfi5c<{)Q{deqQdK z%@hNJIwl$A8MLv;Gj&`j=n-@Mqfvx%{eyM}q@GPR!tue+UMd%>(vEj_bGVlBI)_ zmkqJ_vbGwXP8;1 zeRDE6vB+t;xmb_AcqEg};ds!o zy7i?8mRM-cLcbm?7cN!Y>xCG_6u^X_#p6DgT*3S1b)AZSAr0pd(}zPUuTkaO67Znm zUI5cKByh$0FuE96*%Txy<@<+VkGzBn703=5rNojA?lWv;<~oX}zl<6f+YJH=%(DQASP=+rO^3n z#y)$X>_-Z`uO$S~*sNkH@(?6rZ^!3pPntSWqppl_IJxp+R{dnkmC{K-r|fUB-HgI$ z_sd@FvwaMtI!SxqGJr+EJ@^0-#zb*#9(K-*FrEHGaMlXLyG%!30Ybr^vcbXlNxHjw zK~vU+3EPOsbLM)Jk&$-gA?b$)3NbQC^A?58n;Wk)@ncp_Y0N& z8Q+tselSI({SnD!LDFoZ_}1C>59+8V{w?RWwwlWdwnQ;!__ABsKLiIBDbvqR-2Y?H z25`IU{Ij_aA<<30cbAq4(7-n8Z)Z-X?^kkY%w%0VYfqzlw}W+=DctV(oa!{nju(Im zZk{_t4v(sx&@*5enVD6c@zAYLz4Y3DJ9kLDTD}2U*E~A97?HC+a30`ge?Jl?RGKF~ z8aBfS)2I9Rb7H6&gF0nfF`QSFEwVqxYi~k|k1$Npqv$(XKRC0#INdI#t&5>SlyhR; zR^Sb%V>Qbyo$VI)l7X1;*0Q(2Yx*$s@6`vHaWcKTG@AySBw2t`G~z1TYbXO7IL}}< z)3n;>)iEJ_{^ojsrspP_<{EVtu`5qDDre`_eAEcn;1WFt9!<^~h}UOXxVYrjUh~ti zH)Ttg%SS+$DZJccP^%0bw6;>VD~$i6#I<=Jm#p65Ac$uvLQ4gV=lUB@^g}~Rw9{5G zVF_IqknKMNZ4+TenXS8mNgYZ73J{Rfwi`3R%odGBC7zw_92b%sLZ0I}+Oe74XS3*_ zZ|Fg76!r|YtD68FEu@GHay@2G&EaKKcj-7!+0?(2Z55EQ5pqmTyi`3q&G3i7l)ngY zoxH|>HWvNf?MDj5yP;qFW8)#f)zS78ZN?kNT!EOw1OYdzy2^!%6v5G`of&Pers5%D z_TwvRFEgU`9|?s45{iJ%U6suF*7xY(9-r&}-Rg^63$dKvF^Q;wF>FLy)*BCA$AD<8 z3j0);PKJ-rs6~`O&~}scqv)ImjaN~pGcG}Lc~&J;t4RY1qu$SvH2RnA%ck2qG*E0t zs%h=Vgeyu{axbj5{B*TkQ>XSub6mi}R;X@C)>i1M>Ct4RvvpE<^B;mu7il7gqtKUW z?X^8{u*PXOvXqMCbM&o?MdFMV zV^a=G(LCpbGkl<9&l53!C@!Uol-}?~`-Qc)NkPtO(Onv-R>W2)R2FgF287M{@ZbY? zcE>6ON-#(h{@7hy0zq5>r%yVy@W-*1L>4pam7W)6#O^AcJck_jJd0E@+EwG+6g@_x z@8@jrq;(bD%#NF%lT(GEr8>Vp_1XIT<%;r3CpTD;DFN0}kcDy*wF9FmI zSYr)MV+7<3rCN})z-BCH)<>*%$v>lFVavve);UJve7*yQ8%v@z4g>yf*;YQ^B6JKv zr(BsHi=?1ps$bS+r}O>{@WUpQt$2Gt89Su*cG-PF0*bcFks;zuvI*m02M>7>pRM^a zzCgKv6Lo|@zH3#Af6KPYOQWi{t{TO{66?ERRpVeUyJlk;Ga}o~gFzzV9JKp+;~X{{ zBY%GRdopP{M+drBgz7v(A^A_+2_hv*m?~gNGocR}^YKVzrU8eW14wkr>&x+7@>71l z?lJHy8+SapY{&Ddj~RhB#~WF+#V^@TH5`E?W=iYaO#{!;o=T8}8dLbEi2lrJ^U!^u z&FjepQ#}4!tHJ3sovdhcsfA}-l=E$F0f1U&q>^i{C+13QWL_&TKk3K#`ZMSBc^1x8 zK?}i7Tff83@^+O6W_KCZ?TXqM-=4&EwYIFtF}?dka4g%&yTk=R79l0G>G!K7eJsUx zF=50jrIe%P_%oA+x;#GfXp3`Zhe&F@4KoYM0>?rR^#Z(3MFZHS?pnpywOPsgph+86Xr@5(S%|LLPw#I(b2E&2JJ z7I?&t{5I{ z(o|(%@UiRxk2#GpW1sB6L-XhBYg+ug%D_suyCIdf;)C^aQzLz|F^!Z*7dvCgMOS45 zqkieChp>a(^KWk)r3^0Q2S0KN6#t0nuq>}7n*@b5@Hq5VH?ax&zi(HLWZL)jAIth{ zyZ$Q~8a{vz->3#(FjD>%=~6oUQ&+S;>FtO-}>UiF%*Z3vzlko5=^IKaF$&@g9k${#EVsuZxX) z*W8qpwYbtdYA&8tXX~@PRXTo9V9_4}wpyoUHC0P*VK!wsk%MVF`Y-o)kCiwy$G_c{ zUY>g4L%j8uEGjAZN*F7)ZkAPG}GPZ)blv-P8$8dYeJB{}qI33ilFfnmu5B9ki9<3OQeMY^G-fT9A@xY`$nHWdpm zCY5JfzC-g@SsKp~sEb?hxJl3=`LvJeAEH zr%nfK8YcFs8{ZnjTm});>Q1T*$=?>LcJkwI6dy*Rh_yIhm=);Mu`Tr?N3?b<$6uf$ zCbGF%r7mull*%cFEzTXjY=ZeOe&qSVBO#yQ=LH)@1to$E-tGd?jHZf|#**w&TX9V) z_w-hjc?#g(O!+Sdrs^L5oWYwQUVAEhestsHkWC=>&!w^bzRT}to~x-&3>)#N?aiot zFhr5axsz|@*@&asU)i!J>Wj9MELZ$7@XA z4W-Tdqt!9ykJV7#Mjkad2ra?PRV~Skv~%N$_;@7v0pg2>2pjb1#@HVMp0#9W)gS=6NCPWyV>^E<<2*LJo~A54L2zmNt`GULDKu>>&h_Pz z3@nFhfywpG>CH0iAa-7E*Sm?@&{_zmp24wD&r!S4_kk3;KnA|g9;0yAEuKhr>eYs@ zu4gpt^|<$L|6S(fue?JO=IL-!@F~aD)V(vb7H+LlM#5&H6OGN=kKX`_PYW<7(^mK; zH3*H3Z+{|jM~4F|($bD!_HF!nH}jpFuBd0~K_ACCbQn7P+!;)EFiO5W+JI|1?!OH4KqR;4 z?6Na*wTzLV&Yxn!V|A0VPu%AE8LV#{xS8a=J#H(SJx`A2WryR<;58%pM9mr`aZYtW z8A)nWM-7XKJ0OgM#S$xt_~zKeQ6oV!p^PLEdG*FXt+hf*M~tz1&0=_^lVk+QDbrC5 z;Z1YLx$RNYJ1;&(HV{iSmDRTgt8E2-s8LIXdiR@kuo(Z@w1{DOtvjQu^|c`bmA0XS z45^kepI?=6iV9(%LJLi^kM@KroZW?*JelydY=3RKpU%!uT?giM(l5yvA;-t~aEO1- z4rTV7l-I6u$7lZegL4{`;FwoRM8fCqg_9TleeQ5&yPmVpkccc1XN^@m-gk#C3diBZYV_Aw9=>>!YQf2qc|>Zct`XP4(pik+xD%z899U~c zKfJs~D_aSazy8Bs9U8u8EiYp6A;ys-LbmT|+sCx_Q-a)czy0s!af;i$;UdRV5Oek2pLJ zE`J9yZ7`QQF6(&wRVA2!s!4{DLzhgSC zG-2wM4Mzunnaq17t7p3gs|>Y3Kah**W~Sg!ds`^?Ez=d2aoXBOGyX_M71i2(C%QLv zFV^nUY=+d?*?^*V8u^@226w%NNpfE7$xq$V4IRu7IjC@QY7WzHC!^zx{`!1Ts?$HW z|D7C=Go-sJ;nF}P>K|_+()=X@tj91)+&eLUVax);h63^v8L+HhXr_g3f(7dDa8G10+@EWIA@xayqL40B z{DUH^58&13!b%OvSE0{P92)k6$w{}i<5h;gp~{)*5bsXf)YJEmV_??TyYe|ZdhbTA z%0JD%sj>pKm`1irN#HqeAf@+pqWU!6q-;Y9{3-y6AFS_}?=H z`B{i{h}NuEh;^%d1Du^Duu18~Aebpfa&NzzE%{~XmXwsutQ0FQ#TVUYxDXzn>kPJz zyKtFOv?_?7MkTH=wwI3Suf>F_-x`lW{}xguHcD4&LSSO?vfN& zP`d)_P6f3uSNb66gkS+=ZsZPA*D5_xi;nSCTMur1`@0PdjPA42xU=*Z@lO6J#jTNV z^p$u`_;r-_HayXaMmA+JX2rx)>JGIdOl0O;oo>UbLFW9*rhE6}%_uUxNX+!#a~5i` z>*w5ey6gFR4r+XhjufC(%D`THE6<@~eQvJF`Za-K%US)bg%$rnNN{884{A+sIhsl4 zjVq$3E$by|)=MqbU|RX^hm-|%p)FlY0p#F@U-NfaC|!DO?Hk{TbHP40J;OCgNGSaU zgi86+`9(CFPq#mfu~mW0cpxx_ zTfod6F7{LbugLnz(GgOU58m_)Sco~ke;#`Q(I!%Ra8k^7oXZZ<;oAigWP5B@*G3QR84Q)R`y zazT++Dc{WlkEL+mvT}pKAqv1Z)`?AEiN0gv= z60MMGlu!coc4h9^{NyPc!B{`LsJ0_36_uT0bH#-|&@bUCeq`?fx;*SI63t80^wuw6 zf`(PI^0h9(Y~IU!Z54x04=Cxh#QW&Cl}XAS=!@`FQ|cV$wmwpg)9g;hPFd#OKeg%7 zWs#v@`WVmzhL`YLR7tcZAgv3NveFxnn#6aKzPDJJHkQP*_oG>f33jo-ebBEUPJI(|@FL-?jXxYg|-RC@7VB@W_z~`K2WG0!$GxEL#y(5gUhL zl6S9wj#5QkwTk9!#JD$R;%E^MKxZbzR6(Qfa1n~R0{mgmS(Coj*@~iIltzi|GgpX& zP%c;X0<&eoEQ^serMAZ-4&eg+r}rMl=C$Ae;Pv{~7rJTsJ1=Yf+8EzQj86_LSQVO( zjl0-a^uwAW7B9{WW(1th@-sq|f6^lvdbudAa-M^(ZAjnzu3;+e5;p%jsjQphKVga@siBLb!OJz z)z}=gG634KLe^19E2rB$L>V=X$n}{~`nb|=rhyz8PZY)0oI&V-oVV)O$ulz%`r(yc zmTQ5^_!@FAVo62y@q1Q6WDv8OK2bLaN7|w?<-x#-*0gNVGT%EC6jYpe%266bL!X>a z7VTh0q}G54gSwm*GxQStc?(?GQ>5w^tBpz79Fh6Ge-ey^&*qa{@xu@;Lz5|51zd~<~ zzMQNi1rgt}@rm<2r5~(mj(&kAYG{1d^mONryD1rwVHN}EmW6$%qQR%8HaeQ4JIwt! zP{4C*?w-xxnmo=RYnQPnoEWyZOO19>hEDGj%uJzT3d7Z`3Jyn^?J&CMY;V+8qKNc)99Q`=*md#7}>D(D6DQeO@zi;tIK8xnKU%C-pH$0 zs*$Y>Am4+(?lQ=h=_wio9Bnhk$%{5ey~oqpVG8jivKTnS*z)3B@NiqB%Gee1As**k zBD?n3$*+$Xc)CD_7PtUyqRG!)EsqOh(g#dR`)qb){Fm9Z} zv)ZT06fG(JeBkKe&>~KGPWo(X^0QV{RnN5XOR6N}+pmBKm)Goc`p-0FRgTQ)(wpA( zDMpyijoudUoMGS|db@B|2lazX2u;1P4u=b1F~pAmg~c>!>G|hAW5u&MHiuG3UrCE1 zi@Sua7j4e1;`)U2g!J1o`yJ(@G;8~Jx3^reiuW8S;6*|QLOjrGzO z4c)hBw}0S!V$&x!Sh4JAGv)ZUj8F z?1&$EUB@~9g`HhFZZ4@m&mn_~v(H_Hl1a$@V$SXL&{)+}!0XK#a0N$5H^ND_o*@&D zBV5cK<~+HLyFd-+#^05$^dkmuZkD?yUH0NQmZbAK=0sKOZEKvfI}etg1M7U}6?q5m zTE~z%W&Z+^yEHXOaNqI;_uMM5yZakoL0bX4vipn=vXz{rGw1Yn-(c%-(c|fUQ?No` z&2E19l z6~!{d2U;04*$`Ostm);;eQt;rm92li`&)s%#fZHumNg4{vuD)hvjE>UBD?-zDu9}H z9o<61o%gVrE5f>B*~CMIq8Un$<#X9bHB?|XQiVgBAzrR?YtBD0GL#hxu%`kQdr8^D zs-#k%-&8sECm-<@$f&bhglIE`z^8Zq*Ul)633aN435WKgEF%^20ukLL7eYOv@~lyr`>8*gGkXrQS{HNaNu^ApOoGOWabC*z7>F+^?QM&dIprX9M z0yMI%Y@)yM+?)Tao2jw`o_Tw{w>*-K0r1C_LZNDdVlqrjY$VU@T}kyR~u~ug}#l@)(XqjjprSQu|QIQR6E{ z!qCJ@TBCVEvhxpE1$~(R4`c5E)zs4U4?|2O z5WoPTN$)YzI|5Q9G--iQ1nC{=ARr*pdzX$V1c88p5Q=o^O+e`#X`*znfuh{+;Jx>G zeBQObwf<)fS0aR`#vjkxbdd?oqv@uGfN2;-}XQ zH3DTurn^a+HxZp<&69-JEISzCrIEaTj-~|m`evx>X~7#GsT(Kd`(-hkQF55=D%_$?f|l6blbCbq`481y-#7yG0kIp z%jM%r&D}+l(~ynUranf9%ZADb!wzP^%z8iR`<*cYf5S%!n-O<&!(TnOT^*UtdClMO zzm_j;w;vG~b3Yc5jas#O3F9^-q>Q&^HA;4~4o$z~V(OHW*$p<{ajfxH{UFz6a@6=-54LIBKTch#9b{EYk?i|e9xi1AJr9D4eh{W{uUe)pG@KQCt(e zB0h+Te}BI_I-BI-F0iqd*l?5IZ*bAQ_)ca^<8md^cg&*|W-|O#m{dy}dQnuWPI{>S zg1o;(_Embqo-#$Ox{!Np@~{7iFgiT!WfowoH_5HK>?JNj2xBdYiQFj%H>NK!A5MsU zk#w+fzsb%lv>~1HY0z(oGbo6%#SBvuEpi`ngiUi_MfMGT^!;a7%#+<$pLUAZNJoboz#f&^ zYHqR;zpQD?P*Av|6T{;5R%7V?=5~YMzPdefzuB$U(x)3?#CzxFjhkb4@*I=$Ok%HC zT{8NZzA*V3dz6(;`G2Z(HcQniQ|i#yA${-ahUTc;Rk;W;I4}$IvwC#loX-#)b5-v?hYO-Di=3@o9_aJR!T? zK=|dR;iWh82weeL1JNIT-<8@5T-q^dv&HRKlq{B_(~s*@620UnR1fEH{;(C|aV)hI zU&5zXdesA6R0jtC>rt5W6ErMr3-(0id+1*3ZyxeSH?|_)Vi%d|Do?crHoBS82e-HO z=;_rpqxuuFKh;^h|M}uB()6(3MOVb1zwrlCt-{Z^q?Z~twzIipBBhsbe z&YB;moK06PjDa;tltcSfsyZci14*UQ8+Vgb=wp&Dl)8pHeRVkN(8w%Qx(I9ohG_aQ zKPq2}t{i#!_{GDX&%}u<^$gMdv(dt!@##0LX+zRcIs$yX&FW$%-o1X$ihUN!0{=&6 z981ztRA#=j{Q3Pz`qlT(YhHK7hT3B!ExL;aF2y@L0V|Uqde;6T`tT;M_sw;sFFtXd zzMmWJiL^8o{YCWV2~E8F<1=IdrE;D4!Iz`Dd-84f^8bF`ulo+c|6o)q)U^_Wq% z#CCC+=G!IbJKj|3FCWvKNFhT)c9@mszpEL(d~LqG0N?-4Xj8HoJ=7<%LUD7=i@F#0 zSlC=oR7_dSzNwX_fYl%VQ9DP=ol9r$e}?D2EC08vE(ZnW)0R4?p9L~LG<0{_24-%j zqy@j94Kl8*$`i{nAJu-^_v%IaL#_~}C&BHDCRNrxj@kLJ@}%6U7_RT}uQmnn&GpYD zmK}ZXrKMyCv7On>C-{7=nJ}6e^k;oLJ^W3A;Iel3c8Otgz*kOZ+Bv6k-jh-5324wR zASnUTJ39GI>Y#RWrERFm^hfmox4+m+lJ5>&_Z*%!dG|Eu=}g~!VWmV=Y>j$;InQvB zPOzLTgX8)0zO4RJ)0t*5@>=+7uBG*~-P{q++MdJ110TJ$Z*4eLc~fewrGD+&Zd!lC zwk5KRJ{if2D{#%-##+uT!#eZJ(^ZD{rB3T~-S&{Pe=+ ztJG+flTUHZUqs9cLC;)2J+Te0p7zK7y7DvDC&Fs?OzkJmd%^KWb;zyfH>N5noz}0# z?92B)FX*iqnEv=Jbn{R=T`_GW$ZZy0do_*!mfXWfJ9Mywg7Q6>ySkZ2rm^BPa7sMo zy?suztOons{mHSPAL`h1BqY|>uvfB~@4}6)mj}dGC#7BIc8aa? z$wBX}#uq7F18#z34vB6(Yic-Xp*vhS8ylDsQ9ml$EBj^tW=Bp{>X#a@Wd3V8SNL}3 z;_cB*1^y7}qo1#CKkDC=dnvB4=8*tQ8fk*ful{^|(owJGyC!l%F*t5CzUA-B8nXL1 zs^M{WOr|BhckdhRhi@gP-n&a>vN5FeeV(9y9V{f#lD<8=#0IwSz}e44x*XHN#NeX- zzV1ffQA^=#AMPx{V0@4&Lpz0za=FoGqr(qN1{XrAys!!iPKx-t=}4u~UV}9WFK>yd zijSLhPUCBbFw345>+9<_AVmkSXbc~$h-iD6?}!N=44%fC;!Tow$ zUjA&C4b~4m`@;P)ozdK#%=?)swvJ&%Cb0~*0`b~Ojs~fHFkuh#2Jyv{VhiW>RWFvh z|6}8uRFf7<_Ve%E9nsPD;mf%_{H&#cb$6p*%8ym(VQcOO)t*hc#qEwkimJT8xW{j< z%EYktzJFs_^=eem<;%0!<;6I2)6Zfw%`#Hs{R)21Z&&OnJYovUVQkgCc1X3>^lpgK z+vjQ?OLwzmr_PeB^8paw?B;!NEIB{v?namrTwVA{|B{ZX|4M%0YTypHs6y;<%_o9P z)1BsOtQm=jB)P9lQIqh?PY<}2vOdQh)>UvCT-ZFB``@|n{a5zH~lqOA2GVM zU@^A1;92T^pRi81y+GCIUWxC2>E{;1>pnu5INM$zu3But49jM_9#IT7`1)-wXqxxG zR2+0TbT`_=X5DMN*-~VbDst)}rc+z)?$$Uh<-KQa-qesEx458bbhF7Xza-yh&zXc ze77|Bce7}&UQF$A70Ps6Q8kcGvEn+JyS8h3qur}cKb-dg=L z{NqkO^A51>M5HNmSYTk|_t4r%zvPVzFexWN_w85^g&gE^dsWp|X>uv@DmCq6UT( zqBMY1^d^f)FWe~K#j0w?|8vC-GJsv0@8h*8Vu4q985Bfm7t5RpD#S9UrRs$0gcR73>fdNROEkn#R6$%H6`J6MRBC9M%oCaLpFa71|?#l>?IGK4~z zNb<;BTe)!$Nc!=dZvFLx@#27DZuf+K5cpO7f>m!!5 zFJ7H8MN4|F;eQ`KkNn+1$QFsl6zLXWr-+;7BdTiGW89B)4%GEeMR8gLfs(4lt-IKA3a2zkiF*eLZWSYjz%i&@f%G`ZEK8uIoruz1SPCt>#$)oG%cYCntYJELIY%#Z8Ql~gEipvA*@XTH>?>tl0 z;)qNk{%g55m^-Sn$MN6RV<`mVlcK27MbS*C$hTAr8E#vK4R~!s(!y{iPJ=u$?o3*4 z?#L=Bs>feE{nW+)G4Kmh#7Ds(6Wn%*Y1QROG?C6MuB-;i9^FNDyC z$E`G=;$sJa7Iily(yV${uAy70x}pT;r{^rQzA~Y6=XUYsat?Upi$4qLa;Y#LP6JwL zb`Gu=XK1*fOdk&AsICwLlE=xT)T!Z_-`2#Ifm;8NUfE4vWRFBtWdN;;R(=oEw`!V7 zuNAI*Y#;4ZU!}^6ilv5Ub^g&0jig01)uO;K(eHFK1TMevI`(inqt(3YpV(!nHK`R- zL!*2DOdnT7{c38OYTKjL^VpVBSa1C8WC%|sW8*2J{pMdp3xJnux&5;^PnMM>|5hHw zwK8;nv0lJ~HOMgYZTO@$r85+^PfE;DmpNC=Azx~y`9JITAf^n<=< zeDmOKNqNc0yCSyi>6lm|8`3b6rz#ibG9wS zqc>X?_piJELS{uPRLg$77)5bkN~|u9nc~s~&n@SyaHh3K)|@1Y@-95Pz~1#H?U8TC zSIQ%H4-9PE3U&tmB68d|a46$FE4jo5gaGQrG`M}kheLZAiw`)7Rh=|I%HgRNmL8M% z=8USCJdhX`6{UwyNCSQg*&Sd0qa$P!Hv_XH8>7FHQpyK=1hgCLMSrOtN$!269?=|s zc;nmGj^mub2jww8Z_Hl{Bn5^E7xxHnTw~aBfT5IjIE53D6}O=C&jpp)V8K(toMg(M zGpM@UnYEu)vY-*w81YFecmN{Ab_30O%Yy%xLQKT~-;<9Dxh)JLeJtkC`f*ePDKfQC zNFC3}6f;x$A#!}R&PMXX-}c;9X!EX%7_%VQ! zyU@ZczU`LsPy5C5sw9Pn!dHd^!ocCziY$!9Nfv%4&r#eLx#)tuD_eGCT#&3V?!zPm z|12f=_^S#hEg#{qC8}(ube95MIu^U|j~ZlY)r@PPph8`%T9G{~A=x^q@o5jI|8dDL zzvces@o9k2#TGlKRmqkMUl>?l-+K1RRA-VZx)5=At(}j}_ihRm>mgk(-^I5K-VNq- zEr#KykB^s&TTUuaw~CJcBI2r?o_5Sl^oewabJG8O)fF_^_heOm=bbI{wL+y2Y(Nc3 zqPmAC#+GH>d~{X%FO_3x=3L2exRS1kaau%RhITb<85OT@P%=7Z{dKDaj^me1R9*Z> zd+c=w?uF{nHk7{;s^XmSAt_A8$=f~oG_Q3Ope3iaWQQWxHF*TqwYmJ{`se2d$0}xJ zZ-x&}f|PFDR7$diTu^jkhBP<7TZ?4+R=_dTDnLPte5icCA#D88sUad9H-3+rRp<`0 zz_f=Mvpit@tVzh=N?-fv(tIsJ9Sc?n$N(*6g7pl*R@;Cyl7w-V(o#)bCSI+9< z07kdU0*!$K-NUIsd7}uRfCkWq$V1gXx~!>gJ*1+Iuf?lDjCPbxTmrpRzzugNJW zok&`b>PUH^T}-=%XjH=gQ5SbNE^CX3G((+n=i~aecP(c^jxEQPz!tN6^~{&0bAo7m zbJ(ZF#jSuPvbuJ+;-O&5j*-^Hdkbaw;F^f`*H7;mM>Uu2o;mE=I6L*tLT(J|eZtCB z1?a*ko?1xho|gzJ3iz+|yR$fSv|S zo$uEkjg3#w1kJjT#%6qOD*beSGX+-T+J+-Z%6sMix#8{DxK(TSe550jqo=J?(}E{! z-8t1=2&9c^>&3q+@draAxmV+8 z86oc<@SZ*W#VgT~gN15ze0}`PG%(g2nNWZmOTv9{>kQ{mUhXyH#WLMYlb2+($XAs- zi9-L;Roy*T34#(41f=BqOFVx!Kt?BBIPSc?nQUiV0|gj%3laQBl(NV?)BAyL42!Wv zjUr4w|9Aq8z4dxhYy0XeyYak>f@$6?>Oa2Bi_|4NromYC+pkG9(M>77OL&Ta0ONWr zX@K^EQ;*x|KPKiq2ob-79mE9ns+$B$gbh?g=~YlAX|F?-0KG^9d|dfRGeY^XCS_)251);H z)|%KW;--I9Qb&eHC*9+Gt84V8p)adcZq~tz(5qXu-4k}2u}b8Sf;$xh#bc0Fy57Js z#aowYVZ^y%D&u^>Y3t6AaUAezYR8xo#j0lx#+qpaCz|nQEIN(Hx3uF+;%*-JOI0Sk zG!Dg~Qk6;M_aC)Op(q6JRWVVqDgr|lUqH7oo{4eaXw{Ldi_h0w84AN0AVh|ot;(AB zp({mW<2XnOjeiG?4VQ4iDm?6J7p9YnkqpmO!k`t=sU)SsNG~3O^nW2@Nth5@jiD8z zj`rTd46JrP%UnP@X-XX>?V~A=dw7}e!DeXXwe~@+-DDMP1X#2!wfo8Edz3H zd%OI71CaQAlYFLh)385u2@t%!wN@Q-l%WOdGfFn?r1dWx;S7S5KTAh>M|nHrp&Wp^ zM)AB=p@AnOR|>kf8kISBe+;>E$WoVRlvx>-E&Xuyc>rwn)Xvj7tCZ_aVtM{U;5fME z!IjQCR3=iNC9iB4ACm|EtPDq1Avr>;SK^Ps+0A3S2RF2~!nvl$t~)1A!95dIQZ%AC zk#)LXW!dX4{gMpP!`HWW4Bx6!006jx29Rz91_uP*VpzE5>49&Gz2BuFt^$XUbf-cn zE}bnXCfBa=2auF?*{y~$8{GAM6IVr4_cfgJ5|!s1!UGV{x=1bf9BiU`9}phD!ySw# zcEmv9LR8G9(!Qe~@Xml3<%mRXwd#sqm2dCuur`HAxDq)CqJmJd(UdL@_rFwn5LY)C zG;XM8Q(&CPn{F*!up+{pxh^lRqcHAm`pW<3kn`SIrPdH`%;W3FO@2W)wP=Px9W^|T z!DcsY#$PLDJS5rq$ED(VrS*xfX9n*>?8`c~y9w9nUp^0<MR;$w`3w@gY*Dg{9--cOMbK;&-K=-I`yqEa0v~n13Nk*d!1ppUoeF{5p+4{uy zN~B+__|ctMuJp0*mKmN?lXuo`zY8D+$q{#ttZ}pXaV^2#*GaVQTE%Wl9R8Z^j;c}F z1svhUT&lh{ejV>ah+-_{W34!FPlMU8a!%~|LE zn$;9;kz6wUu2*vSeuR5Uu3au%HF-lh%08Rkz~IvG zon2s0lt4&r(1rXn2bw+0mf})#Jo3X6Dv!Bhr9F^*!)RBDHF6nHm@lCw6c4M5TLAf6 zwkjMP_^MCy!Y1tNMvH$~tQw7XtO-Wv0lHqfo4`=yDp@)a0F2@4`AESG$KN@Crarg< zPv-rOW(xOXN$n*H0|LYFcoPp`g5(J`N1ltaKQQByecQto*Wko1fLy>%Qq4y7>ROu- z2!1O``;-H7#P!hI@yHPt!23!*pIHSmM0!aLiJ^_g#DSy&kKCfhc6R5 zhw*i)WJ2&1{bMb67#VV2?}nXVcex+1^wQSV+VEZgQ>0e|S>yTq&&vQT z(NbxN#FQP0rho*QW(`ZlrG)!M=qd<6Vi7`-s#sW9;w=?5Sf0m4&qW_;wUQEw2PvY2 zcpx1cex0OdSb*ca0{;l0A%M9u%QT11io6QvKEXX8M_oSMLclm6B{npO{dx--a!!IM zoQXYZ(3L&3(Z(PY8Twv|R?5%_70cepoID9;0rQKgI*m{vY{F%m08;1XaNE7kFLHI> zz1rq}X;-`y2*{q=GGF8gi()K;;z|qo^PqwxT=h^5B_--doQb+8$(Tn=jM6A;(jhinL&>g2|ED$kD=&T( zx@6k5!eW%+2IU~oUkTvwJ#RJ?9qc?CF_@e`K955l-a?V48uTx}yI$2WUKeZAiZMln>IhDSHXI7=$;Uu zGIWh*q|Fv$ADz$6xWp6I?jGAU)Gws zOk@4>7X9X-xXP}0$w)~hFdS38grXl#%dAy)I_D@>31)4FPSz1dqgm@IVwL=EU3IL- zq2lAsu9aslIK?$c@mZs*7+7%$ESS15j7wMpF?tBJg=SJ_5@{U6FmhexvO1T&8t6?c zgXfw2i5_DH*0A*1L6ut)XcfDsROzK%6=3|Fp&^e1tc0}&eF0M+23yKIF3HOrq~&bw z4C)Q)3>q|`pmxlY$<~;heaszQh4P>< zK$%$c?5DQPB&)RrD-9gKh?QaedPKstT!#PWrsVua9(aY9Upf3S_Un5udRXqPWJ9js zJ7({(ZPUF=3Ke^_v;w$zdLCETg8FkP#Q;@7Wk^7|#CC8hVrN4&!DbRnLHwCf^kjQ~ z`nB)YitSwEW1DEaE2u2&&odetZYm4jSk^}>md~kJQKdib0)Ju7K(`qWp}1WBbbbqq zT|K54%V`bGru302h0GiB8&DDbx(+UGlU0z=p$vjpp8%z0>UaGk6R;hF>Et#qas*BW zKw(4dMF$!ZRo-AG&UjHZW38Z(ZwWtH(yGxauAK3*Mr$-Rvah`u57YoX-e`7}&zoLT zOa+wqtrJ}$@xt4cB8?0}O*J#Yx}Mm7TGn`OP`puO7iUc|^Dp5Aam!}0Z_br;D@BZH za>s}?38zMe2j=`@H18!5@03XKz9=~&lT76d=aAJ{Hm&=bQn3Z#rz-n8TWWt+H2F|c zuNkA0C$>ePiv^QHRZxNn$V3n~*xpwfG2Jx4P~_~ywk_!<-*y{g8wnNWYFGuxq{b&= zQ!kFebfy|3cXdAfja0I%+;GLHI)!4Sh=@Te;pyjqV4kQ-Xkw-yX=%8gh#mnzvF_t! zSxIV^jwu0G0t&?!`T4OFdy&o-y#E^rlkL#EVS5!7FNUUaO41`Hkw!uwhGx~(gN(p% zM3%-DdChxJ-3bHx@j1!9HhSEUci#_Chs_9A7*jOU|FmhCt8&5CyhBnH?M?PP^>h#m z2@e2POEN&vXtWBA5|W9}@u2!ad5N6axU|s(07HkOjPC9W{4=pR$NUa1z|z|c5e|t{ zu1LIoU!89Tv&u^0wPZCLc-M-3I{3LDrBFQ_|*&%y8pVhVE+7H#RY`Q@|}&2XScgF#`+ zC@EyTEbku@;y(0jNIu{N^6OgLDp70kO#G)5i>v2P?mb(g`hA1^y6)J_X`B&wWP#b~ z`#76hEMZnc%Prooq0OyB1_g}SfT=4g3oJ;>9b&5$lq|-gvyTK^j>B*w3*7&f)v3KR ziZiEWyL^%`+PY0VChy{5Nu?~J?@QlAUgC7Yo-!e5<9F=B;25(0fGHS@kb9Yhx#IdUC?kA z$PukFx4ib4GG+K@v|2BO4PjiM*esdnMbxSla`k8>i2IX|kP;T-vYw zDzxeJ;O>+1zaOffggC0N;+MY!UwbYs?O#lCq2DH$+@~765qaHGpUrw{5P)j6koL}i zluU30y>aS^?6u}Q}1ZIrm>NH=*h@OwU?NJZA%HD6#w$z(R2D)?N5G};+$x) z{8b@ujP0C_?4n=OAy3u6SJM1N`Le59Nw<;O2UIokUzpm*Y!t#3s;J0%-@kh7+UR(NqgD#Sf zey^Ne_`P!0nAm%e9TxfSA(k^zw_Y59EVrixmcGcs0Mo8&47}}9E>}cDINU(ELSS_* z99W@3K@{;onhm^sd>A9j)d}A$IE><8$I}82Rd1w=LJyc#ZO0Z>ZN4Q70ud}CHAS$C z3$equk@;Xv8YN?InK@r0h-u}u9Ox)2kvBT!vU@t}L zP##s3h@n2Jmf)vkZEx>1A0+|dx!MUULHH+giG1AW61mqJ66wlN)ab?50c2j=sMDwF&^&v~(WRnm zz{HhKxzm+jn(N;z@0ndMUa8ez@M25~OBW`~qDZ7gkVUzYN!irY(n`o`?a^t&Mmzpf z!h0I95|o`YJpS=S>>FD&TKmzrGy{x*A(|<*+Wg8a%TDZYpls~0D|s4`l7={f7gtpG z{_zLd+J?KcBf2&S0c4q#f7Rb@QH@Ncf}C3tlzLb#a$kR5XBUeQOn?yd(1=~iuYb3+ zB(HiZhgBX8MiQ-N=g%*YSGvuPi|UH^BMDp+V@+NYV`AV`R8a<4ik!siF>(5fxJgpA z$(Pssmz7v_$CXIlP#y^KmVBJ5MQnU{qCgxP;rd?^V%%EX)yhuLxj8#O?$G2#juwpH z91}1VDX8i=xcyr+Y#qVs&<=ih9*r`YWWu3JXn6zFUAUD;oLn%s_)fKq$3MxOL2<;4 zCcMBFG_-3~#~?MRbkcoQe^u4rJnZ$q9Gf5jQYJvhYYxoG)<~v%=V8CHt%|LAH=a`wkR59uv5o~HDD-WTPa{eRJvR>h>p( zZT*SKjdznz`~M>9{*j$_Hv09we{I`6^W6grV{ew7kyUxZw=oqh^9pu^qnk%oe5xOO zu`#i~xG}NsXl=q*_8KLJ;^2zbeXbWDTgpFQ`m|N|$m&YZpn|bp?;DI=X!r;+_%^6P&eq28WLd*h}ME)Ye zh8XYKbklvQdwa|}xnwTJHO!joS|N-KwF%6)?V+u?(nRHH>i6?+LApoj9EL!72YmKF zYAAn#oRBx5zn^v7%oe?$J^b<~CHPysw3n;$6_vBWmZx)!z?~0!9jlU&;>SwYf3CeN{1?p$xxNZ)mhJndt}GMex%Vy!uT~b$cg&OW~sHcZb4+xKy1)h?`a&7vnbg0 z!z@2lT{l=`xco^WZ^@(O`vT#}ExN~?F7v{FCCHn^y2sHm(r|orVrSuw32Kc*d|EPz z$Qz?I!@|1NF??TcZ({PgNyo2;T)>*z)ak2&7RGlK6_o=Cg}c3FR{sj32h6&9O^nXk z$wv#iWl6g@)9WvOs~rD9{0og&GOydQ4p*z<+_U2cvTp7ys5W2{T=VuR=OyZE*P}Mh2kMi;zE+vHcz7B~QU9}w>Fvwn5rZ04 z8?s}rEV~Db@yT7h8~k+n*1rEX&*}w2=ni8PQzkI4Yl1;aXWczz1sBkz8-o9qwP@uB zhXLlr*4NZ6X<(0CP;r;X)6^ZU`rqEo*w@hMysY9NY0$)UDB0DenRqb%^ZemK?Aw2} zG@yx@#yW~Zm;X?KGgLXt$q@33pLQwDfctanyXaU0BqZJAF0-qYMhG*#u9mS({_wY9 zl7bhzx*xH2GjZ9ug(Kg^wa7lbTX?N%bi;jUZ~>NHGqx?+wZWgY{!eNs9&bi#D9c$g zEk-|tT(}U-;m5Q5|ZwtdkbYZ=!e-TmT)Jg2Kvp!`zJ=mBGzMSmGe#O;6^K<40 zfA)5+Cdd)XfKcqdQm~qCwNO0p*Z30?(9?_T0!iWB9#lDiUq1+$bfdQoSkdb+8Jnkj z;*s#NR{d*zE*Q>&>wEe9HqSm z3rZa2Vk|lMN2h6;2AcZf^*p7@h7dwCu5Nw212ua`Zhu3aJaL&*dFn zIgbcOzH#1W;hHHzHz$3#WUcM+h*>F76|+}i%c3W*oEar!6@FfyA|;mR?kYv+l^LZ| zKA_qYCeUdP;Fpp|{T@z+?N-YfK4tvIP)gxY|LP?}fD)^dk)Z!60SD97=uj#o1~C6f zMO7z`=W8}ld3ZKV-0WB2t*G^&o3~v|t#l-qt!dXd-o%{t+(@PPh9@TCKaLE{XrM+> zW2yteziMb!|uf&H}`peEBD|7MMH7L2odcY6@!&Rxf2t~56w$8 z5>)ck;#K-gto@+7F3+s=uuU`GwT)X`R8~+6K-=_tf>!$dfl>9(aHGOh^Wv{qB9p=l z_2TIa{mRWCvYW^p6B2!Tz-oVh7g^n40c_d%zzvk<22hbcje0&vM4xJbP`dOkup z5Rrq10lxb{!H{I4e+ZWd;1eZ%T+!=fQl^9TBK#n%CGb!lQhY`ExmqzaH0x6zB(&UI0Y;-e#a7BZztaLgq!o*Fswe4`p4%geTrV?I8>Rj!VpBb0 zyl_gy9)1J(#<~>-<)jUS+!%5KQDS;|&|8#I5EvJXo0b-Fo0hj^?(yOk*vfh9ook-f zy*Lbuq&`UvI#SvjMF~f;N3F%n(r^c6xK>moVkc*wKMzk+<^izJ^gL<+M#XTbM6t)e zP=DhAUNQlye9nN*pz>L`~;9rPBQKdOc<>7R!8qf;HyW4Fcxa|9IEAd9%+SzSma z&6g$4O+5~hq4--S<%Qw&7Y}+Iq=0!tt8y0?7VK;%1S?@lLqiLr`?B=E@FR;IsdDBL z(g}DahH!M$Jw;4EAL{LyHO!dIws!y!b@7_}v9RJcKg;&eb%6 zBoKOu0%8iG+r)P?$jIdl3USx#4CSlS{G!3ap4^p#!5 z#!i(v$c$a$+XgB2B0J6SlJm}=9p*Hp$_#fRL6Eznb(W_no@Z>7NXVw^qtHQBtgYC` z06we>;KSz#Z#(-x=i9|$zt zB6EAo5rHf_2wQGd+c39Wk{Vu8XMjDgpdvOskCjG+7^!pMl9{%^OvXU*ewO*=`7D%j zL6+VozEU9bDL#S2FPoc|e+RRrPsry~RJ~cRiUjGgFUf}e*H2*jne7sXA#>5pQi7M< zRGp631OwB~y|7n34pg4dK_w`H7|E0dO=|ih%WMnnH6#M7hEBy@ZJ2lanE1RPO_ewx zk5}l3F;Yn-%mE559i4Lrl<9?gek20tW6qP{Vl;rmm5mpc+4B}RDdNx%%`0eY`^LB| zUIU7*DU~>R3%jTrGkEVms=>#7&&XqFPmLw$gcF zV6dJP<>a50G`nhrGK3bIpiHRrmz(uZpWq(#}E)Io9 z(uM;VrXAI9t%_c^`&eS-qt^P)sTKfPc*&I2p+&IhZo)qvB4Da)z8YfV0kk~Lz|fH3 zQt=W!i%&0BPReYB>#01BG^GGk#~oNN8l$P6FXu)ru?yt*4s8T;=G*PFr2Ut5dVFg| ze8Ld$D~z=;R7auj844x}?C9(3ZNXq1!5r3|jB|jFtiiO=LMWq{peT~(4w51_YBVTI zAZP@p+VT&MzEq}HW*X=l8W1Y{(F6<&G;_WXGYjSyfaXgl_KmyP{G|8JEWr1w)d3{J zi51O}xX6P?{~aoUE)Cj-hDL+H3JPaMiLV*0cA;{Y0H9hf&&gg5bSgIoZaI8Gi5Qhx zc(W(cN-EpRdl>-ZwuJ;TEDQmRUbq~hUZDikAokAI831|S5j&D<3pNVjSZ)_nfFD@W zK8f{z5&xz~cCw!7B>Z968m%7p?o^8kl>N3=&6lpQV{8zRt zfaMfGNGkRW4fF{WE$@K&2jKF2`ETR>1}*?JNUAvO265{ja1Nll+Wu5y`~Puz{-X`n zexVodfvVD1(|kzFq=@Hh)|~ zYY48}9Pwn0aIC27kKOk^RzXVDDs@=)^-L&MZHvYbUEDjN1oaZEg^6OB_oTzRL~5FK zaece;@lT8=e|Dc<;ayF_)3K}g+sfDkSh+G_o^DU}6j!`k=D_Ww;D93p)ns1#KSRaY z5V7ATemG!uRbP)(LNqKVoCH1td~}N_V@x#d(uHJ(Mb~j)Z?_SS2z?yRd6X0vB?#3U zh(IPYSSFP}<0KP5t(Y@z)@39b;2qG?mJDEtk6ctVCafF7!9FBx~^J@u0HHA z!~V!HJIn3R>t}SD+Ufx=+BcSHym)ND!{6pKo?e-Fe#@vL^d{x-gVmRVg+YVvAGwL7 za~|17MNX8;Nq{9yD1z}fwjIZY-~;7ZwQ;Bslvlz!Eq0x zD#&~@S)YNqIH6P>36bCCs}Jcez;hKFmxbz8Nr}vd}$JXW;c^l#alVChen(!ioGFJbYz2M7eYy`&7su zP{dD;PbjLWDlI2ONO3Vka;FO<(#FTzRlB$?hk}W{W98OH zxP(EVaPDFMJdXsiY{*@iv;n?u6Jd56XkRZ(>>_odO4jQT2Pv<08>>|PeMTKHY5#IP zBJf@mng^xUONHuT<=ruGe63|rE>l}$NJ3spn!lbIreXlhf5(7HjwQA!Ka8Ydasq|J z>P^0zaTxH3U;qgvn>XOlb}s2N9F9cPJXKWEkNtu-L=7{CZCgqFNQl5*?UP+72Q)|T zMi$Ey_>$Iq#Uj3Eh^Qx*S&Lk)(^j{OtT%xp_e9!j)g_+$y(q<7_hyGvnp9$GzkIkF zQ&iH-3OcFczNNwEOS|FZreUVJ>YQ3>F}Qi)dnJ`wibPZw*ZUdQL;WNhp1=$af{i$;Y2sR9 zBV7F7(;$`P+*{SIhDjpwaxm1e#~;(EXDE$5>$hvvl?65)4tQPk$QL6k3X{1t0}=wh z>d|j=h0t;>Z#M3yvrcv zMFVHrBJs?lhH@Zaqww1BJC~b8*W&D7iGY{rmp!Vj8KcC~tp-k(6Ozi)cc;ic@H^0b zJR77VY7w)`%lQ1LD3+R-npYP$`L1M zu1>>p5OPY>5yyS0&Gv3$g0(BZ;H!c#PR=1)VUL8lxvt^R^f?~o*qqg^4^}GisobsV zR9*6PyrT4s8P6GM-jL>7>ZM~>1LQ;Ja?&l<@2rRQ>D^@)buA=3TQ@9j&UwqV)y0*vmOq_P99RNUbdeF1Q-Te;o( z_VB_K6KnQBa!Y55Oj;F=m3~<4ms=xZ;H=?|gr>n}H_g0hLq`*=O~AWs(w~y-HJA+M zx8%0I=5SYS2?&%(|50KDZEmZMw55wnu>h}nrG7e9ZYLQ2dcda^{}k;Kmiv}iMys1K zp_2`geJ%K@piN{ndv8y;kmR$~EHK@OHa9Uf%%LaYfDS)m{QfPK7MGUB%6%GJ7_`vd z;Qs93sw2mxyHy`ZlH!tumA>3RWvW`aPv;C5FxdV9w1Cr72KIFqM1>4u^K@lUR6qx3 zXw}XDMZ_}usIBe390-Wt%$JHaM(Wu)w14)0W%H3YS8oamxh-w6W9ii=>$;2mAZ3rq z30r^@ZF*JX?;F8#)%-}?RUQe}(z7qBns9{ja(jY;_-QTMM~iZ`w`Ym@lG48(F+>=) ziy_nRi}K$-wx6dpp1KgTMj+vL6jSGFPSo}LsYZ1-Y&b-n4QkENyR*POLNF-p2&2X3 zS4n&2A2g3hKua{yvkdg!C)x!*V$>vlWDz}Y$OU)?HJyka$trS9BoW3<1l8{8u&+Vo zcE5AW$i%j<%#QTQ)0IBc%V6I?M-wr86A)r+)fQcm=vP}eY zKMZX@y{T;HeV3Nls_!B=T!i<8P*}=cUK*<#)a{gtP>h(DKPA(dbFrr~Qb&jJ*gJe* z|5%fynfwxaC(CnCj^A1dQk0)2C(k(-zWL#>XC#LT_+08UYjzX=5Mp}~uGoaN$n zqAIpF&v`#~D7n8;B;Ygc;TslaxvU8eMnm{wX+5Dt-C`JZ;mFOcs760?=7Sod!PnQX zD1`Hl6B)rVe9a>1Y96J74^f*u1$iog4(>nc7)illWNMy4Crr2<>IzxhPBAe^{uBdZ zWycGXeQHi! zBBqIz{!}ZBXPD3%s+JGxS&D=q9k@9h@LfAAH!LG{#q6OfWKWQkGA%Z1{C^Q4NxYrm zg6y|#ri6IEbFVub%m4NkfepqL_sszHz4wyWM$x(~_K{Ng-Q|4eu)#%YuFs{4QlA@_ z95bLy?YlPLoEgy{mj%Troz>S3QN zjVep@I&@g8i!Kqc!$*9~{O@nm7>U-1fVKC!6Mvl=lujTr2y~+Mk?Hh_tdfDO0@s{P zI4-Fl$MEvB*#zX)+tCuSBgO6LBAD$+yS}g6Y=&q>`j!uYk&g$z%wmis;x(XjYcdHn z2P5CAj7TC(A`OS1-|%9I=1!n7ee4pN$zej{8Jp9r@yNa2s93kRgdA!`Y}=nIb!HaO z4s5SJ4#%$FW3H}gR(}%iRl|+n6!1)W?eY-#^4)fb{jWkX7uQQvz)>qtlPav7@o-9B z_q`|R)Jx>y>LB~bgig*iThe-rHYSmloxz4Qzx3mUEIJRexLX(VsDz()eL~OLUjG_h z02Ku>@QLT+JQFHSzd4Cu@`%I4_~q$rcC<)f6bYM+?|`$UlGus;Fzf<7!$C81gyT=u z7b2)@xk;s%5Hbit;&Y)!Yx(TcX;_YMnebCp>sgAk1P9)=3(yta>x%+fG?`DM1w@88 z&y4iTdQ9DNYeH>|Jo2x2UTAtFO={!0>e--t(bT^Nbe&S_g0&&iQ=K^}fdYweov$6>bUH@D%ls!?VODK zk`}aQt*Z0&?8CAwL{v|539kz0DV5?{%yF%OXY#GE2d--<;$dK_V9VPzz<{U#djU}% z_&IL83y}OF#xGVBz`FHV*b^$Ol{1{S654l*nl(}F`l9=D#4vyQL%NFxhshr<>(eV~ zo}u3pa1$9|NNUZn3>3Q#&0u7yWbtA*bEV+;QeOkYJGyDiK)b zU{itJ(`rj{Y+mVH9@-F5b@8P2E8>tqkAgou_6D6@iB_JBg2GzGN$egq7s6CsweNS! zTf*7aOtJva#V4*D-g_|FcUWff*1q~`BKb0kV=7!5nTr$c)4thVfx+^a{u znr&v87euc_2#XM1Z?}Le*_qRF!yk#fQqBO6FMt1^+u`4r)bD<#v}+ync&OQ9=95MH zcQHKFL|a=0h6?#l<4jHTJCbvbFU*OMSfuBtXUR8Px@wGWtFj;m3Fi=TR9&a}a>4X| zR?;C2)Ucum&&fGW z&>w7MF-e^`F3D{58jJ4P{#MCl!aW#zN+oRu93h zChP5^?ktDg(Knd5_!6jg;O*iU^eNrL3iL*W-8oo72!RG2kYK+%=vlM3MwcH4sc~GF z2M2sxddG4<7fDwTmgAp-PTZ8)8oKzNwEi!7*B3%pqazOse{Ay9d_?iWpFz-(wbMo|F(cPzbNJSa9?{>{6x^Ug=`*Q+pT@voZY18 zB-s|@$1XtH1=7%W4Ptq_jbzr>h73e~6Wyc%h6vXHxfWFFr`5_$o`4+o6&NlKSDYl+ zKpC>lXGWtc4jBbd5|<^;HX>Eo_j*s7JEdiIAs*wsvZB)Wb08eyE~Hk+TFETeIREcP zho4%~#xHYN-9WAbQ0ShHVYFGojwCu3rLni=DGtBjKuUc|f8v1RD}>U-K_uU5Lxxxq zGA9V_;U1nVnPjDm8!g1drP0HPSP58=60QM1_t}LvUK#sGN!R*{t`ta=o*hKy;Uf94 z-D@M9r6h?5J-RbTF?+&QAmi%Dx~MO5plV-U$KA&@k_9sC%(x>Y(yl-*sLu{JGm?Rl zM6=)yBg{3MgZk|3VI|jE1puTQfkx!qi`lNg`;lh>`KVrnLW zcS4^_#xW@XE{zftI0lHeJ#+~Xz7scm{BbG5g)65$GB;fJOfnPX<6o+7c?h@MmsN&` zOorL9#k))Kk0CAc1;*pg!+u#593+?4_hS6!wymuc_m)4cSo5pyzBdA4Z zyGHIZ55ouc*ncltxhL%kB`vB84AT-w$}4{EHF7koD6{1c0*NQ@eNqE;33YFmc@u(_ zU6izI(X?PWMmmI0bTQZfV96KKrhCFzIwnI`_rkndd*XA(xq0`B2d5$*mywnSy|^6t z!_Ye)tEE`PRX)bc+cwEt?s@ZdB-kYwpCa6l2#S-3-}?c2md0*aTVyo^WF0x~cK>2u zVO2pf{!;0R|S(Z(!?Af1B0N~CA&y=*XIS)qTem3sJfmHSecnIPA3zor2Dey7aT!(QVR&uMPt z?&O6JF1LeH8~7P)OUkr78G-)2ZXSGtVz?Xx%z))OT3>|c-b^u@OY{r!yjr9kQcz^P zx3LgFceJB$iIGJH#h1X~9=bdZ+3<;aEB1DKBpKjzc6hy>i-r6i1rRbnm*wVT#hmR5 zRB{7FJ7jF>mu>6wh`>Ya^OTLD*B=40E4Mp`ojn6&m8|=El>l+V@WDP0r;km#Qo!XZ zIdhRObjo^*wk>H($VK9mY~}5h@HQiRmzp@sshA1 zE4ejEM_~vu<`KsO6>SR1v6LZ$&x(%k)ue?z$;ZoB&@k6vkI%N(|+lFp| z!KmpGdU4t+ywT*P0bl0rSZHx)HYP|(-{YncD+uff#E;)>`48Y;)96IbQp$67_~?m; z^LkMnuOwY{jfdS{YsTGZK~$@Y`cdkokojL7wY!&2ul`S~M<=N%N)qL zU4mgMtN|RXw#m9Yy36Pp3jmfyR>FIj)c^kGW|Zt&Du&6Gv?>pDPf((>t{hg$Vpqpp zo8tmRH(D^WSDd(*+vUL~r(3+s3~`p?Jq+35&lR`VPP**;oe!lfh#ca-2b4LOiVqLd z4ol})$7Pn~g(&?CaIc0VfKHH}?*I?4p$hJuWQ!PH>H-rV(J+=tsou7{y0miWtShW3 zjSd~uDp)#eiyrl00<3C6eP5SjURsR^4X~DCF_nD-A?>(<_;s6Xcx3A0Z*z~N)b(jf z^AlH?+M+4_$MYpwYFH_Trps|X#Rl30^S28SZ6du z$2up1T}?<`B<76UrvF;)kOtl^|dFlx^8Q>{r<3ktx&QzpbFYh z{#BA$LFi(kVQW`F!GK`p@T4I!TX`$7Y-jR>T)Y|Que|14PR0Txl?9FiOj+=%cD-f_ z3P3d|Zg9(!txM}MbQvd5m1*+$DwHjJ9K}AIUXFW4&--KKq(e_ESl|54t%-Htb*oRW z62>_{yLi|V8bd{qn@A>jV4DTDsHo(?3`|ySxfJQ*`V&r}dGic_2RM11p|-HeNvbLq zHLz6-QOe<}k8{HoKM|LQzsu4%L3YzYK%1=V$KCIY^V!)Eg8glnLNRUbUa4#)sPNNLf+~iBf0M>(gT3%lF@-4^D^O-ZjIiohioQacFr}s81 z=)%UOVj1CMlRLumaGgw#<1-ohUHiPn0t$SMcZE>xSU^8G4XT3Sce}qXdE5^5X&Otu zc=T}$`C{a}r7;n?&s|XLxM7nSpypY#txv3(ENgaz5ZUiSlxo_28nqq!xX+cUU70F9 zi7jB)C&YFYa{!?M&yp$X${?aI^BmZ5;E36*hN)!EObQsmtGVF9a zH!(piP98N9L6^$+L==vaQ~Bk~m_jaLV2(x%5zkMu(GVDzt9jBN6UH}Sl5G5}zTHH{ z>|SjKOkVkYFRNs*o?_o7G#mM%|0|&_Gs;VP4hX%HMchIL?)Z)*29hozIa)L?b1JC& zm0sVi4m1PE7YZ`%5R-&cxqS+g+-UFBTj7_)^+9p^4t+`|0PWyiXy>cTLaEN4hDV~D zh)0gG#TPhLgMuXZE=7!iS^?g>Syi!6dK43Qwk|-khdp79JzD+n-avyQ3ex*4il>I` zTKy?Mg*}KP<{T@x1_5o8kz0Ud_VfG`ianVjQJHMP{}1lMyC{9xqUmXLKx(pnZ;EK< zdOKGQxv1z8-yRu#w*kMbii5YiZ(8a)HsW5I&86MAmNR4WWd^DZj7dc}x|%FAq*(Fk zW*A6zAN%*(T@;=IvYX-9M9#UpN;QpQJm=x(fj5BuykDDK>x^D)D7XLv*cW|6mPfET zxG@y#=E~bqT>JzUWbxzKSISID>d58{{=b z;KEk+a>_=}A+23C^(JYmqj7K!&?=KkNV}UQ$}8()&xq7AG<9pnM=D>fA9JD-$2jN} zKhARLHvYd(ycPSvb_PW}mA+eVwXg+WZ!;EI&L8gt;6wE(q`I;2dRc)$qM zcgW7EObZRb0^DK56OYMpX*qk`$|CT0*CmsbyVK@q+qkk9yg%%mzwiYYZ+N86vvH=q zzwFuq2tlAFvWMrC?nu$2Aj@>8$6()DNqW>VjqHpGbCwx>FIBwzRa%|3h$|i+OFRh& z6mCW3$=x}Ay@Mdih^tk8UgUAf=PMwK<52yEl z3Xzu{?v^#{@i@_LH^#sCjFT_MH|ptT}~^q&!df z{e!x1O?xhEMoi8gSX<(eCAaWdnGpeFP)9Wx?c7z=`Odo@Zd*TL9-PMk7y+{Jm~FHg z0t8Yae}J^nB%7nbYmlwKIgMGRFfFzP- zTi`Q&p^|;32~*8=QPc&KSau{3B7*MlGHY8<0LqK74nXK7fB(>Ph?Bdk>RGkSLQmf- z)9zfG6kOL*LZ?X?DDm~U+JEOV0C=MO`>lPQtnY&WJ!#OTvtCp?XgcUgdR~cG5|8-N zMDwZM|J9}(rFQr>4gE|t2Y2X$cHAR_dIe*e>`bou4gehuLCqhgptAN9TLUvIE-k3u z5&^k#{H{?)(rS>!=slW9a8;Z`Y=LPnOo#8Y5^DC7+gM5{T@5vA6REp2xBcx5up>eEl1{KTvsb(gxHz-lDv7B zdx_!MXMT?n5PR!*9SCoM+*|S%!Mar8#<~x#rI<8H_ng#PL5)2}GZ)>_MPFlj{m)M_ z+k8rme-hX9Thq1HtxTb*OPwso9ZG47n=-iEsq`%3zzau)KfWtprPR`Jo3bHiwwwwj!W5qRKzQ_JD!P5ix<`#XYjf@o)zOdXlW&-4x3Ut~zo~Eva^^k4VWecz7 zTf1#E)BaY-#5U<8Jv&p6$eRJb-}s*l(2vNTzQTA3NRr(_FjVpRKm2CP5V>B6F;d+= z9y@xkaA}KfG8KbZTiscDf72QOm)X{0@KCkZ2$8O^ZB-7j4*k-SPf%!|=l@}qN+ajO?IIOVV7-!k zdZ$h7kw4yF{Xnb3gEhADHWlbqM#~b#(kOt`59wcGT4bgRiAMRk^lO{4d4e>fi5Xrt zp_En&R)C;Y;Fd%dJ7L#pJCESX(6bTWEHOn1cLUS9 z{CjD|{O8gR<#6x17hb$9({F=YVzsBg=B?1^gZf>a2-q&8i7Zh#_@LoI-A?jndeEK1 zosZ2mlR~MU(iRXs>2YN~@t@!9gul)Qano;F1xaWPKl07aFUNJxxi5kXGHSpd;NsF z5PdyMaUc%o9yv{}pQYo(P|WXfP6CEZg{%YDVNdV^E%EA5HXCwVt{F6E4zMk*aUwEX zXH8C`F^$G{8lVICHqvG4aZSVo4uJAM0p>F9D|PH89A21pNO4(lqfsj~3COaI1^zs% z64;$FJPWOwt2Jxe)o!7Kxn_8!7nJEZHX&!FFp~6W6+?`O2wf|H-N%MCi}OMCrif_A zASTKFX4{vhv@Chvcm?(2md*+jvosUXP2LgiZLJZ3LmgnlCe|%aAPsCuLQM28^y-S4 zi1!v^80!#gJatR{xiAE$65{Wa0LvkABTNB2bRO*Ety%2+6~=Q8Y3HTUgbj;3^?q2( zj=&bSG#NzO?Np_GBqd3;1B-OV#XGEu+ZsPOJH(8@#v0aUIN%2faE-V3SX2&Qhn=LYA+>CT4ANCWP|crdJKX*uv<|@w-SSdmkZ@i@^pXyh~UmD3XiszGNn$f zp^(n9byifeE;q;#xDq&YG=*oLv@*EEI-_!L=pD8&`&&_XOoGP3f4y=34*B7B(`x)` zx%ZnPX70+VyT2JDk{XhUqU5Z52G4!SEoXkJT4`0-wB2LqJF1VW7Ok#cX2|g3p}0T$ z*i@mX{n}VV0~nbsh2lW-+L0I5@7kjK!aOnN}}woI)~!wC!pY~a0IWV9biivJ_XX;pmh^r(foZ{7P@iXjIRcq7NZXU-?cL|v;D zXc~$$>P=+lUD~uA7LA))kt5*rd0ts3<11PM?GxyNcnL!UnW;kS6Z4|9%j_fcoG3rD zM1|aK-ph$FrrwCKCBw+J<>kgGENIgJn_=?r=LQj=18%AYKN_swiW+kB6{8f8s5C|h&xF{U(r<%~RZs$> zu^WRI6c}aXdvhFPJC+C0>FQgf=B~4*rS;P2)&SCmi8?&W% z_&JIK6OacEi+ScV|1RNyYf-42aEZWR=k&ktaoi5;3QV0Ftb1oN+~#ok@UNW6K+v7w zHW-Wts%q4ILBah-IYZvviUqe7%ad@%FwBpjM2(< z5*&xqh$woO%t{tKIKxcCIZ$;me)uSEaWPQ6q0agILz~ikFKt#a$LgLwDL%WTmz{@~ zQs8)72ym=SDHIQSc7LP1HqWCbwo(DcFoybeGB#%=Wkt1(OVf4Kmykn@I1#Iji^2>i z`C3+(p_J*{%fy2xt>r{vM-Q)y`w#i1fo?aHY_#(ul|Eac23yHsRi-plyRi^&!ngPf zteK6gWH2I2VzpHx+#VEm^{$yh&}5T7M*NRozU6>f`qpI$Id7mxaBfVm%y&Ds8(++I zQ5g(#;%H3FMoZnp01o_)g&`@D3gS_5N=()8-vg}_HjpAnp+hFaEM~6%x{jB$;`omN zq$N^YeJdWM&;(;r2Xy;4TlsHJp*RA>k1u#;n2R0TZlNU3`N=BQ+2*7{(&-^~dX>TA zrwBSHe2Lp#Iqa_WnL23wo*&t^Fx<88wZFN zMXW62Z(NIE+VIg$^00#JJfX97DGC(4#!x3KpF3I3(zFgnq_FRCx-mmMncHk(U~HIX zu9v-)Fq}QSP$ANt*Y0J=?HA-6)ANFf%=J5`2cJ#L&k61S_nm0F#x*{aVsSEA*C|6h zgGURP)hyVICgMJYbHW042JGTm6c)~X^iIf#Rgp6lms`UYR+&|B5j^2FV%eQV(cUwd zbD3zq3djN!N{>uL)KqTfPi2|L3czpUj$K@okTLiSqqp6?J$k zGnhM6K8H=^q?;BZY;*3=qPL^BP22!)5V2qKd|Gz%FRlk5DE(SnUR=}qcxEXE#=h{2 zTSBSkjpot$Mh?S?m>~k#LQY*|=?kV?IU;dOWdqG#?OGEEl+S&iURQLRc_GfHjtcw}JkHW+9=yz?nQ2ma z6yGtIG9=DGsiPps(qkJ5_KyRlH<^7v(H=lFX|+s*h9FjyMvcKgsk}<)JsKn zxP|3Pp?jm%WX0$h#KBYo@#8>J{}FHuTSv9*_2FSDh8&TTTezyP%c>u-C=u9kvFpjU zjQKx=^E~ZC%rW$<7e9u7+VM1iPEHOzz?HlfuDREw%hb-lpw@uZL7ewyvlTQ?*_0?& zLe;ETF=mFTFpUj~OusnKxWj7UbgZaACjcydAW3&G$VHdt?Y<z@FhIE#?gNO zqeh@D<=`f(8dg0Pz8AtRGHkQN1E!jb85U1w7!1jeA`j=^o{d;Z<5mhY+)0m=0HR8v zKg|#WXCsd$hF3eXi=2xsbHi#6?xxs+)x?*A?|%EZ)w!4~ZYYtqslgM&&XYV*?JRGk zf>H-<`AqUnyb|l8yBooJ%E|82Zob}jwORb!n{AaA>yTulX7tLbAg+h zt=GSecmFSo=XdGIZC%cKPWh*t=(6%IiVKa&7$V9eHzu_Q;Co@@gAh+wG(KK`|;ujiEo{J zU)^!706f|o7Nk3D%ffbH;`GK&?z2EgR*B^fgVXz|pQ_!>OJk4!D1(uOWM>f>2Q`Ja zM}36roRgbj!RP$cg_OE-O}tBf@UUrZ>DZcKE;&SS$rXa|>>d0bq*SG4mR6l0sTy3o zWYkZTF9vzke9<&S(8~maRuQ=`U$)&8Q=~IdqVaq|0p(JynDp=%KElxH7?-1=xF3ab zWrO{ZbxxWp8zIbYOa~Z{sv9-o2LsDUF>O1KubOVudzAy$O5>r+BurxZiodL#n}iv$(Vb&kY{e?6Zl=u z*MkF<7MMBcX4aish+z-iJuKslhGA2!6ag|Hb!J6=xlZ&xL!%gnWY>@yVv@SMqm1>1 z0u?F-ek}<#pX~9oASKsW=rhjn5q;niQK+(r82fpcfd;YKzOdS46@u%=^x?X`vX5kW z{N3=nL#HrTpbdb&_87r(_|i$+V_JCNSh7&8FX<8jPxyI+K1n;rt2S&YQVnIfDd&_M z_*4#NBTOar$?rG3_k9wtUx~gwapq_4q@|bE45tl9tTksGG+Ee?0I9K?GPKEbs8Ee9 zH0jXf)WEY;=Q5yW&Y^mv!nQ;^{$tAvi+O(;lPTa%hRBc(mnKC5&AYCZA?Sx=_S}DI z~Nl4!2kxUBbfQ2~dRH5L907}{jxJWjpZ8fI`=Y7{HOm5)M+ z9LF%Ur~z%d%TD8xpeWu2cb2I$mMLCcHY-_pqKaQ`cOcW0GhmB@o?gn$K5QfW(UfP+wC=3*2L9Hd$XAt< zbD(w1xD~}oJ%Oemn!qYfgcvHThkd z_|s4%CQ6VNI5y8aTw?|$@%htlrfvRw&PkLTQ~--`y|hrEj~VoeEbsMX&BJj35II3$ zKP&2MBzvJuwCSKvY;8S82J7Igxh~h#eQ?}@vb@Hl4}3w6gVF(r3O`%qKDEO#xj_te zvSHt~Na(11?@mQKxq5Q&)3F?=LB;&*oVv;DN#`87%m(@X0g9Mlim)LG-j@BDMI=$` zC3*ic#`KPesiyPaf+~=Qa5}@f5hi?k=;f@pmuhSN(GDnH1U+?!*ZygoNAigzrAL$Z zQksa259XATbX)Ix98EAWp!b}+!>D0BZ6Z}jr#pS-$^=9=$p~5~GS3-5s`s+n81maf z|I)7S6SqRAwyW$x)m%<4iktFe91@&eG(JlB1<~iS0Aw=%`@N02HHMX)r z)PdXtfn-qXCu=gn&b3QbKN3|ECFo~~1~Uo4U}odD<4mP3gZnWPs<31f!c;xXPGIQH zl{&z_Xt#XQI+T9zTzxQkgms)D+pgQQozEju<8w=F?Exv0FC|{Z$=gJ$);xFnV=S9l zSV`1Bo{&wd|7nU9E{E{%(~yBmdrY2qxdiIFjXV&Pt87>PB<1=2im{(1QKgJ;yrTuOXdX$ByhxwUEsk)iR#d=7pOXP8S*tgG_>7R2Si9eClLlF~dyAqW= zT!gm@k>smYfS)$vud2x^PI&f9BD37tc?Za?z;Zq~6Nnv*7MJgV%36rskOfP?plLFc z>AXZ%GeOspO?egDd78P!z7~gylXA?UkH7aBp{Q=BpF7GzZRR##tD=n+1#rP8UtLb! zJw09Vvy4$0HrCb%02J3dQL(iM!g;uTY5S6o;1n0%L^y(M@l?QEU8K_Y%+L^U@n8?+ z+_xOnC3Nmxvo3;Y_3S=|3{Blg5fb1~Xc^OY^f1|E>?6>z78c@k0QX)^tat%Q6w?SY z%xHTkFip+(C@%zE;Hs;o;*`=)W8g$`lmX>FL>1vzGFc*O4qW{bn|_F|^va+Z<#X;Jwt8sI{Y^zrhA2=gTf0*Qu!)s{TWMtvkMj&`V!$L}j zTR$Lo5}$)*&j8O4@#Av{MV!@Xr% zksDr8bBKAwo4eP<@Pvpqb2gAW9vM?0aK|Mj){NeJ>ng7_tQ2Y2=`_aLtB0yFL3IwU zYn=0KXBC_hCNy$^zcEsy$Ro5nO7A#^%T8a*N-VB@J+(@u8(P>}f{U9NfqatSj2)VI zBmg=`)GYMz>YM9h2aVe8N-wL+rBp>2`yyYlSqI*XotWJr(Uk}t>N98+^E6D3YUQw* zZ2=es#?*a3w&SE2^jPosv-8Fh7T^nfPnjuN-S<>XSrokD!oJccraddWXY&7E>t^R` z{e|q^=aZ~diA=sSnN<%V_hb9QyEY01(U*~dVC<0JW>$Gr;9%9$urUrfMyBpb_91-1 zgIi+cr{aGA{Uc|t)mMBodg-I@uD6ymjNK&5h@%-Fs?kHcgtaol26o;Pq#m=Ip|y!b z)V1h|eV%%uLnaY9-oWSCJXIufKJP@lHysoBk4H+enU`cX1XS*-T|J$-#-sns&<1}z zBYvHsFE6#~Jx1J1x~LS7(T*2EamWJ~Sj~)^>?UVN6kHfnQlB*Itmyzc;lO+4PkHU$ z{Z#nUo5IQL5!`m$c_gWHMru1WPdg;-_1?VycFNNZwM16|x|h8GJ5 z82R_00c)Wp{zW!ou+6gr{+`7dv2nbp^*pO3GfvemBql@&XB-_+SsHIh!^THG9Toq_ z>A?!)+PO7gNgDXlE}xe`VWy&2B(hXiRqXZ|8O-$*#SdSD0Zzy*A3M0!NlTtWUYZdp z3@9^bKCQ@5k4k$c2!LnrwJSM}#^1F=j1-q0tIKx}hFBfpI3Mhyj8Hnk#k@9>cCDcE z70(i$7BsJpk*V&+2Nv`ykA-^w8_Dv;nJ&* ztwo=aIDMQ&>6lpodK+Pq95ENv_;mqutMLFVDxmkVR;wzam5#*w)FX(81vWy=4jLo; zi55`9!~?jj71C!I=Z+T(Irgu^EaR5HtqI^+<03%t+7~fCYslcC_I#}$w$qT z8c6QP1s*oBk!>_>E+8Zs(Q#_>&E@(PFutN9I;c|u$Gvl>jiE9#8qOKH%+w!lmmKJD z|9N^J!7uzr(S?TDzv!d7|B-^PpiR)E<2tb!2uaqXQf=}wD-|8_n62M`6_;4r(Nsf^|^<#svd@_ zmCw@b3<32oyfpSy0R7}0Z68lW+Lv7)pgDhbnEUD54~rORzJr@RiLKu7)f?w*!9+A7dR=RcUZ>?g54G~kB5yT$JR5sDyOyD&@`xZz1s zhdS!DPB2@;*Hk+dPk+fUxtaDso8)q%c_*4^btYP6o_*7suCd6Kp~(Z>6IW(wlv#|5 zq4GG3n4W!HQ7m`jP69Tuduzmn2=Y8G%o=PdDPyUGUEuUdU7_B{vZ3$d3!GBU6*NiV zw7m>0rWqEmmjG0p2v4+7>Q;P&OKId?Mg>B+0iZv(U#R)i* zYD2p&+gONsse*9=SD*jo-Nsg9d#n)AJ6+4!;)0At);&MIDI%vSD<Z zqx=*$itQf)9_y<*TK^iFH&Ix@dRUvxNzgOuk$et69HJ>Woft?9{A0Ov>;HM#K9Wym zdDWMm&6JqBeFFbw@}s6-Qh4FvWkBbnJ!O`Jcg2lYQygTHMA4*VLqYe%{u`BGz!^jA zbPl?ZU3u9L$EY8neUVMj2!rN*q~u+{qA~j#YzNe2YOZN47XBWuwUKg2@|{)<;m(HW z=zUN;Hf)zU9LviQ)WPm*Z6#(EiDFdT@)LB^x}K0Sz^_VIsA-Sju63_X{Z7wY?s0GA zWppee7bl(i?Z``F?Aux&PNT)ObYef?U-1RbM216AJXBxSQ!Myj%ODqU}D=vri zY~pd!fC4jR06pOrD{}IAgoQo-;m~JI9kN>!nN#GT(R@@~N0)9@LRxYwERMLajFi2; zTIevJ7IGJHv=C5$! z3Q9QwSiU8MC7KZ08cP~q7u>w$TA@8B`7iDL!@tMwwKbkD=zWe z_`JyPZ=DlgGH930ezD_oenhhIECrO77>6JjooDAyu-NKWLy-eXQ*e;`=c$5 z4*rLydK0FnnAW$>+$>B8kSIO1uX+<#*0?>uE&@p2Nogl^mn40Qb?=3mjQQcuXtd>! zAVJ?7!BJn`W1hW^B0k*94E=9L&N}asmjAV+36Ap5LcefsfuaxP^(Y5d-6vPxJ$g&I z{O$Dbn%qLA8(3?5`&pm?4%c1V!vmw&`$ zOex;`HoqyNaB&8AewLFvE~#{!^QT>Ms~eXNZoYn`N8N8XSN~FM{YKt+uX{~L+qt8) zI#kro>~b%us-ZjTdd@XWc1Nw>$`!?q>0zziM^F9c=OVZ%_|107PH1hR$bydLr12By zoe|tXYFP$40JOkTP}C?P<4PMb`nE!>x2H;zja=-x?}r=pywj>4LSM0MJ2hfR ziSsAjJ_q;Bkwq_o_^jzH>PYU29lZE3&6~<>WMctU!64iNd4;Usbw3MO?vU-dwVG)B zOG9bH!OGOa$_FEBA-Pvafnq&BJ42KmFadw1CUrZ`6B&P;yM;{PE<~^Lt^KkpRw7K- zy~Uz$lgc+HCw&4+CGvv!r^8c560bsfkBe`0TgF_y`{s4EakcWyZhiH<#S_x7DBjpN zjGD(whjH}AJ+)zNXUM+`*Qz6U{eol(= zjdr@db@Pha2lI}`EB2+c)%I6)e+lJuH2*QEG;VFE<^jT9WbiI#?ipZRk_D1>{w#S; z&;NxGh{~)}Y?uB6!0~+kE}@+b1H3(QneP9ar)=@fZW7B7`a472|8MEoK>B|Gm2q)Q zmu|exxp(2OOJeKA-&G!Td2&x3Lcjh8ki~S^M6I6rBrs(m_T}a?0AJb*(LKr9F%j`K z{r!I>%SvF%_z-^)TbonyKc6;!|L`605$Vn=JL$^)d$uHHf%P@;eD%vvhL#R6c|ey< zf{uWR3(*!_ZNNb`;O|}LE-G~1R9YDicwgtAX%igLwikBgz^v*#J6dYGusu|>L3d5* zcI`qR(z{crzupBAhs*p-pRhuRum6P(0X~V&?R1t;yFyP^B3^WRT{j(aZT6Wef*k)J zfDO#g+`!=*!aA$|TOZ9aeC)mF^ji%^Da7L%|A#+f_Fp|Gm^yvq5;T}Sz5e0xUx%pD zwmzrV{Iy6Fqf1w%;X1uvg3CKU%G>#m>+j_ z&VenS^3L0@@_TAlT5f6FDBl+;*31=kmXerby_#?KwbJCnMvK*fsd9vAjgQ6$lXma+ zo-VEMqWUtsZyaiViqUhzQtT16`nzUP5|N-kzy*Pt$Ulpxep-w})m?`XrCso2+P6^q z*=uor4i2>+op=j-?v&ac+`6jfSoDD|OfI8)uRWh>og>x3rX`f;)ssc##=buq(KDTU z``)2=A-XB+bWa-{uxsY6nMao2?)2PxACXxnwZHH8Yh}05=PFXbKcj!kVKhqPq8|22 z8;wVjOrRqnV;(-T{tqBs`T6ek|KCu7t?Ns7xtU>2PtA8313EPX?~meu6@i8KCQ+%> zZZ8K1|J5JqhEoY7E6bhZO4A|Z;GO&Mb=R^MUEtAhbbN zr|w2snaI7Zrq(y)aXfit#9t{U!lghF7mIy<^xrzSPUnXPA8iO98#`KN_vO*bS3=)^ ztJ$2VkXWft^CqfInfR8tk~;1?b$r_oeeSq7)aT#3fA#iv`|3K0zREIeWfjoS(j;Vb z+Wh3lbj87HVR_xMtlhkkR8l|HpeytggSFl)p8bGdnNaqKx`YSl7Mes@%{4 zPQPcw_j_koS!=Hw7*tmOY@;A_F9Cj(D!%;{!La{{J7b{-!*)udJe=!7xr*VY_9(LE zU#9Az1E*MemiwH9SBBslpOZ}Mh=)}iawCh<6>)L4lBB%25SJl86B9)%s!SOlGwTPL zAIIW)y*={~A;wQZ`2m2^O8Y7!&T-CD=HGV?%IA*kSuM8bKeprFv`ak*!>Azs@GM{L zne5Xrn0w7iUHK(tUp`UcT$7MvJ7SvT@y~5gc9o*jivBDJ-~~KO)o>gip;Wh^vgDNM zhPM2xixLZOTQ}vCFZ~+#|HFBDQBSkt9o5gt$+*C&_{nX2e(3x~?D3ms_HPdm#e4H; z&b-RIjor7Et@nCa-}-y{@YmVwwHMiB*DjccaAYvD2Qk=!L6C;yw1HOkg5POd?_=BW zaT8s=nukE69CtRJ{@z`&I&l0u*JGYW(<Mv;G36H)^fF_rds|JAVg?*V{{-_=&J@cux1=srT{6{co@A zzcZYNemrTWoAaGf1%)l}u(bc<5FGEFANF10n^EJ*t?72D{dQ3OPRWTCeIuR!)&zkz zQa~iw6&4VTB#s1XO}>l2tzGSqJ-G49Y3|knBEpKQ64!8H2+}Jsa-MGV&T8K07d>@q z|Ce%Pn0q#a`^wd%%&nU|9BX{W&lFu?5ivqL@73w?Xe=rfv) zsNlZa$7;+aE$~Nb-K!jbXRfYpc*f_we?_VB)s>E(*KfS{oy?_Yd^4(wQ?eQJYbp|Q z#$~wq3dcDkUjlzy8bkE#<+zDIL3|gFz(hZ@CbsS8VS|7iu%)uo>9}7vPX)A$m9`@V zdil1Vqso2k+Xh58+~b<=)oO!<*LqgfHOti4g{I_xsuhO95n;clTU#C(kE{X>*b*h`2v>b&BfqQSJMkzUz&$CgRE2CS+-* z0cnE<-|KIz$;d!e9BFTuMb*ARkx1k?6*^sL;KL#PimSE3TyS##nu76IYu&L*Ez0p7+niQ zq%gAk9eldD9X-)4TagmwRaDASUdz>1H|BC@#sbTPvWMIg z(u;}-{ipZ#_ciZJ`_CF;vK3?Q{x@v?c~;Z$cE-cKQiC`5Y98NuN9CJ%>NHf;4gob@ zy)O6Z+$84snNhgSOdIf1ltLAL;ntG&o3{r(cfZ@eJ4rYG&g4D-F<&ubZ0-zwMJ~0h z*wZAxPq2Eszqng(7H6ID=mD5&Uyq%-QPe5~eAoAMB1X2YO=%xzk!c+ouVLRFdoKNa z<}Ed6f0xPP`}@-gRMY(Hukr>hGwz}~6^nO>6>1Wel}{}|@ z1=Gl=+WQYcq5G-#o|B3Fg(n}U{kw*JIB(C1^0U^?l|?M*aCmptqy;P3>!eLfT1qPX zlsjx;aQJBSnPsPGz=eIUrDwt?uc9UOYZh80{7&FA13&xpYcr?mU+#bU^b?ZApB_=) zs3gcLB~q&JuK#7%oxe^RcJCEU%io?6BW3jv4d33k>oEPe6@dSE)h{YQ%l~#Abu!iQ z(go{>SY$6=`OiH|<96*Qp~(5JBGxff&u0PVq&DX1JWQ?#`uSW~yLv*4g-lspf*_l3 z&1S%sf1;uwFL8xW7S3mF?W=FLm zmdFlg-H)-pHM*ofUTe*gHlALVUy4G?ROjJ2z1s7& zwuz!F^S@*%3y0tK{Tz1RaQ;}k;bUjtet{zxZvd0ByotC%|8r9Au{(|T%0hdoY?X7x z`-4kACEjPI*xi?$E2{sz7+F~zB8s7#@{nFm2-_K{hy?e^4=uq(3)Hck%+lneUzmHi>64(3D^RhPM+IL3N7^U-! z<;H-I|1!Uwe)Xiz$EbqK%}GAoS7U0wpthIp?4a&J--mn|r>(SN+kfVE+`JU>PC2Ss zC?ogIthuN0{`|$qLrN@pY3&rxcMN0!TtXqWA7f$ z^#A{luX8Cnq6ob@387-tge2rJr)^{!m7J#0!N@d}qzIMsmgCsbtT4-j&dS+Nve~>k zkZlgdkYnGyKkxVF^ZCAi-_Q5@egE0@_+!_#>v`?*d_Eud+wl(ltfHw-I;`ocU=><{ z{s1_+hoJo|jjRryG{a@12oy3~C3Jr%HoBs7gHRqZ-i(-tJ2VcJmZj23hdMnVXLrN1 zx0PmX^?YPqXLw)z{ zn+^PqNUWWCyiCKi&TaRd#r!+!x_mLNpFOgOu+4A88fR5fd7jWn{}(qXG`Fw1nR$iw z3&Q1Y$n+n;xyX%7MeA7=(HU?e))yBU_u@GH|#9RqWH`m0QIWj-y%p0+I^ZK)0w(@0Ub|l z@q$3eS1vGJsyeT}ayv&Ksd5ayxcb4%ZX1ie_+9?}D-KjfJpvCH_Y~>-yBm$^xmo3V zKPnpR7oK1sbg!yk|80hyJ`C8h=GEpPGKhvw+>DZTHbNRAa2I}KkYHHS*k2c7M4dKy zl4%-QfOe;n&W+rEq(-egh5MDL@ylS#34<9l!im7uT40^(TOyq$=g+I3BUE{vR9E5K z(w;9b{Mu?p?K9q1^-8iCGldp-pJ&|zP|fVrz>`s$tJ+Y$Wq+djG_H;2POQXlYjFSrU1a{t ze*i8eExO%!D07dFb-=^HColFo+Ozsp_w`;XYj;_>GrK(t#pZ={B=&#!8u?~yFmz}9 za(5xUJ&-%t4zdl>4npc)3R7Uxu=+#9?iV~s?3Ide5v)Oq42u??{H%G=Pu9A^E&B~N z3lv-ALwKz$>R6LdAT&r;H$<{}7pxs@crM+_);#@`hflAu3Ibvx*&dqUp>eTCkQBq* zp{|`bzFUUm9#17y5pXE3ae>RJJI9g%GrNq;e(>!a!fzqBpm!2S>ltc^>omBg&d zV0j#251vyfh9s#j(M_O-LhF*qPIHA2ePlzDs>>r)r@W(Ab-TLxMF(EW*zpuhBFw|T zHVSTdFBfZ#34!&dzOs9f{xBJ3={3I3qkKxULPqQzw&2>clYO&+I;b7*!(=_0Ucb&m zPq{nWd|=TP7+Y=1$)^Kh6Kv2&Dzb zTKD^C`zYROYbF2x2bkwkIpJ$~=sy7OD7>JWp$Wn|jpnvILag2Wqoj7IHM=pSa-`(w zEW+^@?@po4QcKX!3@!B)EyiH?GQ;)XoW9H)eb%yZ{cP2Sur|PK)q%910eerp|E1xz zXXU1M1uH{rHXc5;H_H0!y07?Xy&FK)$f5zGk-BNP=6fz7`!w}F;AWlQ`K=vr$IBS9GMgmaZkzq7*FQTZ81X-%>o*>9BC*fPa%d*j)O7LFXH5#*K9)kFy%?P!^TJbnIRdc5 z_ODW8FZCFYNWbwQeVn=M6s}ATREGaeWwgv|ll}m7qy7N8d`JN$k1-Y)w_Og1A6V+$ ztS%RPvXR;w<4UQA={zK2M1t?tK-qNGg@;SczYO+~y>Sn_KG&K*Kb}2`L<`5j#=7ZF z&T`pwt~i{dln>{{#$Hl~ol@#tHlmu(&)s-|wQLJC0m6_RvGV8DnFJl!X) zi_)1}Z$}WprrKZu0>~a^Ql_-V4!|`X{(d;Q{?)>N&K#rTVlQ4}u1*PQM#oGZTO{(l z-pdWAY~mZiqSEfyblluHnrp!3k-Y37_cFZLY0a@QRCIW(gZ%YXU825XM&1 zAQzWy#Xr+pbnhhLGNUJXjc>32Kit{hf!4=Y;;+mLGq%e41JhZM&4Wj0ZZSlXgxkc) z`85e-@5TIM_Q>otgQ`<$mNB0blPdpMU;BD!C4qIJ~@dS2*qHu5+(*_UT^xAXaTc z0`;85^%+M$TmA?#LHl3)Y1XhPtGffU{k2s5Xv)>W^-VAOz^dAb`J~k*EXT^aE{+q1 zsbMryi9DF?OnvXECM&R{ZO4ks`5I-vR(L&rgdsg>)z!TECCcbgk_&OtjJC~8H9v5# z$H_BG?WE?eCes%t<@s*Dh}jO8I$dal@G)2|CGBarH<^z#*lOzW&ER1oOUgn#D41-y zVfzPw>$my)D}D{x?qi1;;HEOf((0gyj!mw%m^kvXg1e6KA`aE7Ww>y#NeVfTjEsh% zwb-I0*aHXt$!8t7YsefUE(SQ#;KD<$ta?b?}w*;?OrAF>4J?ry*RwegWju>+x{;V)W9w_N-)bpEto@@>5I_ zqJ8jg0B-nf2HN`g)?M2@zg)6f^YYOjfO8_hsIPy)K?!RY*)Ol~5k}R<7FyLOFr_-X zY~bU<{E2bAO;K>&;Z7wsQ#yVPxo`865StGKrz$R&F9k*yXVP5#?71}eQo|9YoY`mf z9o2XKAL$E~=CHs|-A87z6A+I2tHbyJ#*9gGC6-7V)ZLv|3ZJQrjiWToByeo`QRkGs zBgo~6f9h@jl~lPj*pApk|Aqtw2DYHIYLCJ0Nhy3TWTcXEb~G#W(`KN8cO%Svq9M9? zn!MP?JRMQDajAzywV92o*ZjPpcEjVp1;>?YcJPH)-3G^JM94ujJ5Z0bNayGh`pn4Y zU3FVsBS|NB`b6zYgkpuEg((LZQ9f=0n2!TRc8SY;k<2 zKNd{9vj%zCDKn_WV@ONY!ZgY_`pz>tS&CJ9c90#Pe6)!qU$94cUgf?T>ymvhIozJk zQo9C4^#oz&vzBk=_q>Y5Dp>ihHk`5tprtArv!^1Ew%erbz1-rA0b z`vC1#EQ@FZO!vM+q>A$Cr^T_JzrRNmDOWv8U`^Mzei>^HisqZG zb9!;NMB~X5|5v;uq_^eb<^465wPo0tw9IN^KLrsY_NJ~yYNhzt`8>9y1;_YlzTJA; zrd#MVPnYX`2M3B}|B*ELpBnYXxt8ylEYF;2BQkfI;St^*OQoM7vBu9BEOu{pP5q%8 z&<&phH^C6v=(UfapII^9gQvvi9Y$eH&pnTFp`n0>AN>-5?5uVPTWC0ng>i(fy^)Pr z&&c2=BqVHwl;^FBPcJ-s@!AYNp}Q`OHXdIsr&JO|7Gh%yTA&xX`fHIPlu~-QYxFgA z#r^`8qmRcCbkV*axUpm}e%{5x?QeV-j73`ZWP=Ud(j;mhLEdvMv@ z=#m3!?EW8D`;m7}d846uVR;8v$~5rB8$(-`?Y*W*L5a?%{cv7u+GsbLY0TJhd*SQifRGQSpw-xau-i zXUyw5q+H6qB{~GTSluHt@VxlVVK0(X;i6ZRca^Qo7A6shO{A@f8mO& zOt<--VW&3cKmVRO@48$y-rOxToqs9Q`>E3Wp|@|rDeFbFgkdt+CpHCti8ZDYlD(iu zRgAoC4ICcYuh-vq+}f%Sq0Qz<<^!p9<}97;=<;}Gn2+B!RaslG-`O?i)Gw^xCtRvX zq)MJIpW!b_{ypw|p~Y^F!J;D^voG|iAe`&HkD&4HWG$_+liPMYuXs-xegR!SVElYK z)NLFZn^`OatCd{uw?tSeF%OQ6l2%7G_}=zv!JImAo9)qoCAjlI5giEC16YUsPufWW zuLEmo9tBUf794v5wmjd7_u-#xGquw?;eOg~`mV;#YcQvNW8ewTNix%M`a+5~^Mjo3(i#M-<6dAtutMuzaD z%=Nr!EeushXQ#c9kuv(?tE!Ul=?X5FoQ=d9*G0ryCrG(D*)uW3(h9kI_L$nIGfnW! zts2Q*hrc_UMVT&E_xqIgp_^wbMQUXLeUHR6TIpwL^Iw78$rE? zguCAzG=f5>?}OF7FP&{3kD+RUt0wMmtNT0tO(ol?!^IwM0RlZ{p@}(%Y;3ye7jVyW z{nCL))gN7p_77u$Suj@wD-voTtJ4x5)-6H;bF4x4-+ZmA*y6PL!krbX?bfX{ZYWYh zX@SNs+kUZ=%WeVNo!k(u-1?#P)L!I^wzWHo^LNc)rsnBl+q@Z%P-RmCLoqQa$m$1d z&|eYxNE{oGHNcKpRCUmR4S;{`SZJh1 zKZr(T8Ctb^pmkF{8m{20i)y`jN>X1y*CNLqduG#VJu6*Rw)k17SYF%Phk@^<%EI@Y zFmEgZ__h*ljMl0fEPDHRF%6pL{2QhNJ~@0O@Ui<`h|{IiB#--V-R?E5`7)`X3{Lpf zFSVoisCmT|Mj5Xc153VcKCrd~BgE?2#hu_=agad=r4T!a1M6@rgCS4>U2gpb-Hsx3 zbk}LrDoa(FBEy5UizA2~g8q8h$PEaCO7Viq zipE@|sgk=UM+_mt#|ti2Lg6c;eAQp*1%2AA$Y1gkV@v7+r{j3Gf2(70HmBm!*}oIc zqleiTt7txS&Nx4wx261X$PpYi;&kx_U!zl-y_y*Rw>SIMu;ngERMf_b5yT+0wLO!< zZ-)Cjvb^U??8q@k*eD0b!` z@7B3XMQ2?Rq1vQ@%VZL1!pnwst4kq^z9du6L*^J3> zV`?%T*r^q)rK7!3O~wtfnGCt3oAOAh9#V$TpRK;@|3Ca0%ihy#8$ZbP4uFl-?m}%1 z$kH*#sM6yvJbDWQ-A_$>g@eaNr!`$h%s(#0as8CnV}f>EmB8WdbI)Ol#fZH;w}MSx z-DKlHS85pqOyxq6@FF10z`N+o0Y9B{D=W|5QPXYxulMax@FvohGwF%jJ$~<-^#6@Z ze69E7RodD0FSihc=#qjZ@cHl=lQbbPzWFP6lblFA@9iGtm2_t1~!jEDjeSe z8OJnKI*Cc1tveTo|i8ik86BcolRgNy#4?}tRYob>*||ADyM8jWby}% z6wE_-w)T@U!}w~I_*0jDr84<(u|58k#!kgL!R42GR1Q~T67A2aTV-5JfLHAg@A*1- z$Pt!GBlBRGX?Y`*5kSz0jXBoQarue!6OaGljo1_CI=ptoaIRsf>w%^Rod?B<#@k(u zL70XJNz(>6`j_zlWq;$)|9!e!NDZHC>24vRv+{&?9jz?&%f)r^ zYOQsiSa<2mNOdl_lIvw>>`g~jdhOWcY$191bm928R)(gt>^)f1H?FiyF`v=(co#A} z=KTqzcj+6L?Ac~d7cz9>pHc2(LyWU>^F(_Y;+wP5FW?g{RhNVq$KsOZ z+0h9dvr@j6_AI_JL#=?bdLL*ciXUmZ?ki9$U{yjL2Fu9RiKFnb+b8MVDOK|o|W*Ta9tGC=CN{o57X43xi{x*_Nk6}i>X6zsTK1pdb%P^N$j zodcbz<*%juN-z6;gbk~YJ+jm7G(FA^jQR=M-sLil)=u*}We~>BSc?rd%Q>9^{{y&n zxG?nB3)AO)CHzR~BC7`bp`HeV7vsT1A|I`lR<+fjd{ak9CqRj5US%z;n@o&Bw6=ru z&#^O^vL-9A&Qu^Vj$rTh<_AYQ5ZavrzwH-)ziPRQI}|0I&K6=da3z+-O(-n?tRtl zn#J=idxS*mTGgO{QBhIBi-biKU}`=wzNRIk=cmm;LeT$}h3C|L5^fSp)QO z1kqVvOpzKRBVw9hLpvY9bC9L`tPRPX?&aNaJ2Nf*L4IRkTyUUwi@mJ6_}40dkOem+ zK`O|R`!~IoK3`>R;dA?lbyi*0w79_ixE|Uv*rELeGzjx4zs>@bX7hd*_vT zUnkPs`^mB`&VL~Zhkw@RM@^-+BT5(}5W`$d^5trg$;%1=5?cO=%;m>5Zw+IVw=eA> z2&^|!wiptJ>WI}jQ%)k9tRTz9V6;AFs*-H(T(M-yi%b0(^FeO~(}k_pD8b;$4UC8) zOyYIoxYPS}2&c0(@#i-Ba^g(COBh}>@LGCQva_w4Cu(iHWPKj9~3>k&m)LGfR0YJFKmU{dp2YMLkky@dw9rc z40taylnbdO(@*17`d3;Y(^Z^5$P*tWgeRuWc>HMmpH|V1UwRfoW@{As_M^;bQG&Qd zIphm0hN>AQ{^yDL5Grvig;Sb7So}p_57nb%JM3|GE|on!{PuZR%s5pX)3lZ!=u8uY zAEImFaA>1(HYWA`r>DcjXU|Gw^xPIXme1&ry$as4IuSSeT( zCz@e{j;u#&wW(93vtTexxdk+Kg%?IU-`*dG9{vM>hgl-JiER6smN8?sc9#^?jpd&H z=|-&S+G1iet}qRkYm6(OwcG2qYT0hCa@nZgws`EnSHmrNV%y&0ps?94wiLk)Qoa>3 z#dQ!4gcniQ?TGiq_&51NH@!Uy4cfVC4CLCbcVa$@4oW7^>jWbEW2=ifV?wHWJ?5xl zN0qSYt)txg&h|5ayO+bfp$xp`MwCCFHecLuAE(r&}lL`aB7BS`||F5fliXyfUckdMh zObcK41@-qvXrRerwoFG3=N#h6tP`>$DxMZ*p9PNonk&m+1~UCMA=3v;az+r&dr5YR zHk)*Nzx}TS&`=7QC*H1y#zgo;k>|(;ghl_e$Q|NucZ#sadk2MY z_|X!NInye>4B`Juf@$^laL>Vi&Feu8H;_+!pcs>T<5K$OaR^htT2uSc^aab%l_PK* zMjv={uN}|&^l`n2Arf9Es7!2W@>Cit4jgVM=_2xPXEL2cyi{H33bs?( zuoc4|iVxs2m=duanPW97w9iU|lJ#$4FQ5zE-6 zA-mEDJ74J`V>`jdA=5()=-#l!w^GDGM>;&?n}raF0I7(qE`RIW^(&tb4NDyu~e^`tQ^8zg)gc{E8*CEk}dD%qB_o zqDTIxG>5BmL5*|Yh8m~!3&pVdgA>h2+Jse?P?7n!wlAqy)gt|BnVUt4ds~*c!_P14 zFTQx=vk_z%M(>7;_8&mLf(oUatM02_d+0Z_P-fdJuY~VuG~05!;7RDX`hPT2ETrNV zJf0S5FC7)lM_d+7#~&=2$^6Fp4W!AC5ORP0n0p}(cIuweS5wra$(h&dF9LFOuspn} z`&hFve9)<9Y=KAu6A54YFu8gMK*)xo!iTQgq8189N)B7V1U?)tLJ9k{$aj&)8UqR+ zc=`LCHwx~sTc5UTAUW5~+)EZ!*NW?IukApYzwV!M zQ)W#n1|bS!I)(>@!;y8MALvRr^Yrz*73hWJ-k6{y*#4jOU;0`?t*5R|Z4VMjElAf# zR6D$}<3(%oF>D=&HI*Lc)DyqIG^ea;`1*Wfh?95bT^iv(aLxs-|KZ*{3>1&%J{S3KOkokX>#QW#12MQk`D65&INmU%`w->ui20U3@FYwz!`KW$Zz+ zRV^MgLH9D(^6z=~xtOa-S^0keVa-{W2lC4TJ$xYy!hR&?202AfJ#F)-4A(tgZBj3@??8Y=B{|3(|=qM>_{K;cz|(b)Xuhqw^P6T%Ar zVJCdKBGWva^@Ys@f&e4KS^IMh*T-_g6!UG0s77O`Q%Sm}u*DA@>W*4+?iFtT1Mo*% zy2?a>_NOb77}QGdTvZ3q<$_U-U z4da|V&>?^cQrvd}Sp#(fh>s@RU={aFS8WhXM^175WBsF>1$0QPgl!9hT+?!K-43tE z(N%58kd>~-%VB^6ZRun7V}aE&lSi~62>~UFJ=0G{PLDOISP`4=4LX3=iuybXk+L1n z=FhBoqU_M|T=12%(<=<;VwIqpxYq)y)f69fI#bFhWA#Gp>ZiHGaCXXJo5w3I-vNIR zwd5xt#uwIhHeC^|C6Jl$>T({kZr+C@orWX!mD^;y(r$P*)7P&7B#EU-n3lFKiU2jg zTsA_F>aj$G@V)5>9hYJ)D9$t>S0&|QD;?|+{8H%_v9w_PWY;e!C3$c}&?1XgpBma< zzvMpF7>SljW5f(4r7i=i%bvlb$sFP?asT}l&~5G-+(=O-pPO(V!mq|?nN$tPy!qev z+F`U4@aGku-Ws2(I!>;yB_Fz?tzYP$AO_PSq>2!Bb*-=alfPo3du57wYlpD=?T+|{ zS?j7W;xdY)vw9#mY#0Q&D>5jH-5|_Jnt&7J?SsvwtmvCV;_r7#x0; z9}Dnz#GCXJ#25j)x3_0?a6-AP6S0kt2IZ|m>RA5;#_2aWXyBf{b8o4>)g_}x!O&_i z9x<6Fw{(C8xm;=3deZ49ouAxRv~Kfw-V~jIv>mf5mxZa?Jdzeo_`wWD*+Z8%K)~mW zU6R4sM^H!pa=zzCypb>KK8i_ot{<`NdOm<0k0)k_ajMhL%k7o+xc%Ki3AqrMAP&tv%Rm z*_~B;nsgdH7>C?2j7`UHquMEhl`(@yEWo=Mfq|5fu^_qJv%K&r59FeV7UrKXPjJuP z`r+_LnO9G4^u^U%udUX;qGQJ55u5^f@p<_XJp!Hv+`!+@FN}*!QU81>boHZ()>TnP z^S-yRS&aGYPT4|UKB3;`0p&#`h?-m9Qm*yMJC9^n5q`1ibc5OX-SwWPm5q`62p~(C zPsx2yB1U3lQRl8QSgXJZ0j;Zi#w|szy}F@_Tr3GK)_f;j@+rvh$+|&$dJv^io^_?s~IW3GC<@^Z5!|G;(s~C>v;>B~1ZG_Rkp+X&+9EkORgeOH>unU65yzyok2;`b-P3>t>y9W!>2 zuC|$2Q71bNWX-gPX@ zf{$9bmsg(}SXMQUjY;*)aA9ik3MyUDO4D6c)q15S`!k)p>>X{>NSy{9$zVrt50==K zJ6%|XMCS^Nv~Jw@?k`xC>!yvhAbG~2iM&^~HHMK3w|Rk@Az=E5*mmlvu|0U0WiN|C zH6mc-F$9Wrz0WizfHjnymX%4b1E&J;m7g-22z z1|NBWtaYE|t#KPx*_XkdYD>61!jh{Fwnq~B6s^8!lLw1B>0qh|4KrsJu~aWfdkoC` zd(Wv<<)_^cKkM@nzijD~rDZQ@-TPIgRk+*CM?~q#o)<+HZ5VcPi@-S1EMit6YUMd= zRo-}4g6_kM;E|^Aoc_ltvewTD1(W&ZXffi2l#h&5Cx0hY^m2o8Y-qj+N^kjww^nx& z4jpU_z$CX<@KtPaYUrLp=CM73dOvVfQoix5Ci?GUUiYLDYBTQ>y>uK zM1f~$#jKrC0qBmIA-*Y-_W9)t$$UgGUy+dR!5EOC50dun2S@n2%YaI6pA@Y{_j$Z^(6^FvoUC{Dd(vII0L4cwllzn0O5jou-|7w%Y{O-h zhQOiUtl`z~!#TtnGiyiKKdK(!osn}xKip-8heCuboxyi!|KJbT{^kz$Lbjr zc1syIUaH!p3T~xgB0Mdvb#vF6QeaS?m)(1rH&n04_TNnaORtCZh5N`-PA^}s!nbfQ z9*D?Ynb}@N33c)4c>x=eiA)1c8RJV1i zNV%)_D`+K(Cpm+rU##Xu$7CaV@M9K6-xA&rjPS6vp438@-_ha`Zp6c$&Jzrl?;Mtg zi{VB!?P`=;U^#dLPo&h4xpzcsGAsYsZk0z4t)C}JojTld^CC1)ghr$~4dtZ#>34M9s>ES_7GJY;lp-GpNh5O@5fP35CE%makY7zNC4E_oRIN zefrbKa*gb$WAod)(&|8O6GqZ<1!u@1B+b> zi6xN_Ijbr_(DtM^KPX^x|mPo{@>^64VUn zUv!IW+|u&3KY%&7##Hy>fUxC_Or*3gg`=}3CDo#=0&9<+9E`}BDqTt#EJa4RMQZ6p zKz^A|o99wz!&SP@kl)VRv6PLxssXglpBPZ46`%`&H1)K!id6Q}GNK2Ue{EL-a@*|;jSzR%!is!3Ng-_yr8@xg}C^n|#6l%~5UViL2L<{z_HTp*BXbLn>l%3#3VBhNm<~xXossiZ#MdH=>vxf z_DBrFdC9LtA00?F1)w#a0eW=E~ zp&I$L`3;^B6Cd>}+)8Rt7^Qb!AzZ%;S8|VXLn)eyER;8i+9Ff1@anf5tSJ?>1_MV^ zRdn3H5r0ktsn1r~-qK%lYC};i>E$okQf$F8G*Vb6ngvIW`ZWKjHR62)^3a91knQev zGM3j)J&kv8)I-6`*1OuTRyw`in=yKkr zTh+%RWn+&PwdO5GuzeMnAp3^6M!}9)I-`uuxXPtt{7q8S?hvI=gFTJBAmT<3{(&1O z?|xK(ek`@1Lxx^((3HTCKIBPkUX4*IGOA8YfQ8-h#ywj-bTP`LSs8IV)Rje#?aXqn zMSJ8~1w6MysQqdgfrUXsBPT0?JdLo`ZL~vb)V3mD^3)(@#u%(>59_^BWJ^IYkmVJ3 z40O~A=vp630Vl6{7Vm%JJf%%p{6ui_=dlwW$Uu0>^DqdM!H%vG@TF*qv-&nX4`pn4 zch8D*Ps>f1{NkJIHDuUUdJKVw-Bl}{??doKTZy>|MfF}Jcy%rKO9M1fBdsR*(u#tE z!b)j%Q{S9*FEqjFf>bS?8p9=WAwgeMaPudCFvHbtRrYkN#+)7mDm!E?LCW z+1on-w5$QfSNFR;EpaQO?`x%c+k;@CUCLgfRv_Dc>@N<;1)~$_C5K#+%jVU62-Or{ zcYgiY>ox@bZK1pf8I@Ys>ATV@=e5a)NKY`^ zv@Pm@h4o)@)Rc!$@mpWtv(Uo|4V;|S`Eidf5SiJg?hJT-dosG_92y*0=j&fROmxh< z_qPzmzRX+*2H^I^y?y;=6u|PwK5gz@ut=t`-#XRe=Eopjq|tCztvreJ_U+F}W#@!Ab|!A&^hmUbgiuICPJXTw zDTL%wUwxJGWd>?dGbVDcL2~{%VTJV`jQS)!1 zjLw$5^zqrT1`&9_KYK_|V6x&PC^klxcpQZ9(0xE_;4Bv?2BGqZi5;>LWDT*jheAQ} z$)NpBwi}W*t)>|SM;&5o>ayq%e~8K&qDUp(6nDMRplKX$3P^8<o@%F%L*CLU!(Xh%a??%g!|g?}sI!b49(4$EH0B7Me+M)!|TwdH1q<#7}))0>6c85ZI<^w1m3F{@%yc#m|&^;^a^=}tZwpo`!>lZbnlz%1)@ zI=hDTRHRFay)NQ2Swmdg0!N^^dTcftOmC(BlF{`0_4Bvn*%h+tqH$996F-l8s)DvX%Xww_ z{$2VS#1wqzkxg1fM+>&E);AmfrzdM^kc4r%z+E!K%IMwBwWDm0IdK5HCVb?;tNE_K z{k>+Ql|EDj43j-?OdJ{0Z9!19wDy6?Uan|?^{EZNjJU`TU*x=}2L~0pO3klM)*rxa zRCl}_Z0fQDXU$pS! zH#Q>f`GVPEsSGefVqN#Ls%AZcm@HXdTFT8UE{}hYIo59HZ0B z?AC&I=v-Ovpxj0@iYggSbxN#Si25&L(!YCRN_h=!J*?uy;bH!=rq5uwp4_!6F>g9X z7C@icFY9ZozKzjB`H0J_qNiiAT`zuVo{jkHmjQ=#HkA4i)^!x|r{Q#VFIlrOkC z^tOdVrQ-x*4pK!3w!Q09WH|D$t1#TFb88;y{fMoM6|w9u85;_n8+`r;klM@YPhSH5 z0erUMehPRgp5934pQ)}WtCTRiUT^m(ALyM~0>>WwyH1Mq6Ft+8^ZgOPC8690IqK7h z6Z|Ofjhp6{2TA_+h|jt*l{y*Z;6C7)?bu~*#UDVq#I*MhpnovGg}Iy|znSPPY%a3Z zHqF4FyyaIsDsrBeB~}Ggqcbo^2`4L*PV`*5qtI>GxWrA$8T8j0H+$oLrzzj*1AzQ!=> zhw9#amacIR_r#0ef8TJ+6KXac%m_PFy+ke~p=5^(huH^b@10o6i^YeVO?P$hTg5K=F^T=FO zXvV@(jHdm<{*tdP(uLHFob=j|Y2xqpx5mY47rP|qmp}fp4PEY#=}8^k8WL_V?1N?7 zL`*K3jx5usb{}k499df$?cTlsebD0dRW{inUi3&!kt~Y3ZKrN1A8s3IQA%#MQefMT zX$ksNGS%X{449cTDgH_oqWKfB@O#@%V*E9}LENuernTLT5nZCpR88qq*uD&f*ti0m z9V!ZooTyxSgvPyfsnJpEtE%vm|9+kI0N=P8uqHM2hm&8)A3(0mbXeOoFfR0mhqtMx zKqMbKjL#JFKpECx8w#bC23bmXU*z%9$M;IY&_D9C)7EK4N z{cnP(P{S&vYGGne0si&sxsG+Z#iGzZ01ze0_TxF@VJBFL$I>-w-B8<9^o1bpI8Q)_ zZH17cTeRITC+S##+j*x7(WjJ`D|k&-IMc?NwcigXAMQAE?UtG-GRNE>twtIdFXbI1 zV5Np#VV0Rm`kZLyo0b&cJt~~4D!^mI3KLSt@=fY8XyL8U({aEgd|BP40Xa^TSFPyY5G}`3*Z2n5F2Glpa;_=~A z?=nw`TzHfN$LNzuTU;8pY*@F88BFnb z?yATv)ITi-A=#_8ILwr)I^I2dCsOm;C^K?l*ZyxA5A?@ZwquhDzP`Jz;l>!axUSf% z?F}W#3GF=HxIe*aOYV+sv(p`4_RPbS^2);#vMJLOs;W0tspV!YQr*C^P;8P|BE< zAMDUMYFlep&zG|Yw25rwrmIJp$%z+h(InTA=EpDPpm=bfSf|1Po*Nb^3f4!3q?{?q zF;WyA=#=kv3yk{9wre@>55OljDrn4VIVEvS9!FY^ohbP-P3KA6rtkf5z4H0iz`Sul zULW$@0Ym@gED(g7zh}*SuwlxIpm;7ZJ${fM5IU#M!DTj%n6P*evxrdem|fuY{%PSm zig%MbXLvI_nSY6wvFE+r&wfW(s7L{CF}CzLjESKK&Wot?-C#(#Qg2UJ`{qR6F%84% z8&)0<+SbS9hgE)m@RIq(RrC?I1%p2DHlx;&29pdp;CK;$38g0$tG$Zb=N#G@!= zk?Qxe1JaP**AKxFk%)`KgWjlxsHa7-9C(w>ry-woUnhvK!!w9rY#JzR^5=Hwmdg?{ zJiZrjPe~eU-`m=@bSWJ_MyDlle*k#A?{9=Zwjz;k@_gB!FX|fH?;nj|(d1E>qTh70 ze5ld^P%n)c)P4BjB8f&cTgOI(m~9xChtL*ZN@Tqp8PZ#b!P}QHC?ZQk!wv(b>N|X2 znHs_3^o^>wWQ)lkof#8lvAPc?XG>WYf^mccug-8Rok|V2RskVYjZasC9b9q^Zy#z{ zy}Lu(kY)D=0Ba1Kl*~pM*>){uE!t!>cLYiq%dcnZn%f4$@_YEQmi~35m|<~=37#5L zK{S9=AfKOS3&WIQ`nKRnwBz72Ywo2caMoVL<)@Q>M&okr zZYFNSKaRZzpCK^ypWv1V@5tNghu9G@O9!8%b&gL5LL^?>2R3;CB3b9=@H0&k&<#2e z*GZPfK7V0=%0iY7A#Z9U`A`N~z$f4KrW*1s5A5(h*Wx2zq<#i29UT&ou93xmJ&(j? zE7co{(<@c@51+s{+JzXZc~9&Tk(WQ%AZ59;2#x**lt?!na{d6gkHp%%t=8q)xmNCUOI5BzuS?})FnF_`hVOCuuG@uYG zUReC-V~=UCszeBK^||5o^H)-hbc{i{s-7!W^!o}NSGCLfL-oB;jwc+eALHZpULQu< za?TT$Ek`M{)l44}_)Ki^@%vv!So!Onu3kZ`KjAb>EN<(wI??drdU{-guMqLS5b z_&`x1-3%ie^)qPihjsvoRqjUrdEoLZOk4dI&o{{E1+>dT!v4S)oNmI-Ycx@0{emNw zz@o1MPbbudngfL)boVCXR3va4E!@GyA+MPM^E05p9T*$j3omurT%2Rk%ODP}G|RmU zHezVIk|P9~bHl<;nwebYa!$>;X>>SR{2ve<Ajz7o*)d*X=NmJEk~=p_ z>#F*4-ZVBt-aA+>%=7acW_~$Gbdhon= zPn<7NI#yjh^c-bvA5diN^Tpp?gOPeprO+Ijwr*`@j5mE-;RZDEdRr?xbVAg%{&l@h ztWxxN*%&GYkO@XSBNuGO-_Dyp)VQc(KzOY*((^bXpS}N$sUzCe3w;% zc*FbB%e1Yz?UVxti0!h5wUuXx+%aPSfZlFrI^f^K(@utD9-#c~+}P=s2fwvqLyZ5z zD)b4K^b8JYRP3BzSkjv-4VS^{N-!HmR0~!^vtEs;qeS7j1@2wILlwO@>GMZ~kvE<5V5Eb^C z6RbU^i_|R(A%RwHJ}+e77B_h=c13KvGyKN_F@0XF(h|QzESdWbdhexw45G>9-eS#% z|9i#@-NV&n1nU&2I4^rK8w!5k)L z@>P>^KdhBpvSIC^&lYO}>X9h>%=%uu!oY=JuXs^_{a@35-#<__HO9hyIr~=$Fr!?H z#bVWEbJ=!s!ght##+d5ExT<}sW>}PL@F)L@$9?YeK6^eW>(wsh?7@OXByvse;Y4{< zi5O#f!4QpRp5M~5qgB^^ztg{Uag%@1fBEMR!_=9MYMQRO^lv!(^j|0}aH;z)P|(Jl z{sq1U{kKrt9J*w&kn(S#w%N+wbs1Nv<;EWwqxT~*4GsVJ>Oi7#sXV*e_m3wN271VP zzk0xoyjaR9V*xfDSjt$3i%05KZvFxIE{9$UJqaD~u0=Luy_bN78S{RRtGf%qmgHJz zP!&o(C+bhVfByg%97xO+KB234=j=s#HCCJrT$*7>i-Uu(Fb25bbCKP^;9hjE&BV)2 zkGV_#@95A7)9wvh2ymvP57-aw+UAq4FIPqx^!4FT4uR(l&Cb4`PDVI>!sNPM*r9#w zY(xh9#Ep}6dqqGZXY12NdCvZy_Il}IXrST#-P&q+tntA+SG?iFuoV=`3)*vwDYh`d zYIx|})8cQ`U|;2&%C*aNU%B!doMEcZ!sr6Cr=T2b2wQ}D zFTi04toaPs!U__>Q7^l& z2YGc>X|!U%Un@6bby2y_^HmldScdNDQ@<9B=)6C#O!ax&oBSp_Pg@!Tw0Mt0cPO>R z!T!9x-`f)v^>#V`i8iRrUJsQ-jkH2(J>iec)=wMIOJ}QnifgUfPHYlX|g#mNifh2B`}8lx2_^=5Fh zekk?;?GI(bzUEV;Vd|4HeTP|%RhC2lReIwc0i@#4gw$Vlg_WS?5VZLjC7Ps^ltGMp zX1@yCF1kP7%|3(1eYnf^4(knI`qeY1`m8Zl)~RLs#h!Pegl$P#uUdVtw7xbAhY5}D zW}-N387J(1(ejIfLE2ciD=e-o!otu7&|8nW3?zC7jHz`5^vrermE9f0+MnLMH|{zC z+HWyK73?vmV;D5mm+8T`YrW_T&z#k6D`EKRMH$Sr;t|~5KFU`saiXkL4-Q=JK_HI0I3Rj zcVPTYsk% zn-(R$zW0I^Ay|vK>@3s8XuNpx2)9b!^-JMB(dDXCTt)P!tb|LHV?qNg_jM>ZaX+}bIbi;T%}o2#OL7~`#a;g1L2zcB z=z%D%SFdJ9yG4-}TE6ZCEso$AZpLDua$?h#4N6m3j?w~SdcKN}gOmKt4G|fw*X+?m zXpTp_sdhe5?%jmtJM|SvC*e5 z*aU$A_JeJ6-WP0D>WvFNau4?xa55CclWfjTy+?GTA&j)c|FTBm^ZOAm2fkeWiyFNj ziW5cpm!ryiKWd2#*w{la4a{doNJ|9%0l34Wyr%qdyZH-Th+hm`@NZp+0>+hhE;j4T ziCP^hP`MRPco5{%XyPz=X-?U=v7E}*lSZ@P9^toC6 zy2FygfSSOIu!Fyc&V&A;525>7aw;kHFc``L_r4k?Mrfx%q|+5w3Wrd!mNkRS4)Ab^ zp5+@a=-kE0n=2}|BYQtjR#>YMB;OtmYQZ2Kd(!al2X(X2W$P(enI9P%j5UDd|Df)2c{s`P2iu3*? zx>>hgZM6~1XN?`sh@tS>f7x`95v^f*fO)yI&_~2o>y0*6+r_ARwStuztc0G)2cYe< zK3Lq-2L>nxM{3Y=)W@aqm~$X za@(Y#aN92$!Hl+-FWcP1nVrJw4BaSin9`0q2?vDXp?AJ_Y}{c_Hub-7|7a6hCX%n5 zj`_s~_JYxVm-z)5NpgXf&`c1pYbQ#7SO5NBP-1UrHN>|{srwSFTrSdQebwntinaI&_Em9v9Az|iP4iwg5hW2^ly?!B74d%dP>zq*M2HN9lmj5J>eU~Td<1Ik%p zA-eIGR$a8gl^RWVW}$JNtv3r=a^2a(IBe{p+(q*{^3a={rib)KF7Kl3>;)Hx_O8@U zO$MYtRmnpobuT!p+gr_yw}+5O%;H3~dVQ@q#V#1kVxb?|^XB61OZbiUO74=zJ{!oI zAO)<}f2<>tX9XbbqiE?W<~CuiVg5CZs*k_lG_`@`drYS4XImaT^(paMOR)l5liA^fx@nJVZHbB zY~b)HK%XMrW0KKK(8DD)`^bKLQbk5VX8AhHs$jI7xSaQHvAKV4%7kTQhDU0dm{*!0 z^DguRQ*b z*o7TV7sYdK*89^bEx!;B=5F&R$-aGKXJq;K_~1RIxKZtteO-YbokS;-`J29pdwib@ zYSRXunu$XA9n*h+`uE z^Zo1;0{=LliP5QMbeBqW*?PL=D#Rk}Y)4xV@Xw0Q!@4+-hV!o-j2NnTmXIZsQx3V`@2rP=@F@&3n`_*@EXGM>i_E=A*-aR}F zZe9Aa*KVIq$c#s9VOFTmCM8Fz`=E$cW=Mzj{erulxkd1AK7}ZQ0fQ049WSPNF`04@ z_dS;it4C?=zlJgKc$u_8!(y)v{o?V`;puRbI#Fpnam(-N;JzCdF zPcKcN~-`^@Gt*sd6JAW-}I^k(@IDyisblSrvBeKzRHG zlJVh;Ti4V#o^vxVQ6+>xWdxvCiMid)m7S(JUA@{G457C6d>-={H1Wa0wNZAgndG_c zhv745r%)4PI1}0~L!|aM&4O~9o8gu*p4+Z`qWskw& zlwe!zl%0pk$YgAV^Q6^!?IdwAi|jyuBp6 zs(yCfAinSXPRVCuo1M)Kdj30{PD$NE3av^-Q^{@53oC>LQ=iBazUHgM`FuXw{f56) z6w-mTgf)@}#EeN#_`VF$PTI~3I5|6RV-RMkSNZK9{~4G>TlrY)F-N!3>VWknLdlKL zjttg;H-(3nBX3!M`KD2eqpArvYa51n#~!MTU2h#P%y z3PzZ}tx{V?%gL1#cIdeuYB2M5W2^Htz7Qo6k4Q0wp2x7XC%V;Aep1XBiiBEgg&xpP!=|Mz|Y z{CB@_=;*x5M@#d|IF|-pwa~PiZsL(pUq7`&5)=zd2Ele>zfqML8=xNWjVnd2Cnpy0 zMKzcFt`^KrVtk+}rhPNXer=!0uZed2mOm82og=Snl)zbgmXtud|BY<;U6qZfNRv?} zAN{CJjVCf+*W%%3TL@0SOs!+baq!07!m*dslK^k^bY;NROua_kkob4N%<&Q0@=Uu` z_x^DE6auB>E`as+{BeGd8^T)|cPV<2QQ5!keJlVoMjJspT)b>fyp#M?>sW z*H*afN`e_|HMo2ey$EZSV@XF^q;37Ky`un!!w?0it04--hm>lJ&_JMZvT{?cr{Yy@ z8N1kTRw{!NE1GDd4S%$rrRGy^cCWJb(a1k0Vw#qa>_D{}$pFSymFI3!?dEj`v?QIy zX$3)VtJ43Jue+{SwnxB*p3}TWj{Ll8H7RrXOnMp1$k+0SSPnR+R+3q~S&xtn+>y7o zm$X!K+!(l`m$$+5vDB6w_$pi}k)9*3&0T~5$f;RUx?Zcz{x{+De(lwc zURjhEtG=<$ulO9*qS+xzH*Li_NV;vxQ4)a!K5j-ZI6MU8XN7dvLnZXM>tr`9LO%}v zQTv%io4}}E!37mJ*xI05h#bUd@v0D6RlLg5=XE=j+!`Kua0nSw5c&>rF^G!aZ6Tyr z98-~QEaNbg3n7~#R@?-lFucPI9&@lyu8{Nmt7AA^yAEYliI^-JAE6yS5(ACi*CdeB z7GR8hJbu&-=O_MXQbJ{wdD4&Af|}6mABal}D|OPJeg45{^3k+G1p-akk&bhS^wzS^ zTx$g2HA$b7}{z^h}AD59pj!MbSs0}_(GE=Tm zuH2V5GO}(O_R2#m?~)|5=(&ndIjZ=<;dV@F+J;a!eCh4=ZhM24DKt2rlhlLoF}!E( zzqS(pM=!VVM`7YrqGtyEvP0Bn^`a%T%l$6e`u7vdyWy+aL5hZr?h;+|He5frEJ4`! z?9`9VD(!I7lz_~sYNpk9vpWlL890NPK52J3%Jn}u zh<7$=glCHD&_p7~#w$%4)Ka`*N1Gj7_uYgJgTS>ju)2eX0A--ZeVtgl&F$o=rDcy2 zu(2JQ8s{i!&^HH^0Dh!uWOfX-(zQ@h*6Z90i6mjuby6(%H?;tKRjBL^KO47vgIs{| z#E0F8P6F8oZ3}C;A+w@-lvQc(oZ~Hv1R{cRNVh@Gg{of zRu8cqV-%ytdv4D?a>nGEoDNPA>{YT&c7ASWW!b->FR^Ng1ewfaAHI_OLNI~31R9Tc z^hz+%##YhQJQr#*aPiN|4qNlH0FOGHk1{Ri1Vo=?@B|EF`U)nWvhz%qlsWda^K8i{ zzDY}Zk#HoKoT(S8Ag9tvFtcn;otY$0yUbW$XQ-Tzw;;fxIWnq2m9e0ySLx{nF%zH- zLp1c3WKA8AmI3IN?32Y#%_GaeMe$mKz3!d=YaLIUx$ND`-B6x=iW+b5U+w~<(KbrS z5<<-$cGuGc-78L$Qv*v+&Z8kOWz`F<-iNK9|G2xD@13*bszFdHwsu9QoGsYDlDo+? zv4kJ1x3-Ax>w^2sqr(`QU?OH8P-xQIL+|dYT;F-$RqOQNC%@LISfgUq_{YSRt%||= zE{y9De|N0PIU3yOmev%2J~v&VD^Ne{R=phZ48!hs*uQeG;Ju+&peGOiR8PLPy!7!# zTYa!MV@|iGquN{x=x*>|yRcFae`}jk{pt}4hDKl?Weg|~*>dVQ*t~wyYyGNZT?^%f zSnV;yuqx{{P&#WLf{f{(k^#wX5207o;yr&~O{<|YO5ixzzQ&t?>_p;z+QM(CH08s~(JT1y!bvgR{ux)q010yvGfe%W^+k0@)Zk2-6 z4rf((uakAjpQ3=fMXt12_Ejbg?Bi;lV1b=|c?OPt5mO0GSsEPID8_dJn)h52K?ru~ zCuLXq+>x(a8BdcwE;XeT{i_)sm4Iwjoq5kF@aOe(H9UpjF@Awzj#n`XAK+%FI&jFw z<=e>IT_I-);2|7)4|SK#Xh8{sm=Ns7_9zewxOPA`a`;?K#NZiSC2J}jUSG!u*gQMF zu^GSVD(5|;c?N5RG=)i7{M-BI9Uv=mmK@7g7BhOaesOb7^^D+6fAooUlY+>h{L|Gp451hC9(*QWo(@X1O#{7E^1zEf>UBIX#{O5R`vRs+G3{Sw+PXiz z>b>6VEnkj4{L~oMt0s*FMWvcq7Aik)+!0nX*`PxDa*)kCXz2TPX+K~2<;Ot9z_~d= zW<;8h6{PS7_-bOk!eKK^ze@S64$~^1QPeF?vC#a=CyjSByh;0vGTS_`2mF+6;84}H z_PoIX)Wzt+>*6Kz^=yIG0%xFPm<0!jxENHx-FTUU$t&0qG{-4ko~mj z93{b=Q1HYMl0WNC)N(3Ci0D5ls@W&_1h-8A3VkjWo-^7>^Lx@o&V3`P>Azp_6uz})k zj#D?R*zV8lc^K7Fl9c^N%QqogM%PB|B+skmF|47AfUh5hL@MOev?G3ibs&#tc7oUMRxLM ztO}JkG*e^29oKXew+En)&FhVDGtBgWx)gJK9F6wfF8)0L$%&!%M7A(M1qV#Fik#^8 z+o8T3H1EL9HeC)TlaG|jkYGvxgzrXton?HosI5QgtRAzHFljhrkC6W6-e%uuw15PF z%e0nNTXlt{{BMwPgv9;&k|F=iK&^xS#QCNq_YP>WdX5_~T&ctl4l49_tbt z5kZu=2LgiR4+asdmtLTG4ml)zfrErP z3$7@C%P66+@m%A2hh+j2_9Tfq*<>y_m}9+t1R8)y7&`PO!{OcgdihTp)G z@bDapwt-c{-zH4McrJOfel5RxP49k1r9sC`3)QRxfh1!pB`)hHOJyH@3sY3w9y_ze z3TX>XeBIF8D#xOlGklD^l;2J04+V5K(4j@*Ct8%;{46YrtgMTWOttA^4awD_Xw8w% zHnsEjY;7Il(6@ZY!~koMqI4TVM7Yt^oI1!ps9nnfQiu05|AF*a$N1j1Fv9)`w^79@ zqZ~h7BY|bD0@?7L0M=*Vp|JV1y2Y9^rLKKhX5{m6z#9IYg9yyB_M05hg!}fa z^vsku9ciF}Z1Aj#imagz^8U9-meKifY^V0~^alxfJeZZ*8_OvYfERmF(sNrZl?8Je zG?I*~$hMU`xj~dbhA}8Vth&`aAbFxRiu^N!n}{kC{w0{5+LbZ5jx1)Rc9@4`qw}^Q z!V}LWao?l@M43F`kisLr9Zx`?M_dXT9_{}I!E+QJ za?Z|oSInxj5BO?;CT}jOe=t$z_9L3ApuT*N2XNB0xn?rX95jfV)$3qGC)s#AtzP56 z3RXVkSy2abSB2l=`QdKcoCP;R~!5|nVP+i|xW0#)e`1k*Rqwo9ggO<_P?(#-aE=7f(Eqe-9V5;Un5yvzDm8DR(IR5 z|NV56wNKpXqr&4?%|#uc75OixRgWWiRKZ%hX5V{PU)`wq&;6xnQpnakP)~ym)*nY# z$m!JM;1W^wO?dwR=vHk^Pg!RhFLMjA!l9#QRb?pbCw|q{$90)>rciQklMPJi*{|x@ z00swz?4{^qR&m*LdnZ39HEuOB6AI7^)yCL8v;f8mL0hXL$x!niYV@P7+TLrs4F5z` zT!(ioMo!ted~R6myb%!6o?pf69H>AWK*r+TkSMI0PiZ!~3$?=D+5|J!5$oh;b+>Ab zMaWx;NIg{?V^iigJ#V*;i#b}-m!28>Vf)9Gc_lG{|1%)k58kwecAH>UQeY-vzHow? zRi(Q$)+WU`zxYH{hRAOsvxI&ec)25wL5nO|^4w?PHzVJ_4l$O^iOYg}S-R%1q z;*(@e;13f=Kg&KD$U=gl)y;D*TZZqeUPxofPs;-JqNY}^BR^zgkqh;ELP@38pfbn& zgga~rF1}ZD-=N*RMKjg zM2pM42ca!M{cQ{`A4Pho2cT$+Q@0_lA$GSZzO(%Q3NZeD>N0T=H#`8HDiZYxY_K@i zmrk|#mk?@RuyLC>nR+NDMt*3@%BWh(JT0vdDHfjUPnj!jQn^5t%ZQtsY=Nmq;WgqP1E7 zRfEmX7a%Q>=IE_~DrcRen^~@g+u|l0c$XHJoJe0^$KbK!Jt8P-fA+vDyLa^%uYX_0 zUo8xwrZhKe@!$n?^?-QM8aBp&fyTq4pMq?F5m#M(HL2uN>3(IeU@0%QKEKJvtJer)G2%Zx4Rt4nIVFZ=oB>a;( z67h1apx}l34~j4n3n-Z%PK@#9;EF@b*Z81W4N?=^63@)V{A-yYznCm4#yy2mOSGU% zR;!e6o9+3kjJiHAH;QUX7X@nNmL`WXRx?#k3O6!G))Kl%vXhAf^<|@4>1$pGOVKb& za{sDevU~*cp3w19wW^l(a*>&82L$bU?WhLI%N~!xFf5o|F_rgc_RrV4Nb%;0KH>b{ z%-CdUfKr?BdW231ZJfd`ZLqQrHQPhGGqXUE5@J=$fzP6<#HuY@P+~7W%;XnBN`|Lw z5MHvW>YNP$U%e37nDe$%+KIW!)^lE#PObPQJO%o__VO~wCMrO7a?az-hh9Y07ryAv zJdKoyDf+BeC)md{lq2wgR6{VzvXNSriCx9lv5r_~LDe|!Pn&&}r_yp(A-kTG3b42Y zo**i>o-otjkeqD!tw}1Fgkqg~)a{(KyT&{?va3)?GrIBaB96_1_*I5&VP#g6dusiL zs5a8K7==h7A;LLV&rbzg0K^4*uM51g0?~RJ!a%+STbZUeU%dLWn%DgGrbh}>WoM=p z?f(Z~6bd81G93IUVwJhk1=HFo=S=!# z%LqAnJDx6Acj)pdStr(}kFf0QqeW(I6h6MUe8MNnHN!k6dLOxgG#0r|{b_$G;4d$$ zOPk-B?mLp>l=6W&g~%gbhNxmZe+FY^VLvnowftR6F#G&}FZ;pS)zP|JC*8-%%UzcT zaUuH;kubMtNb%iRDJR6L6{t{kFS(0@3l@DF``w<3gAR{aTj`8F&P@&-owJ2Rwk{nW zT48*`ic1HK(5UvPVva1F$D*Miy?@I2+orqORmK|Ey}v!iT~8c-%{0oHk!j-!+!*KMmS|+o|+&wX~7+s-wARF zu%t{R&HT{I)Qav!V=n!dHIF#LJKl^Q_lPVY!NrD?7a5+S2_OIFDk;Mn2-&E01A13H z&XC4hcF5e=T3cJP{+}HLkvtsP-#>|O37?b)S(o<5OVTK@iAvqqd|)f|RxEgH#m{Uc zZ;*f44WK|qz$S|ow?^H&CZ-VTwH$5YaUO9YXuEU=99|#WejThkS#W(Cw(}x?6#G(g zqu-5TK&=E>ZZ|vHe!S&=oC;e3lX8?L=x&aLpcxuHv|liZI;Zt9D*|!#cU$~{ON49o zb)ppG>9=q|aU-J)qSx3hsCP_E^AtT-lux^_>Ki~R@|cZF}nB;9+c`kgyqWQ}B} zrvclRnRfTFEnhl*+xI27_+(;^n=@PjIN_Pw%Ka0qTFhVm4}gAq#Pyj9x2CtX=SfMg zU}az?xGCRRxHxmNbWrSg3;waDP*1unSN>?%x7ECU!8~M2_0DgJb^`N$5mC0fOOBuv zI19@HbgiL{L~2-)N1}k4i@L&jxec`g?rFTaDiJmBApj8U@M%^^4@IOe^LG|RmX;d4 zV+I^zX?(CQV=89mI*grax1OTNqNY&fVj^(&`WJzC0_CNL`VaH`8Qbib4;2$3`l!J6 zI!bIP>&^2G$X2|1rk6eHh}f|#y7A|3SiU1WN@W(Ou1|bti}X4bc0IgD5iVc*=J`jP z`mZG}!w(`!JNO^Y6sf#{7zLNzT6?ydcL%bV+8J&NCNQ>ml;?yrbAg{n)d$H>TajzR z<1)mL0`a9f7#cVq5SM=`(Nj;q`Y!?WFZRDF_>iZz#WT=8qS(VH;<9UXz0k*{S4fP- zQRv$|2Z2uY>0LD8hBDf_J)>fA$LNV=kW^f5qbK*zmiNiMIDf9NssPCw_xe@C#)f{_ ziUKw4@KS5NYp)ftkgz$gIpdLEg;Q{&{sCMuv;>f0ag+@`;V(r~&kj|<&Hn(_tlML3 zye9uL!^7RB{{gfd&pA2wgkf>MR9;A&U9IW&SI8c!Hy5nCO*{L@A}75@k~1gag3tj>9oWN9&K>u8L)$NcDhKl)PDK7)|b*!?L-se_qyd2859RYCLiqH1wL zwwTgWb3r=U#vop@T?o>`4tbqrC|e%slx5d!Q*MRaJtI~7tjLwJ(iF~9&qd3ee_G6o zdkE(2Xi2`n8Z#9|rdI@Rfm_EPkfQ3^jgQQz%_zJXs=!5*$yr_`3Gyh6CWAROgH-%y zK;#EBm37^ZLwL}AV~Wk3NkXWued#1Pz0^5_t$WJQHzNQv*2bok=r66XGx|=4fG(DJ z^d3E-Ei++7LudDp6d_wG8>I4$n)eQ~E=rWTFrjjkdy}^+0cs+%URr(hLrSWnJ)GZ# z(Y3e~FFDzatg~XjPpaUV{3$MD(vEy=ct-fqTBDrAU%qj>#FlF`;mn3{P^!bK$%@?f zolhtGo74c>RS#;Qfu{utgKLub6}|5}EPh%r*(OAP2W@}Hl?|U@F1h|WBwk)o5~Y>i z_=#*ni3`{-r^JsZVvTpC)*bb{*mxK(czsyWZq!zh_P3bte=FF3#{pugVqeB62ugX@ ztaQK6ExX+F5)#l;(mWoXBuu8~JO94d)j+!085(kR)MzMygUT}hS+scbnw9+J`q)GL3YRQEy^&M0!c~!|}=BgmFK&nHft%W5C@12|G@C0Xr zg-}yEzH64Fd&k7Vt4f&^b1$J|&Q%ImU#bDn4~OgSYpS;y&o(QZbZ4&wzKme*$hsos z1WQ1_#czRTn>8N;wnd&1-WfY-!+)54?KzXvNPNcsHVt`8kGnzl|8v7LddpiC__^Jk zUeisi0ms6#akYkbI3Z1juUX;`X(eFlIOgrW{lQN{R{wr^cs25F^Uhd*&c|@bBj97e z4ac)vwm4&_ItVHP`vhn+$LLUT1W39revE|vR-*0go!zlKC&AI(w z;@W2$HRld@3CQoapgUv3IU9nSlrIJA$8z8-Pv$sL)w!U*$H;5=o$K)}&@>KtTT+AH z7&7tyjv6;D70&-o2l@g^jr-OAnT`KkkH~w~sJ|XH2}7wv*M*mq-;xPpaa<*PqmL1O zx=8=mKQ)jdM9VjVPcSFt<#vhah{hUTILtPodcd;lQxF7y9kk?Rj8xvJKjc`l={va` zc@LEvqW+$Y08ZoatKr?r#ciG5cxVTwo1P@&Y`>2W3eyK1se!ozI{iE*j z`$<=f(_!GMgY&$EObT!(K*R7;{B&?ev3G{)GwGF8eGA`}@>LDX(3iW90#`15gl&MW zbJq4&WzyXFq}3! zjI9sd>X;JZ|DJWmO9*m}$-9oPJ^lR06{_USzkTa}VP7TU7j8ZzMQO+mk?5ev4oX7= z643KVUbRdkD3{5^Q9iZo_wgoXLLiNwr7v@wvp(BWK2ivd1+gE+nRq@Tp;b#4XekU~2gnn?RQ$=&O&S0q5gN$_W+a;je=%Vj&f%E`vSaR{J}O9M8GMKQzWiy5Fx_nMObpiiw{q}6=PNizr>S#i+-8bxhN(SkJ1&1>-s^GeCvzlEB=uF zUTg!UF8((K!*V|ZJ!(fnbh}8x1?=dhlGB^OpsbWS8MyI-(uT2}px>bw`%ndMS$*-nW#Xi)idVKi1?8fh5tE`jo3wZL{fBu#kmp)~`%{DA)Z?fJWL2R+}_yP9~^;oQEiwqUd3Rk_%hblcP;B?fge%5dJ9n2^!+{qNmnAeZn zy6Kl00T0CYIwJ52Br=a&2|^OWo-a_=lHvKw&V1^cbD^x$Q~2?H0)xC3a&-$%6zrI= zFGrNoBys8yt#`XxS3R7LWFZ>c7#;Oqki-8rVeYIL!^l&`XL_QfIaVAG2a+R8MWi(< z#bnL3&+)Xmokztv@oCGqiVTLSN>Qyw?n}|NV-!p-34E+BLYI*_lSbSx2;TubXoCNqFYGCp5vg+=3`Rx#BP*wA(V*1A!SRZZH(07mqX z@TV*z<&Bfny|2&iXHB@5F)bGh@9PB`cPxP4CP+zkqOQF}jUIp#rLS7SMIg~Q_adDw zK)BtE2eC>Up>6dZyAGuvK7f(mmcnuP))&7w^V<(xSwOFucbB`}lRlh_2uWT|rNHn0 z6*E<%?^kA;YlO`}#vqau)R`PKK6SMNlr$y2bvOOp(yLd2IA#!A6O&$quQZh3FBtGH zdSGD1F0sSz=PX~L4pt`^B23E)$~-p5)+e|SQ4)?zai6J`fDPOXXBr9q&U*eb7fy&L zCK|h1Yk9+99OEXOnYNR>IOPrUusHN2zH?i@5mqcLat>Si*+yK@PNRu`4>bJ2IuB&2 zsh%a#`Kj4NPHBRaY4*FBXL+)wk>L;256?ev(2<(q999`#r+jGFhz+oB9Yg?UwLr$E zO}I2G+&lxEM4lug`=IyH54np~y|=DE9U3mFwFiICt0WRQ8`~GAHp;EW`l7vygG8Ky z3-}G0R?S-G|JL*hq%<3XMZKFPuzHqF@{}zSBed#EK^qay+&7X=z5XkxmGwyn8=v~e z-SvIt#ZYO$8Q$c<5)fbyN90t&%D^^*7s<|Dx_< zY|6st%Y3p8PkDI&yCpo|fds=sXey^QX4s#vw9Syy7keifwO9P)oO6>ErPUBTv(Wwg z`N8-%5Ab8zp?l$ps!BAVvt?VcT^8+oPTdqmC47tl8Iq&8LydEwuK{x=#U}_8rT-EB zOzxxp`}fTTo^kt~cLkHj4rQJhZj%n;;2nr*TT;cL=>*<6Z^}WsI%wtQ2oXoOjt5k8 z8l3sPl-o6eO({@>J~j%8}Pc0Mw` zn(9cv&@v#=zjqc)!>=so;r%%tiZA`$#i!$dw!m9RA>!raK4U1vib7pnPstAae9W_~ zpnd>9L^^Z)t02ACBNVFH%H zTk$Wnh7L=_W<%1QFYsuPqNScx>;boo)=F`CR+P;NTxk_@A}-&bK*D(!f_7rdsC3T^ z%VWxeh(`))_#Y5+=EoL_MpSx+yT*SdxwmS7O1}SS`sd8yLm|LBSp7LkfC@3FxIl(3 z)-oW$Cu@4v;>|fncQKsYgJ*hS=KTPmz_RkO8J(howC58_KHaO>y{-sd!&7!{Jua#Y zSsj)r_k`R1T?o_8{a0h%VwwPq`1nTcW4~>FDNS0d9s2l+2#?$>hunIxd~%eFf>hw! z1qjhN`L;FnhWrDc&L*vxQo?im;jnvUUVVa6IpH?;A4-`g6_StG{VdBMC4;xXct{y@ zusrvA?AlSlRwR1#^D3LW%Of3EPfwKpmVzAtlvF~`U123#1dZ)bz4llaI2!deDi%jL z43pYCew5E>`L3+P<1sM_BigXh5P8s^v$>Umk2TZ|yZ;KFrz!H5`5wgg%(NjTsWj>U z_}e6Ka2A-r^kMjZrL;Va31TZykYWg}FkzTfUUmtr%^KJoqS%TSH@67<@J`hHjD0|U zf?+_gW@~i1%mtE>RA{#kHsG69xLufHQ)8`Xxu;6{O?|)iVB`6L-&kYs3t!(Gjzb@e zdU(`qZZ@p4d_^{{e|f+YuuBIyPAGQueET@SXr#XfPQwDniG!UWOY2? zybzs{GJo>tah=@#^mrq6kkFypR~HuG6yC3}zu?7n{hm-b@Ys9XpKaq132$1kWXD5- ziwuYGo+G7bB39opgoEgYC0sC%Ji&$l3HKXGZ z8IlM!?l=`EwB>T~fe&neVWzWk$}{Xe;lYZax{aVTG}^oLL5>m~k_nr=GHBUQ8XdZ& zGqm-MqB_~c#mL7>QnmQyLhgtD_ifReIbwdcMWs{=*yWeDkxEb}k>*P7Z~J9H9s{+WtDUcn6G`R$de+G!|)#e5l-kqeY&sdNU8l*^*T620ZmHoDSCgouCs7Wib9cP@f>(~%`f zpN^J?SB&WrBYiR@`HwR}an~^6eCztmlR=3ch#6f&oinY7RATe{hi6;Rs8pnw^N98k zoxu?8_(~yOHL8=24ND>WjPwZ20alnSFS8f%cMDWpXU|4iY30rLy(RmW)9mY_AS{j>S= z2pw3sb#R}uC%!;3MPWnSFh&f$|0;}`PUa<3j>2a}umns*f-r?(0ROP9Lo%_c`qDBe zD@s?_N9Vm{b55FNgHEDnuP^OB2T90{jv{0!N2Tc^VvvDX!}*o56!7 zTVX{d08ckN-JfYppG6a7ti;~oy$Q}Vc>Vo>R{srNr)VS5^)2O=s;`JDP5tHftCrtI zC6Q1lTgis2MARocnVj5=`NdclrqTi_2 z$iNa1aGRwxN7G4PwV(p>M#UH~nU06f| zS3$!FL1_CXu(8<+39zu*9B7zxks0bIj^U+s+ji7?5G}S{TmC%797dI_Px0j>d6Qa3 zgQF93svoxLqT-NN@h}h93dK(H7D8oGU=7aQ%9M^55&o@k`#6)ql@dn!2X(1m%;EED zU+vvQtcI~}GLW&mT*}qVrV+uK?b)}3GC{LVZ(VQ1A8-Bp_>Sxpy6>tgynD>iZK;Tv96*&h}Sf<%th1 zn}p-C$&T!yt;f>5*kE%9oz^#%&&%$C3zdb0^X@qsoRc+SO;!Ya%F@JAByZ!}AnQVb zeZx=s{`9G+ADd*P*vZI)mRWGoGIlQD{-X%C%Jq#-*4`qBD^W*TZpwmXo8YHs;yGSS z=Ul7kBk`w3U`^`9I5Jz|D!bw`Dg?3NaYuB?QU8gx_=IM2xotmgm zHooMdZq;qco2yl`*_FFv9E_s{cAD|vbk za)Vw!i|}m-uPcx+qpIZ$s$tVw-`gsQk$-<3eqZ#&%1-i>+?Vxk?U$epO0Rg5ypi;d z7HvkGP^At}#bu6vy)Z%z>^KGe3tC3j4rFB=89V$ENL9&wilG%OU$b1!_+c)PnJBzveDm{Ud0(0Gu!DUk$(WtDYl=m2KQ2vJgT$_i`1y} z7}BqR_C%nzsrQiPwipBGHF=3U*N^3<;Fn^An@aYj7Ny;^K?FSuzL};j8}XW)6_oAU zcuN0IYvg z6crP?fPf%XiZrEobI$MVG437X?ETk$18ZcBthMI+&iOo_2SD_Qet_{Cs^E}s6#qy( z0rb&*=K}tKxn7J^JybOu*tf-L}QUG(?k1`}CB z{H`(kw(DV^N9Oa7t^l+CD-qEKz=iAUS`?Oe`!Y_9GwaW2KKs#rvjuD{=7aM~k*1td zh;)Q4)K_3zsG1Bp%$7#pluiD+tALD$%qFdFrz!oTA}83FN=)sMsT7+n31H|XD1T?o z+!ES9WK9p26PVcb2Ag9kqh!Ee>Ouyy^%!nYwH>V2Sp)FiW{F7hN(iJl-H-2A3K%n& z=&Y@ibk@wn%qo`kD>35jNU7SOa8-vX&;y*<`bbaXNt zKK|zL*zLFMlak)o+Re;GWjtFlowTYnmg2d&T?$l<-VZr%Bz7++`SAvRdC~EDlZNO> zaOIW&l+lOi)-lc-4fp(Hs5gF|2WI7DN zwwZTx#BdXM-CEp2)|DMZ3ld0MT0wzJXy;-5O>MKyOh5Zw z%ShHLPh^j^b?cb$&rHVL)E2uty1dp4r4l&*J;Mq#+CY4D6D>fQ@JBWvEFECw@o%rE zh<{2>G{<*4(m$%u&?n6doFPQfsa?NwkaMP*34QC#&J^2tX1L#vTd-VnqzbBac7}vv z^?OPfuDL!ub1E1TLUF&XHH{VNX?`EtZ~-1)CbA(0Bi~QJvjrumy3{;XI%J@f3W2uC z3iTrl@<8EGv=KTEjj(iLx1>0xI3pUDco--RP(Ba)T$1A~Dc#dP`#t8Wdnn1v?LpGV z7xKWKjE0IhSFu^=HyLCc86+oUcI%BrbM2hU@XO1sw{rnlDXqJ{zh+oee^2UE5_BpI z>)uv!32h{!4adTvZ(oS8U!LDzX>{V_(p~U>{ojt$chi=afQv|E1Xf3|eF* z`RucUTp6Yma9T?N(MZ8SeTuCl;dIrDw%wW%!Srmilh+&2l$bWI#S|;IN`s32JU`M` z-Ed*6dQvdi$-I0Eo05ZCEL27w<|MlwM=20sPlsZBu4GSiV=j{&2z&mi&>qqZ(Gx>6p6U<>Aa(ga{3tB6{6Z-|%hh#6eXmES^$m z$tboc8zQ#h9C@-lSzLGH$G6gx5}i6Iz*J5Yb>^kk8C2spOt%_2I*+I~Xm}`5Z17=K z6{%v2yc79bNr9%Al8q5sa!*;LqM)7ZB$sQ~LUgzkpe7f`zC1LOR1+jPB^!T)WEta> z5Bb`@3Ri88+skCx*YiogT%)hE5HPmL!%W5O$m!za?DW;-&DZ+vxjjU1vGI!y5GQo=1)Vq zcPy{`nk+S_D`ATEILA4!?EXF`wbh}sW{dp`@MGV_R(8rYH&Ss?zK_5p7grREkU{!$ zKS8`_?Nb7pQY}cDwk!EnPk)};2ksrM>LS)k;>tAA)aWKV3;U;K>`j;pDq>%~9rjKp zzoFsk^yYKpZ3Y^-B-%epvo-Q;Zcmq$B`Dd^M@8U$cdL+3X3i)rc7-%R@2@5{u|J5c zD|5?wjW!v+zcN`E9ETV(0^lnlaG^Q2je&bHV3JrS@G;0Lmgym6BT{FH#PUPBXc zZf$C}p-L*g=P=%+&}Z+6`fkF-=p3>pJw0;hgMJNwTPN^)`Jx0W?>ae)7%5%MS|{g@ zy`_?vUJosal#C44HrdD${rk28vx45bWNzB=hMRD{KE3y`UauoG!<{e~g#xAyo=KW< z1L4ffA({S>v1z60YycnG(bf^V-jt00vtVzCz%Pu|HC4!`7ai! z>gMM#_^Zv-f7#psCzMSY08pw|RKu`dHd)xV09-9Pvi%bk)`rPF0_2Z#Qah70FVyB< zUKBXy`y(O8;9&nID$GQ$IjQ(ZPch1!M9YN6B~K_8iTkR*+f=8JmhnixCzujvTMl58 z$cuh09Wpq&Hp(6y%sxAZITiP1|Ijf@3D4Yq?xSTZmh{##KN&|qZ}FJCzaQW&7{3O7 zP4mv8qu5b)?COCE1enW|RQ{;xR!69$d1)8Ph)9W?26DE06`_r^cwSNcs=W~xp~7yP z$>5$th8g}@H{H+{2}yx2-?JkCWVoa8taJrIVg}y>;~yrCa!KqYYQo&g$8JW(lic;( z!4a%(W|T8o$FQ*8#?rQol2^BH-54+dkhxML??y+ZrfU#H>QvGUrDHNXr8E!5cVreZh zb~F)&aGOr^0c97}qo~kT9ms`PkF(WzPfC6M^%awqW_cy%r|7lb(5d4m9le&{oLp3q zL_ua;F~2F7RR70XRMZDL#+RgS)0>-Xc!*Dqnu^Z7&TFmzEwWRIRR2ExF#h#8|%_nUfpyZ;3{|^{Rz;k^ReXEAEZ1_&s8K)mMJ!H;Cje z2$lyT8ps$w{mlDc(#rnHmb=<0=g=f22^z2d&a@maAmyzya8pKIZp6E20!nwUxHn1& zb`OVKpOm|)Lq%is;n;=8np1GGa_w=~hYl4m-PuKE|iVNG4)2VB?0>h^|l_S8Yy&pkq9p%#?23ydFOlmak{?~dju z*d?Q;Do4r2Gf({%IbCLKAmNyw0Hr=ZW*C#0Buy6XCVm$=mz(jDeVNtNJhU6Hu!NhdxY5#F;VrJlDV(RR>^`1)7ZQQJC!l#-zgI5> z?q#+iX&7Zo`Lh(&7v6?2B+Tl0*5Oo69s0*vfS5EdfpWA4!7$c-qUDN{#kjfV1p!b2S8)9Cv5#MU2@zj8yU-z$1dU0M=b% zgWvpwKh|oiB16^k0HHWPV20fnF-XTO9TSu0WO>Ct2Bf|1RQx;5qkg~A616KKv#|;fdb6#<2zy1H3Vt&21S@ zUjTd)SR^-q7Cp4}Zr3|b%r^9(x`M9usb(~Z*+2!+bm&zULon1jHffd~O30idY zyR0G5pJ##{)okXMwIcT#@@jtxI%bGwn&3O(tSzRnFQ))8&(As+`2ChW+d2Bi4HIxQ zJP7g`SBd*%fXS*hO6=fLXJgzI`-jI{6ZpJm6C4zU)CGB*uLMuHozMr+Zh33QO*6{(I%y8&_SI4dU~P&3}u zeqnTkvRmz3_1Jg*Ryb5BR|n9E?voD1xIdNz`DC48FMGPa*UoJr7%5B!jlYQ|7lH4dvrm74@; zD6juG7x{!kN%xu>*DhLZgj`!9(W#|6Lu-LH$hMMPYYqC@vcN4Bb~1vfsRoI%0fLYW zmDh7e@4cOE>c*e$gieg~^E_F8J{#J9eORScmzE_VcllZA$aAv-Ebh5!&>MhfA_8ch za!ut=rXT&al_o*jBOCQy{X*xus1U9bj3XepRCSTMU zuF;_D$-w|EzI)Iy(s-O{%37j8F1n2z@u$NYrxZ7wp_rqxd=7xY*(zFxoEgjjHecH`Ooy$l`~w za-2ep!gC=Ki~Mk)y6k1HEt1d5V#)QvWUvXBFU4dh&KljA#^f}(>!qoF@RQt>GxFHb zS9pAphx3_v318+c`@@R@u&Ci871tnYCOa? z+ma?;;OFQL4_`g`&j3NjK!Ks(24P!Sy&WdZ9|?Z}vcvl^eWx$)%CL~*Wkc1wct)k4 z$qHOq;1>LC@B@kU@=U((XoGBYtcYU@U#``{v?yRMe8~E9@N8l(+1Fayz?4x&z8YBp zR|XxnKqT${qlg%x%U>>E84kxyS4`Zoy^^O9KCIcoic7I*3RBJ7OiAjSo$OLv-)@oF&94<;5&(^mF^Upoj$P5N0&Bp3G8*4STaSR>l|not`EEos zqCZyzsdK#)N6dbU>t4JWu|{&?(>Pq7Eb~*Ge!l|0 zIA?iNZlGf|=AgNSWIfDV^)gZ%KxOq8kc|5zPQmWH@7tKZ(b%!=d`frgztBCcZ;mJL z>z!ArALlt%s{D`m*Wc`b#vzNE>XwYae$aE)fQ%J@$)fhUTXvQ_8!gctv-}DVMQb>u zQ4nnnmgJ#?Z+Lqk(S2{@M)B)ei4lsngFlXxv0sJt4g;(I+xm8q{=s-Y3>+#&VrZi; zh$}Z*O%-hh31L6`naw)&7dxHuae=B7 zQh1PeLHtW+v0_gxQX~`~)+n3~p`J>b zN;xY4H&>m;YVIGV3$YSQWn2Qg#jV%;{W!e+SoflJ!3)Z!mn^)X}-0;=JF*gJ_u0HEEj61Ne_)PgzZ2hE9qL z$;i7*PB7U|G_@m8>(%J@oICKs6}2BO3yqyW|F@*$f1MrFBJRJ`m&<9dn+eR<kyA@Nei<@qi8;pQBrJb`k`_;-s#gpm(`aE=eD_l@En18yg^-(Eh-Gfm}LrZ`>-Y zpj-wOU+R1K%dVLv=diSl>--PhyNuB5Rxrp%AombJ`(iaarR=R~BZW(5hWP?eGj!F9_EKj$wZo1 zzcH65peuefY^e85&^_iLrcjA&ng{$Navy-90yuF-tE3Mk#?Q4e@*QX~u{(k+XF`N!c57QW&=l5q`(_4ztCQ0$_ zg9)2i+SISbE7#KZNEc83X_7^T9+=ra71lMKj=cw1gNMYM#5cx7DE0RI zWUcQ{*ZAGV%0x;Ub8=#fVflH>pUXw^fTZ_R0Bt1u@W3)wbwepEsP~UiEW}*xmSn&6 z>&iYF7=5#lBj|9RFSKA#pltuJ32!4u+t_n1Pd*UQ?C}0SJ|^8%wul~pBrS(lbf92i zXN!hq2Fv=2+BZp*h8sXFWrH#N9emuV3(RavDy+NKbWyKn>_aaj_}Zy~y05RGzWozt z(!5}ovtO?fj)t)yyRuD3E}SKOP%#94IJ81JBryR<5B*d(BXOO1LFKby`i6q7y#6~b zt!1ziZJOT?s2i`7ZF(>tBj1zOLTwF^I$03cn0No|OqQ$4+=GL7d7@+1V(*cVui3C4 zxGv31=XtMk(cv;5E%|HlL9kE()vcDfx?hLN@v4c^E~n&N63Ovo&i$kEc~V@`xQ8%R zA(SaCCBD%95JFd+8i^9EkP~%__c!y~#cHUFgkrwwhNiuv8v0@= z=U|!?w(R5(X{a|8Jlrv8%4+{4)o6-5ze8P1eilGuL2$1&ZuTK7jSR&rM$Y3NM)4uz zvHw(^Ce*5zB)FE)$8U9>D(i%Ru!!Sic^bJ?ej$*?`Qm3uSe7>w7eRfi$z95ZW*92x zg!Nmoox={Uk)->x&B|2VJMHSrZekTSh8X0U?`i-Bp!JowAWQPwX>`@#UePUU8UYjx zh?9mdHRn9QMQDGYxj-?PR1RqcK0NpO_l3t}BGl3TC-#IV;cMGM=YuKE^<1Mc)@eJ4 z(VdPwHGIutg;wVqzc)P9{Y!gZ(~iAWe*vRYe*vN19arS{uO787bc7W=KiYDXQ(kQS zrD@Xc8QM`?V&aW}*wzJ%Vjri#0@UvQ;I*2&(XoepX}@`l^*?%Tr*2+kSvyRp&3oSC zO()2_*>*l3FugDO7jSs|ZgIZ;U8Kohz^l5t#j8(C9?B|4Z#P7-W)mvbZ5|?9cMM7m zHc#nP^Tr>3?AiWQb^Pt&_@Fjyy1KQ2zA`(+pQB~CxnhbkBtrDJ z;4{YL|Lf8={!1Q3ZB^9>&)dghUvw+6lu8_vAz=?hWc0|G6qCH_CpM3>PN{D=XxrYt zbEHWfFu{eHROlV~L%y*hP^uAH{+VGk#6=hYdX5|oA9rtTQ{ubNchft8aHdyuRQ z!Z0;wlHKKQ$M)HEVnAoelv{^D#umasAx1gHF*N=(znBja)?jdq zzPTFUQRp=;RT_H8bxn~o zwqTfTA4{a`9)y{Uz57ZY8K0uks>z^459Y|ZXrh;&bws0r`$OdjFDcRv5W{cG80zfVoE{ROTfz?|qnP86VB|_Q6 z+AbTs)6BRCF!Uum;iUNps5Fz4n46=@Nq%~#IyL@%YVq7Z=ZYClGyVnv+5@aIotXxi z3go-p~-E~f@=V0rsU zq&g%UK?o}r!=QySoM^l*rPtbKeX1@{OaA$Tbnne3Iqlqy5FH3hOxdPMWO?zdL*c_w z-DfnOVbV?Ev#WRqBZ4iitZZV#U%&JXX3E+UaOR)s^$ZTBiWDB(`wMXOt}p|_T^b_* zY#HHOp(@I+PhK2_C^OY3%?A;`fr2Mqt(T`x#9tPA@^Q3d!ohg9W1}_ZO%=h+Pux7) za*nzwJ(5E5%c95evzdY;kS=6%WX{MZBY%zT%f>TqJzD~sUzu@FtY{MI3p9OCh)5ad z{mgqV8`#rwnZ104zeExjL;Cy$=yhA4C56k+`)}40v(cKXD*t$({rM)Q zc0*%Tc=92Y=nanN1`zOMfJ|=!vbzo(QgqAjsaz2ovtZMxzo3J9|Clt#E*L&M_|QN- zVOjpHHkK2Yd00Oa1)?D}E+G-3?D@%EIw01dBb(v6lsW)c8>x@}{)@`)y*!TQ!5u;v zH0Y1#SiL5%jg#X&71m)#Duuumi9W+XS_z-dIT};GY^B(hZ8P#_CZK?^@ap}XzKI01 z)s1NT3RfU&J)`BY$V0AL=}zgpgIHtx)33RW#9BpUR$hI(&z-X!nXu-ZZA0CVLH6P3 zNn1RRHlJq6uENZ^%qdgcmEvHs0cK=WA|_WU6_!)1dLwphKNPqB7Z5j;sgX2PrUPoY zlMDu8Ecw%CC`TwLMoNhqc{5-qA3IfB9G0~SNRsbh4g!2t*$z^3Fjfl?UTIr~)eh$Q z`T2FG{ebqgK8=&OD?G+(uu{xbdRLc5e4Xsh08J;Yjo|~uNZ#vn-O9*9dzL4DMbNp# zYl)_WzV&;cRPS>39zu09TunVi?ykf!;(mZ=Tp691-OKWndB{^s*-Cw(0?Hv3utcf4 zK3^v7yE&{tzdMk|1pm@2o8i0UqN!m7NYD*hCC51mRk`AuQDXSM;(MPwe^8adS3?Y0 zz7V{O@ZX~S##OqbtJL81cC%fHs{NXF!CJ<(Ue6W91sB!nf4_5@H=iKp_|(8Q_GC>= zyp8jR{sQz78&^?1Y+ppP!&K35;<`6u17|mG5?yIMpjjx z4mUMx%GBc~^j?P8WQT5tGwuXimmauHuMWQIGW<4mt95;yL4!E6 zpkRokdFEyDy*Hu|4z4ijh_^AEL!*ef#BTSsRY?7=dCiN7=>)i(A>BJv>%c^}(vPL= z{98Ils#AHAO+}T-w;ZI9dar`Aw|91M0?65US|jX@H@Bbn%|9Rc8X_y^e=G+j z@l!jU!h_nk&tE0ihJ+ZzWm?Sp&!&mL3~)=Tkiqwe!n2S*EPaW(+B9*c47^{U12SwitnL! zC8}wto2|;#`1UjV`?;ut)vNT?NVX4_-O!}Wj|4(7(MTWyBbMMoub&YLWW5o@f4FXC z;g{M61BT)lzf!1ksho>K#`ML0CxD@|nu6q1pVAxoxW4`Abqt5SR)&cyaA_Ac9LK#j zr+u>TIFGb&(w=4t<}^1YwTvL_^FyzWa~tU=yZz#RNLCVY0-jV~x_>oSymim|j_)xoP zI$dLjX&8X@e7H}!4QyOdFFScdXTAJ7?N{uk%R1Qj{7e~1|2+XgK zVgo2LF(=*4c6KIh0aB3&JloyRNP5|M=+r zgDnrN${ky5jeun}`VP4J{s(-y!!Qd_1~4=qy4^E#^kr#Lcd;S$X_f9j%k9%sBc4@s25cRG(gAREQyJX7z1jv!3UDRjCt8B(bmrR{P%j ze$Xgo2?u?@aj2s(_xkBwSN?LGC>vD+de$i|nRGHTpt#tX!^UkAYAD-4UQYT9;Ic~3 zDy%Oa&E>+#8kAx5Ju@~wGs}UicKSTTby3JhqigC3hE<4hi14NC-bDG3dNh}Axt*!J zn~iMPRlY*i%s(WTR#sD`87ZB6q|U;N0#Osjw$Sia5G;|9As0nWztzyA!fHOPxO(v9 z0PIM29ZvyN$dE~s=<|@>kA$JEr*={-5UIuorqO1RMf*J<7z*RI|Mj$=@?9<{y8!f2 zG{U{~Yb`kr)r#PYA~Pq`ij2qJNEu`9ToAaZJWu7-enVE!m;9M*`I$T-anQ0W#{0qi z2#%z;Bz7b$xIuks)X$=ySJ&0Jm69==*Wvyu zVBw_j5z^ShlB`133VYjr?0PRs);oT?zT#Xu;8m`JY{T}Z$Ej4tq~{HM<=3O%CLffl zD=@KkG78nKbw>Ah(ui=vtXZbw&4UFAN{ZcFXD@BU3ytG7>Hth9zEnBXH^vI8k(#y~ z+aX@o@#<>SYqai9bY*LyYIM-nuA@m?YWtQ*y)}Vw0M1KBjjul}n)ip#5^XlKf`NyE z)is{iOfCx_gXf|xIx22VZe1$p5Q9yO-;05)oZ>Vdg|==xp5&j$_{=o<6Z>;M#a_d!tPO;Y)1M54-OTRYFn@EsK4Cq+?4RAJDJ zCiQ`lZsN6_r%DGy3l7r`yeH<{ypkbqVZ5 zcFo+6!5_0WEg+@=Ek5`3Up1H!^4(%8pSCu|WX><p&gg|z@wLZ^Kz*V!{idif}T4E;7sjjY3Erbxp4A{rTvE*qt55v2gg5>J0`ZaMjMNU&Fw|M9yTN6%_Ge0uLXcydy06b?dT#{4XHWD6k;zN9=>z!49M+ zOq;{h<8k^1!(RYh7V$n>M*=J3s_WXiTeHWbPdRJ5~{aF*Q~(u2gZI{Qac!u>ixvfv8GJn;JD7zY_WyTpTa>~ zo^SP_&Te3G0z*!x<%+JmFL3(RQ_m?3G#~X)x_q!YXzo&lPl|sFb0O!6vK(!y6xf3iwm^3Q#xq@}1&O1}`_(b(&J z0g0;Z$TI|$b%&P{Qp(UL-LhR1uYrj-3M>g_aeh7x7Ug=lyo--}&-CVQ2 z@~9#<6#3RCFMlCR{;U?;Rk!}}Z#6C|F(|6_rYL->Q7zi$ZmbRL+dE*ha}Q&iyE`&x zduzgdURVF9T>}=izXP@*P zB7NTIq=$hF-EVhzS?#?E`iaLs&V+w_%9}K63LTT2D0Ia4xb7peQBj`^dw}_)v)6gUT@L~?Gm^8YM58hBBp5V+66yJ= z?Xs+^uB -

Carbon Components Angular

-
-

- -### Getting started - -Assuming we're starting with a new @angular/cli project: - -```shell -$ npx @angular/cli new my-project --style=scss -$ cd my-project -$ npm i --save carbon-components-angular carbon-components @carbon/icons-angular -``` - -Then we need to include carbon-components in `src/styles.scss`: - -```scss -@import '~carbon-components/scss/globals/scss/styles.scss'; -``` - -> _Note:_ For offline usage we'll need to set `$font-path: '~carbon-components/src/globals/fonts';` at the very top of our `src/styles.scss`. This will copy the fonts to our `dist` folder upon successful build. If you like the fonts to be a part of your `assets` folder and not pollute the `dist` folder then copy the fonts from `node_modules/carbon-components/src/globals/fonts` into our app's `src/assets/fonts` folder and add `$font-path: '/assets/fonts/';` at the very top of our `src/styles.scss`. - -That's it! Now we can run `npm start` and start building out our application! - -> _Note:_ This isn't the only way to bootstrap a `carbon-components-angular` application, but the combination of `@angular/cli` and the `carbon-components` scss is our recommended setup. - -[![Edit Carbon Components Angular](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/0129r494ql) - -### Contributing - -#### Quickstart - -- fork IBM/carbon-components-angular and clone it locally -- run `npm install` to grab all the dependencies, then `npm run storybook` to start storybook -- **if you are adding a component**: - - add a folder with your component code, styles, tests and story under `src` - - export your module from `index.ts` -- **if you are contributing a fix**: - - add your fix, update the documentation as needed - - consider adding or modifying a test case to cover the fix -- follow the [Angular style guide](https://angular.io/styleguide) -- be sure to run `npm test` and `npm run lint` to make sure the tests and linter pass -- submit a PR - -#### Pull request guidelines - -- **Keep changes small and focused.** -- If you create a pull request and then realize it is not ready to be merged, prepend "WIP: " (For example, WIP: Fixed text overflow in accordion headers.) and assign a WIP label. -- Include a description of changes - - attach a screenshot (or a gif!) for design reference if needed - - reference the related issue - "closes #123" or "fixes #123" will close issue #123 once the PR is merged - "issue #123" just references the issue. Only use this if you definitely need the issue to remain open. - - @mention any specific other developers that need to be aware of the changes -- add the "needs review" label along with any other relevant labels -- [link to code review checklist goes here](#) - -#### Issues submission guidelines - -- **One issue per defect** - do not open an issue that spans multiple defects -- provide a descriptive title that mentions the component and version the issue covers -- provide - - version(s) affected - - a description of the issue - - steps taken to produce the issue - - expected behaviour - - current behaviour - - screenshots if needed - - relevant code snippets - - links to application source code or running demo ([Codesandbox is awesome for this!](https://codesandbox.io/s/angular)) (including connection/authentication information) -- add relevant labels (bug, accessibility, design, discussion, feature, etc) -- if you have a fix to contribute, assign yourself, otherwise leave unassigned - -#### npm commands - -To keep our build dependencies local we use npm scripts to run our webpack, gulp, and general build tasks. You should never install webpack or gulp globally as that will likely conflict with our version. You should never need to modify the build process to add a component or story. - -- `npm run storybook` to run storybook (port 6006) -- `npm run build` to generate the dist -- `docs:build` to build documentation -- `docs:server` to build and run the documentation server -- `npm run lint` to run tslint -- `npm test` to run tests - -### Resources - -- [Style guide (WIP)](https://github.com/IBM/carbon-components-angular/wiki/Style-guide) -- [General component API guidelines (WIP)](https://github.com/IBM/carbon-components-angular/wiki/Component-API-guidelines) -- [Angular style guide](https://angular.io/styleguide) -- I18N tooling - [I18N guide](https://angular.io/guide/i18n) - [ngx-translate](https://github.com/ngx-translate/core) -- (Angular 2+ doesn't have anything like ngAria, instead here's [The A11Y Project](http://a11yproject.com/), [WAI-ARIA specs](https://www.w3.org/TR/wai-aria/), and [WAI-ARIA Authoring Practices](https://www.w3.org/TR/2016/WD-wai-aria-practices-1.1-20160317/)) -- [TypeScript docs](https://www.typescriptlang.org/docs/tutorial.html) - -### Philosophy - -- Components should be the smallest unit of computation - - Think in terms of pages and applications composed from a multitude of components rather than pages or applications as a single unit of computation -- Components should delegate to the consumer whenever possible - - The individual applications should be the single source of truth, and be able to create any UI from our building blocks -- Components should do one thing, and do it well - - This does not mean they should be over specialized, but rather focus on providing a single, core experience -- Components should NOT maintain more state than absolutely necessary - - Likewise, stateless components should be favored whenever possible -- Components should NOT _necessarily_ implement the style guide point-for-point, the guide simply provides guidance on overarching functionality, components should enable that and product specific designs **without** baking in extra functionality - -## Code of Conduct - -Read our code of conduct [here](./.github/CODE_OF_CONDUCT.md) diff --git a/packages/angular/angular.json b/packages/angular/angular.json deleted file mode 100644 index 31349991c7..0000000000 --- a/packages/angular/angular.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "$schema": "../../node_modules/@angular/cli/lib/config/schema.json", - "cli": { - "analytics": false - }, - "version": 1, - "newProjectRoot": "projects", - "projects": { - "@ai-apps/angular": { - "root": "src", - "sourceRoot": "src", - "projectType": "library", - "prefix": "ai", - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:ng-packagr", - "options": { - "tsConfig": "./src/tsconfig.lib.json", - "project": "./src/ng-package.json" - }, - "configurations": { - "production": { - "tsConfig": "./src/tsconfig.lib.json" - } - } - }, - "test": { - "builder": "@angular-builders/custom-webpack:karma", - "options": { - "main": "src/test.ts", - "karmaConfig": "./karma.conf.js", - "tsConfig": "./tsconfig.spec.json", - "customWebpackConfig": { - "path": "./custom-webpack.config.js" - } - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": ["./tsconfig.json", "./tsconfig.spec.json"], - "exclude": ["**/node_modules/**"] - } - } - } - }, - "@ai-apps/angular-e2e": { - "root": "e2e", - "sourceRoot": "e2e", - "projectType": "application", - "architect": { - "e2e": { - "builder": "@angular-devkit/build-angular:protractor", - "options": { - "protractorConfig": "./protractor.conf.js", - "devServerTarget": "@ai-apps/angular:serve" - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": ["e2e/tsconfig.e2e.json"], - "exclude": ["**/node_modules/**/*"] - } - } - } - } - }, - "defaultProject": "@ai-apps/angular", - "schematics": { - "@schematics/angular:component": { - "prefix": "ai", - "style": "scss" - }, - "@schematics/angular:directive": { - "prefix": "ai" - } - } -} diff --git a/packages/angular/carbon-angular-typedoc-theme/helpers/helpers.js b/packages/angular/carbon-angular-typedoc-theme/helpers/helpers.js deleted file mode 100644 index ce84120b08..0000000000 --- a/packages/angular/carbon-angular-typedoc-theme/helpers/helpers.js +++ /dev/null @@ -1,73 +0,0 @@ -const getMembersByDecoratorName = (groups, name) => { - let members = []; - if (Array.isArray(groups)) { - for (const group of groups) { - for (const child of group.children) { - if (child.decorators) { - if (child.decorators.some((value) => value.name === name)) { - members.push(child); - } - } - } - } - } - return members; -}; - -module.exports = { - toJSON: function (object) { - return JSON.stringify( - object, - (key, value) => { - if (typeof value === 'string') { - return value.replace(/"/g, ''); - } - return value; - }, - '' - ); - }, - isEmpty: function (object, options) { - if (Object.entries(object).length === 0) { - return options.fn(this); - } - return options.inverse(this); - }, - info: function (groups) { - if (Array.isArray(groups)) { - for (const group of groups) { - for (const child of group.children) { - if (child.decorators) { - const clone = Object.assign({}, child); - delete clone.parent; - delete clone.children; - delete clone.groups; - console.log(clone); - } - } - } - } - }, - withInputs: function (groups, options) { - const members = getMembersByDecoratorName(groups, 'Input'); - return options.fn({ members }); - }, - withOutputs: function (groups, options) { - const members = getMembersByDecoratorName(groups, 'Output'); - return options.fn({ members }); - }, - hasInputs: function (groups, options) { - const members = getMembersByDecoratorName(groups, 'Input'); - if (members.length > 0) { - return options.fn(this); - } - return options.inverse(this); - }, - hasOutputs: function (groups, options) { - const members = getMembersByDecoratorName(groups, 'Output'); - if (members.length > 0) { - return options.fn(this); - } - return options.inverse(this); - }, -}; diff --git a/packages/angular/carbon-angular-typedoc-theme/partials/analytics.hbs b/packages/angular/carbon-angular-typedoc-theme/partials/analytics.hbs deleted file mode 100644 index 85dc14e016..0000000000 --- a/packages/angular/carbon-angular-typedoc-theme/partials/analytics.hbs +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/packages/angular/carbon-angular-typedoc-theme/partials/index.hbs b/packages/angular/carbon-angular-typedoc-theme/partials/index.hbs deleted file mode 100644 index e753e29d6b..0000000000 --- a/packages/angular/carbon-angular-typedoc-theme/partials/index.hbs +++ /dev/null @@ -1,64 +0,0 @@ -{{#if groups}} -
-

Index

-
-
- {{#hasInputs groups}} -
-

Inputs

- {{#withInputs groups}} -
    - {{#each members}} -
  • - {{name}} -
  • - {{/each}} -
- {{/withInputs}} -
- {{/hasInputs}} - {{#hasOutputs groups}} -
-

Outputs

- {{#withOutputs groups}} -
    - {{#each members}} -
  • - {{name}} -
  • - {{/each}} -
- {{/withOutputs}} -
- {{/hasOutputs}} - {{#each groups}} -
- {{#if categories}} - {{#each categories}} -

{{#if title}}{{title}} {{/if}}{{../title}}

- - {{/each}} - {{else}} -

{{title}}

- - {{/if}} -
- {{/each}} -
-
-
-{{/if}} - -{{!-- {{info groups}} --}} diff --git a/packages/angular/carbon-angular-typedoc-theme/partials/member.hbs b/packages/angular/carbon-angular-typedoc-theme/partials/member.hbs deleted file mode 100644 index 363b2f59dc..0000000000 --- a/packages/angular/carbon-angular-typedoc-theme/partials/member.hbs +++ /dev/null @@ -1,39 +0,0 @@ -
- - {{#if name}} -

{{#each flags}}{{this}} {{/each}}{{{wbr name}}}

- {{/if}} - - {{#if decorators}} -
- {{#each decorators}} - - {{#isEmpty arguments}} - @{{name}}() - {{else}} - @{{name}}({{toJSON arguments}}) - {{/isEmpty}} - -
- {{/each}} -
- {{/if}} - - {{#if signatures}} - {{> member.signatures}} - {{else}}{{#if hasGetterOrSetter}} - {{> member.getterSetter}} - {{else}}{{#if isReference}} - {{> member.reference}} - {{else}} - {{> member.declaration}} - {{/if}}{{/if}}{{/if}} - - {{#each groups}} - {{#each children}} - {{#unless hasOwnDocument}} - {{> member}} - {{/unless}} - {{/each}} - {{/each}} -
diff --git a/packages/angular/custom-webpack.config.js b/packages/angular/custom-webpack.config.js deleted file mode 100644 index 65fc26c502..0000000000 --- a/packages/angular/custom-webpack.config.js +++ /dev/null @@ -1,7 +0,0 @@ -const path = require('path'); - -module.exports = { - resolve: { - modules: [path.resolve(__dirname, './node_modules'), 'node_modules'], - }, -}; diff --git a/packages/angular/gulpfile.js b/packages/angular/gulpfile.js deleted file mode 100644 index 5cb49eebd0..0000000000 --- a/packages/angular/gulpfile.js +++ /dev/null @@ -1,93 +0,0 @@ -//////////////////////////////////// -// Gulp all the things -//////////////////////////////////// -'use strict'; - -// -// Requires -// ================================= -const gulp = require('gulp'); -const sass = require('gulp-sass')(require('sass')); -const tap = require('gulp-tap'); -const path = require('path'); - -// -// Variables -// ================================= -const dirs = { - DIST: 'dist', - SRC: 'src', -}; - -const globs = { - scss: `${dirs.SRC}/**/*.scss`, -}; - -const licenseTemplate = `/** - * - * @ai-apps/angular v@PACKAGE_VERSION@ | @FILE_NAME@ - * - * Copyright 2014, @THIS_YEAR@ IBM - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -\n -`; - -// -// Build tasks -// ================================= -const moveLicense = () => gulp.src('LICENSE.md').pipe(gulp.dest(dirs.DIST)); - -const buildLicense = () => - gulp - .src([ - `${dirs.DIST}/**/*.scss`, - `${dirs.DIST}/**/*.css`, - `${dirs.DIST}/**/*.ts`, - `${dirs.DIST}/**/*.js`, - ]) - .pipe(licenseHeaders()) - .pipe(gulp.dest(dirs.DIST)); - -const buildReadme = () => gulp.src('README.md').pipe(gulp.dest(dirs.DIST)); - -const copyStyles = () => gulp.src(globs.scss).pipe(gulp.dest(`${dirs.DIST}/esm2015`)); - -// -// Running tasks -// ================================= -const buildMeta = gulp.parallel(moveLicense, buildLicense, buildReadme); - -module.exports = { - buildLicense, - buildReadme, - moveLicense, - buildMeta, - copyStyles, - default: buildMeta, -}; - -// -// Functions -// ================================= -function licenseHeaders() { - return tap(function (file) { - const packageJSON = require('./package.json'); - const updatedTemplate = licenseTemplate - .replace('@PACKAGE_VERSION@', packageJSON.version) - .replace('@FILE_NAME@', path.basename(file.path)) - .replace('@THIS_YEAR@', new Date().getFullYear()); - file.contents = Buffer.concat([new Buffer(updatedTemplate), file.contents]); - }); -} diff --git a/packages/angular/integration/ng10/.browserslistrc b/packages/angular/integration/ng10/.browserslistrc deleted file mode 100644 index 0ccadaf32f..0000000000 --- a/packages/angular/integration/ng10/.browserslistrc +++ /dev/null @@ -1,18 +0,0 @@ -# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries - -# For the full list of supported browsers by the Angular framework, please see: -# https://angular.io/guide/browser-support - -# You can see what browsers were selected by your queries by running: -# npx browserslist - -last 1 Chrome version -last 1 Firefox version -last 2 Edge major versions -last 2 Safari major versions -last 2 iOS major versions -Firefox ESR -not IE 9-10 # Angular support for IE 9-10 has been deprecated and will be removed as of Angular v11. To opt-in, remove the 'not' prefix on this line. -not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line. diff --git a/packages/angular/integration/ng10/.editorconfig b/packages/angular/integration/ng10/.editorconfig deleted file mode 100644 index f2b32d9f28..0000000000 --- a/packages/angular/integration/ng10/.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -# Editor configuration, see https://editorconfig.org -root = true - -[*] -charset = utf-8 -end_of_file = lf -indent_style = tab -indent_size = 4 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.ts] -quote_type = single - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/packages/angular/integration/ng10/.gitignore b/packages/angular/integration/ng10/.gitignore deleted file mode 100644 index 86d943a9b2..0000000000 --- a/packages/angular/integration/ng10/.gitignore +++ /dev/null @@ -1,46 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist -/tmp -/out-tsc -# Only exists if Bazel was run -/bazel-out - -# dependencies -/node_modules - -# profiling files -chrome-profiler-events*.json -speed-measure-plugin*.json - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.history/* - -# misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files -.DS_Store -Thumbs.db diff --git a/packages/angular/integration/ng10/README.md b/packages/angular/integration/ng10/README.md deleted file mode 100644 index 047b5782ef..0000000000 --- a/packages/angular/integration/ng10/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Ng10 - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.2.0. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/packages/angular/integration/ng10/angular.json b/packages/angular/integration/ng10/angular.json deleted file mode 100644 index f7ea4b7e86..0000000000 --- a/packages/angular/integration/ng10/angular.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "ng10": { - "projectType": "application", - "schematics": { - "@schematics/angular:component": { - "style": "scss" - } - }, - "root": "", - "sourceRoot": "src", - "prefix": "app", - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "outputPath": "dist/ng10", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.app.json", - "aot": true, - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - }, - "configurations": { - "production": { - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "extractCss": true, - "namedChunks": false, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, - "budgets": [ - { - "type": "initial", - "maximumWarning": "2mb", - "maximumError": "5mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "6kb", - "maximumError": "10kb" - } - ] - } - } - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "ng10:build" - }, - "configurations": { - "production": { - "browserTarget": "ng10:build:production" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "ng10:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.spec.json", - "karmaConfig": "karma.conf.js", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "tsconfig.app.json", - "tsconfig.spec.json", - "e2e/tsconfig.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - }, - "e2e": { - "builder": "@angular-devkit/build-angular:protractor", - "options": { - "protractorConfig": "e2e/protractor.conf.js", - "devServerTarget": "ng10:serve" - }, - "configurations": { - "production": { - "devServerTarget": "ng10:serve:production" - } - } - } - } - } - }, - "defaultProject": "ng10", - "cli": { - "analytics": false - } -} diff --git a/packages/angular/integration/ng10/e2e/protractor.conf.js b/packages/angular/integration/ng10/e2e/protractor.conf.js deleted file mode 100644 index acfb39cbde..0000000000 --- a/packages/angular/integration/ng10/e2e/protractor.conf.js +++ /dev/null @@ -1,36 +0,0 @@ -// @ts-check -// Protractor configuration file, see link for more information -// https://github.com/angular/protractor/blob/master/lib/config.ts - -const { SpecReporter, StacktraceOption } = require('jasmine-spec-reporter'); - -/** - * @type { import("protractor").Config } - */ -exports.config = { - allScriptsTimeout: 11000, - specs: ['./src/**/*.e2e-spec.ts'], - capabilities: { - browserName: 'chrome', - }, - directConnect: true, - baseUrl: 'http://localhost:4200/', - framework: 'jasmine', - jasmineNodeOpts: { - showColors: true, - defaultTimeoutInterval: 30000, - print: function () {}, - }, - onPrepare() { - require('ts-node').register({ - project: require('path').join(__dirname, './tsconfig.json'), - }); - jasmine.getEnv().addReporter( - new SpecReporter({ - spec: { - displayStacktrace: StacktraceOption.PRETTY, - }, - }) - ); - }, -}; diff --git a/packages/angular/integration/ng10/e2e/src/app.e2e-spec.ts b/packages/angular/integration/ng10/e2e/src/app.e2e-spec.ts deleted file mode 100644 index da92750f81..0000000000 --- a/packages/angular/integration/ng10/e2e/src/app.e2e-spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { AppPage } from './app.po'; -import { browser, logging } from 'protractor'; - -describe('workspace-project App', () => { - let page: AppPage; - - beforeEach(() => { - page = new AppPage(); - }); - - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getTitleText()).toEqual('ng10 app is running!'); - }); - - afterEach(async () => { - // Assert that there are no errors emitted from the browser - const logs = await browser.manage().logs().get(logging.Type.BROWSER); - expect(logs).not.toContain( - jasmine.objectContaining({ - level: logging.Level.SEVERE, - } as logging.Entry) - ); - }); -}); diff --git a/packages/angular/integration/ng10/e2e/src/app.po.ts b/packages/angular/integration/ng10/e2e/src/app.po.ts deleted file mode 100644 index 19f0476681..0000000000 --- a/packages/angular/integration/ng10/e2e/src/app.po.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { browser, by, element } from 'protractor'; - -export class AppPage { - navigateTo(): Promise { - return browser.get(browser.baseUrl) as Promise; - } - - getTitleText(): Promise { - return element(by.css('app-root .content span')).getText() as Promise; - } -} diff --git a/packages/angular/integration/ng10/e2e/tsconfig.json b/packages/angular/integration/ng10/e2e/tsconfig.json deleted file mode 100644 index 9a563c1495..0000000000 --- a/packages/angular/integration/ng10/e2e/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/e2e", - "module": "commonjs", - "target": "es2018", - "types": [ - "jasmine", - "jasminewd2", - "node" - ] - } -} diff --git a/packages/angular/integration/ng10/karma.conf.js b/packages/angular/integration/ng10/karma.conf.js deleted file mode 100644 index 74d880db1b..0000000000 --- a/packages/angular/integration/ng10/karma.conf.js +++ /dev/null @@ -1,32 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma'), - ], - client: { - clearContext: false, // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, './coverage/ng10'), - reports: ['html', 'lcovonly', 'text-summary'], - fixWebpackSourcePaths: true, - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false, - restartOnFileChange: true, - }); -}; diff --git a/packages/angular/integration/ng10/package.json b/packages/angular/integration/ng10/package.json deleted file mode 100644 index 8603622417..0000000000 --- a/packages/angular/integration/ng10/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "ng10", - "version": "0.0.0", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "test": "ng test", - "lint": "ng lint", - "e2e": "ng e2e" - }, - "private": true, - "dependencies": { - "@ai-apps/angular": "latest", - "@angular/animations": "~10.2.0", - "@angular/common": "~10.2.0", - "@angular/compiler": "~10.2.0", - "@angular/core": "~10.2.0", - "@angular/forms": "~10.2.0", - "@angular/platform-browser": "~10.2.0", - "@angular/platform-browser-dynamic": "~10.2.0", - "@angular/router": "~10.2.0", - "rxjs": "~6.6.0", - "tslib": "^2.0.0", - "zone.js": "~0.10.2", - "carbon-components": "^10.0.0", - "@carbon/icons-angular": "11.2.1", - "carbon-components-angular": "latest" - }, - "devDependencies": { - "@angular-devkit/build-angular": "~0.1002.0", - "@angular/cli": "~10.2.0", - "@angular/compiler-cli": "~10.2.0", - "@types/node": "^12.11.1", - "@types/jasmine": "~3.5.0", - "@types/jasminewd2": "~2.0.3", - "codelyzer": "^6.0.0", - "jasmine-core": "~3.6.0", - "jasmine-spec-reporter": "~5.0.0", - "karma": "~5.0.0", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage-istanbul-reporter": "~3.0.2", - "karma-jasmine": "~4.0.0", - "karma-jasmine-html-reporter": "^1.5.0", - "protractor": "~7.0.0", - "ts-node": "~8.3.0", - "tslint": "~6.1.0", - "typescript": "~4.0.2" - } -} diff --git a/packages/angular/integration/ng10/src/app/app-routing.module.ts b/packages/angular/integration/ng10/src/app/app-routing.module.ts deleted file mode 100644 index f9101eaf2e..0000000000 --- a/packages/angular/integration/ng10/src/app/app-routing.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -const routes: Routes = []; - -@NgModule({ - imports: [RouterModule.forRoot(routes)], - exports: [RouterModule], -}) -export class AppRoutingModule {} diff --git a/packages/angular/integration/ng10/src/app/app.component.html b/packages/angular/integration/ng10/src/app/app.component.html deleted file mode 100644 index 08f6ff5f3a..0000000000 --- a/packages/angular/integration/ng10/src/app/app.component.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/packages/angular/integration/ng10/src/app/app.component.scss b/packages/angular/integration/ng10/src/app/app.component.scss deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng10/src/app/app.component.spec.ts b/packages/angular/integration/ng10/src/app/app.component.spec.ts deleted file mode 100644 index 077fab0dc4..0000000000 --- a/packages/angular/integration/ng10/src/app/app.component.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { TestBed, async } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; - -import { Dropdown, DropdownModule } from 'carbon-components-angular/dropdown'; -import { Button, ButtonModule } from 'carbon-components-angular'; -import { By } from '@angular/platform-browser'; - -describe('AppComponent', () => { - beforeEach(async(() => { - TestBed.configureTestingModule({ - imports: [RouterTestingModule, ButtonModule, DropdownModule], - declarations: [AppComponent], - }).compileComponents(); - })); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should render an ibmButton`, () => { - const fixture = TestBed.createComponent(AppComponent); - const button = fixture.debugElement.query(By.directive(Button)); - expect((button.nativeElement as HTMLButtonElement).textContent).toEqual('Hello world!'); - }); - - it('should render a dropdown', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const dropdown = fixture.debugElement.query(By.directive(Dropdown)); - expect(dropdown).toBeTruthy(); - }); -}); diff --git a/packages/angular/integration/ng10/src/app/app.component.ts b/packages/angular/integration/ng10/src/app/app.component.ts deleted file mode 100644 index 1c3cebbbdd..0000000000 --- a/packages/angular/integration/ng10/src/app/app.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { AIListItem } from '@ai-apps/angular'; -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'], -}) -export class AppComponent { - items = [ - new AIListItem({ value: 'Canada', isSelectable: true }), - new AIListItem({ value: 'Brazil', isSelectable: true }), - new AIListItem({ value: 'Columbia', isSelectable: true }), - new AIListItem({ value: 'United States of America', isSelectable: true }), - new AIListItem({ value: 'Uruguay', isSelectable: true }), - new AIListItem({ value: 'Spain', isSelectable: true }), - ]; -} diff --git a/packages/angular/integration/ng10/src/app/app.module.ts b/packages/angular/integration/ng10/src/app/app.module.ts deleted file mode 100644 index 5a6380d689..0000000000 --- a/packages/angular/integration/ng10/src/app/app.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; - -import { ContextMenuModule, DialogModule, IconModule } from 'carbon-components-angular'; -import { ButtonMenuModule, ListModule } from '@ai-apps/angular'; - -@NgModule({ - declarations: [AppComponent], - imports: [ - BrowserModule, - AppRoutingModule, - ButtonMenuModule, - ListModule, - ContextMenuModule, - DialogModule, - IconModule, - ], - providers: [], - bootstrap: [AppComponent], -}) -export class AppModule {} diff --git a/packages/angular/integration/ng10/src/assets/.gitkeep b/packages/angular/integration/ng10/src/assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng10/src/environments/environment.prod.ts b/packages/angular/integration/ng10/src/environments/environment.prod.ts deleted file mode 100644 index d65fc9d9b2..0000000000 --- a/packages/angular/integration/ng10/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true, -}; diff --git a/packages/angular/integration/ng10/src/environments/environment.ts b/packages/angular/integration/ng10/src/environments/environment.ts deleted file mode 100644 index 05425a705a..0000000000 --- a/packages/angular/integration/ng10/src/environments/environment.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false, -}; - -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/packages/angular/integration/ng10/src/favicon.ico b/packages/angular/integration/ng10/src/favicon.ico deleted file mode 100644 index 997406ad22c29aae95893fb3d666c30258a09537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 - - - - - Ng10 - - - - - - - - - - diff --git a/packages/angular/integration/ng10/src/main.ts b/packages/angular/integration/ng10/src/main.ts deleted file mode 100644 index 9bd6fb69f4..0000000000 --- a/packages/angular/integration/ng10/src/main.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic() - .bootstrapModule(AppModule) - .catch((err) => console.error(err)); diff --git a/packages/angular/integration/ng10/src/polyfills.ts b/packages/angular/integration/ng10/src/polyfills.ts deleted file mode 100644 index e49856ec90..0000000000 --- a/packages/angular/integration/ng10/src/polyfills.ts +++ /dev/null @@ -1,62 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** IE10 and IE11 requires the following for NgClass support on SVG elements */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/packages/angular/integration/ng10/src/styles.scss b/packages/angular/integration/ng10/src/styles.scss deleted file mode 100644 index fb4e763e1d..0000000000 --- a/packages/angular/integration/ng10/src/styles.scss +++ /dev/null @@ -1,2 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ -@import '../node_modules/@ai-apps/styles/css/ai-apps-pal.css'; diff --git a/packages/angular/integration/ng10/src/test.ts b/packages/angular/integration/ng10/src/test.ts deleted file mode 100644 index 28b358a5cb..0000000000 --- a/packages/angular/integration/ng10/src/test.ts +++ /dev/null @@ -1,26 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting, -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: { - context( - path: string, - deep?: boolean, - filter?: RegExp - ): { - keys(): string[]; - (id: string): T; - }; -}; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/packages/angular/integration/ng10/tsconfig.app.json b/packages/angular/integration/ng10/tsconfig.app.json deleted file mode 100644 index 90880d5708..0000000000 --- a/packages/angular/integration/ng10/tsconfig.app.json +++ /dev/null @@ -1,15 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/app", - "types": [] - }, - "files": [ - "src/main.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng10/tsconfig.json b/packages/angular/integration/ng10/tsconfig.json deleted file mode 100644 index b5c033d0ad..0000000000 --- a/packages/angular/integration/ng10/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "moduleResolution": "node", - "importHelpers": true, - "target": "es2015", - "module": "es2020", - "lib": [ - "es2018", - "dom" - ] - } -} diff --git a/packages/angular/integration/ng10/tsconfig.spec.json b/packages/angular/integration/ng10/tsconfig.spec.json deleted file mode 100644 index c1fdd7e6c9..0000000000 --- a/packages/angular/integration/ng10/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/spec", - "types": [ - "jasmine" - ] - }, - "files": [ - "src/test.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.spec.ts", - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng10/tslint.json b/packages/angular/integration/ng10/tslint.json deleted file mode 100644 index b4ed449b77..0000000000 --- a/packages/angular/integration/ng10/tslint.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "extends": "tslint:recommended", - "rulesDirectory": [ - "codelyzer" - ], - "rules": { - "align": { - "options": [ - "parameters", - "statements" - ] - }, - "array-type": false, - "arrow-return-shorthand": true, - "curly": true, - "deprecation": { - "severity": "warning" - }, - "eofline": true, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "import-spacing": true, - "indent": { - "options": [ - "spaces" - ] - }, - "max-classes-per-file": false, - "max-line-length": [ - true, - 140 - ], - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-empty": false, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-var-requires": false, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "quotemark": [ - true, - "single" - ], - "semicolon": { - "options": [ - "always" - ] - }, - "space-before-function-paren": { - "options": { - "anonymous": "never", - "asyncArrow": "always", - "constructor": "never", - "method": "never", - "named": "never" - } - }, - "typedef": [ - true, - "call-signature" - ], - "typedef-whitespace": { - "options": [ - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - }, - { - "call-signature": "onespace", - "index-signature": "onespace", - "parameter": "onespace", - "property-declaration": "onespace", - "variable-declaration": "onespace" - } - ] - }, - "variable-name": { - "options": [ - "ban-keywords", - "check-format", - "allow-pascal-case" - ] - }, - "whitespace": { - "options": [ - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type", - "check-typecast" - ] - }, - "component-class-suffix": true, - "contextual-lifecycle": true, - "directive-class-suffix": true, - "no-conflicting-lifecycle": true, - "no-host-metadata-property": true, - "no-input-rename": true, - "no-inputs-metadata-property": true, - "no-output-native": true, - "no-output-on-prefix": true, - "no-output-rename": true, - "no-outputs-metadata-property": true, - "template-banana-in-box": true, - "template-no-negated-async": true, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true, - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ] - } -} diff --git a/packages/angular/integration/ng11/.browserslistrc b/packages/angular/integration/ng11/.browserslistrc deleted file mode 100644 index 427441dc93..0000000000 --- a/packages/angular/integration/ng11/.browserslistrc +++ /dev/null @@ -1,17 +0,0 @@ -# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries - -# For the full list of supported browsers by the Angular framework, please see: -# https://angular.io/guide/browser-support - -# You can see what browsers were selected by your queries by running: -# npx browserslist - -last 1 Chrome version -last 1 Firefox version -last 2 Edge major versions -last 2 Safari major versions -last 2 iOS major versions -Firefox ESR -not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line. diff --git a/packages/angular/integration/ng11/.editorconfig b/packages/angular/integration/ng11/.editorconfig deleted file mode 100644 index f2b32d9f28..0000000000 --- a/packages/angular/integration/ng11/.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -# Editor configuration, see https://editorconfig.org -root = true - -[*] -charset = utf-8 -end_of_file = lf -indent_style = tab -indent_size = 4 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.ts] -quote_type = single - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/packages/angular/integration/ng11/.gitignore b/packages/angular/integration/ng11/.gitignore deleted file mode 100644 index 86d943a9b2..0000000000 --- a/packages/angular/integration/ng11/.gitignore +++ /dev/null @@ -1,46 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist -/tmp -/out-tsc -# Only exists if Bazel was run -/bazel-out - -# dependencies -/node_modules - -# profiling files -chrome-profiler-events*.json -speed-measure-plugin*.json - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.history/* - -# misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files -.DS_Store -Thumbs.db diff --git a/packages/angular/integration/ng11/README.md b/packages/angular/integration/ng11/README.md deleted file mode 100644 index e6e1afcf3a..0000000000 --- a/packages/angular/integration/ng11/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Ng11 - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.0.3. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/packages/angular/integration/ng11/angular.json b/packages/angular/integration/ng11/angular.json deleted file mode 100644 index 3bf47d6729..0000000000 --- a/packages/angular/integration/ng11/angular.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "ng11": { - "projectType": "application", - "schematics": { - "@schematics/angular:component": { - "style": "scss" - }, - "@schematics/angular:application": { - "strict": true - } - }, - "root": "", - "sourceRoot": "src", - "prefix": "app", - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "outputPath": "dist/ng11", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.app.json", - "aot": true, - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - }, - "configurations": { - "production": { - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "namedChunks": false, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, - "budgets": [ - { - "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "2kb", - "maximumError": "4kb" - } - ] - } - } - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "ng11:build" - }, - "configurations": { - "production": { - "browserTarget": "ng11:build:production" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "ng11:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.spec.json", - "karmaConfig": "karma.conf.js", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "tsconfig.app.json", - "tsconfig.spec.json", - "e2e/tsconfig.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - }, - "e2e": { - "builder": "@angular-devkit/build-angular:protractor", - "options": { - "protractorConfig": "e2e/protractor.conf.js", - "devServerTarget": "ng11:serve" - }, - "configurations": { - "production": { - "devServerTarget": "ng11:serve:production" - } - } - } - } - } - }, - "defaultProject": "ng11", - "cli": { - "analytics": false - } -} diff --git a/packages/angular/integration/ng11/e2e/protractor.conf.js b/packages/angular/integration/ng11/e2e/protractor.conf.js deleted file mode 100644 index 4f53978ed3..0000000000 --- a/packages/angular/integration/ng11/e2e/protractor.conf.js +++ /dev/null @@ -1,37 +0,0 @@ -// @ts-check -// Protractor configuration file, see link for more information -// https://github.com/angular/protractor/blob/master/lib/config.ts - -const { SpecReporter, StacktraceOption } = require('jasmine-spec-reporter'); - -/** - * @type { import("protractor").Config } - */ -exports.config = { - allScriptsTimeout: 11000, - specs: ['./src/**/*.e2e-spec.ts'], - capabilities: { - browserName: 'chrome', - }, - directConnect: true, - SELENIUM_PROMISE_MANAGER: false, - baseUrl: 'http://localhost:4200/', - framework: 'jasmine', - jasmineNodeOpts: { - showColors: true, - defaultTimeoutInterval: 30000, - print: function () {}, - }, - onPrepare() { - require('ts-node').register({ - project: require('path').join(__dirname, './tsconfig.json'), - }); - jasmine.getEnv().addReporter( - new SpecReporter({ - spec: { - displayStacktrace: StacktraceOption.PRETTY, - }, - }) - ); - }, -}; diff --git a/packages/angular/integration/ng11/e2e/src/app.e2e-spec.ts b/packages/angular/integration/ng11/e2e/src/app.e2e-spec.ts deleted file mode 100644 index 94a95b8a34..0000000000 --- a/packages/angular/integration/ng11/e2e/src/app.e2e-spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { AppPage } from './app.po'; -import { browser, logging } from 'protractor'; - -describe('workspace-project App', () => { - let page: AppPage; - - beforeEach(() => { - page = new AppPage(); - }); - - it('should display welcome message', async () => { - await page.navigateTo(); - expect(await page.getTitleText()).toEqual('ng11 app is running!'); - }); - - afterEach(async () => { - // Assert that there are no errors emitted from the browser - const logs = await browser.manage().logs().get(logging.Type.BROWSER); - expect(logs).not.toContain( - jasmine.objectContaining({ - level: logging.Level.SEVERE, - } as logging.Entry) - ); - }); -}); diff --git a/packages/angular/integration/ng11/e2e/src/app.po.ts b/packages/angular/integration/ng11/e2e/src/app.po.ts deleted file mode 100644 index 2543cee66e..0000000000 --- a/packages/angular/integration/ng11/e2e/src/app.po.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { browser, by, element } from 'protractor'; - -export class AppPage { - async navigateTo(): Promise { - return browser.get(browser.baseUrl); - } - - async getTitleText(): Promise { - return element(by.css('app-root .content span')).getText(); - } -} diff --git a/packages/angular/integration/ng11/e2e/tsconfig.json b/packages/angular/integration/ng11/e2e/tsconfig.json deleted file mode 100644 index d83a74a5e6..0000000000 --- a/packages/angular/integration/ng11/e2e/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/e2e", - "module": "commonjs", - "target": "es2018", - "types": [ - "jasmine", - "node" - ] - } -} diff --git a/packages/angular/integration/ng11/karma.conf.js b/packages/angular/integration/ng11/karma.conf.js deleted file mode 100644 index ff96d0d4c7..0000000000 --- a/packages/angular/integration/ng11/karma.conf.js +++ /dev/null @@ -1,41 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage'), - require('@angular-devkit/build-angular/plugins/karma'), - ], - client: { - jasmine: { - // you can add configuration options for Jasmine here - // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html - // for example, you can disable the random execution with `random: false` - // or set a specific seed with `seed: 4321` - }, - clearContext: false, // leave Jasmine Spec Runner output visible in browser - }, - jasmineHtmlReporter: { - suppressAll: true, // removes the duplicated traces - }, - coverageReporter: { - dir: require('path').join(__dirname, './coverage/ng11'), - subdir: '.', - reporters: [{ type: 'html' }, { type: 'text-summary' }], - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false, - restartOnFileChange: true, - }); -}; diff --git a/packages/angular/integration/ng11/package.json b/packages/angular/integration/ng11/package.json deleted file mode 100644 index da8597d829..0000000000 --- a/packages/angular/integration/ng11/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "ng11", - "version": "0.0.0", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "test": "ng test", - "lint": "ng lint", - "e2e": "ng e2e" - }, - "private": true, - "dependencies": { - "@ai-apps/angular": "latest", - "@angular/animations": "~11.0.3", - "@angular/common": "~11.0.3", - "@angular/compiler": "~11.0.3", - "@angular/core": "~11.0.3", - "@angular/forms": "~11.0.3", - "@angular/platform-browser": "~11.0.3", - "@angular/platform-browser-dynamic": "~11.0.3", - "@angular/router": "~11.0.3", - "@carbon/icons-angular": "11.2.1", - "carbon-components": "^10.0.0", - "carbon-components-angular": "latest", - "rxjs": "~6.6.0", - "tslib": "^2.0.0", - "zone.js": "~0.10.2" - }, - "devDependencies": { - "@angular-devkit/build-angular": "~0.1100.3", - "@angular/cli": "~11.0.3", - "@angular/compiler-cli": "~11.0.3", - "@types/jasmine": "~3.6.0", - "@types/node": "^12.11.1", - "codelyzer": "^6.0.0", - "jasmine-core": "~3.6.0", - "jasmine-spec-reporter": "~5.0.0", - "karma": "~5.1.0", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage": "~2.0.3", - "karma-jasmine": "~4.0.0", - "karma-jasmine-html-reporter": "^1.5.0", - "protractor": "~7.0.0", - "ts-node": "~8.3.0", - "tslint": "~6.1.0", - "typescript": "~4.0.2" - } -} diff --git a/packages/angular/integration/ng11/src/app/app-routing.module.ts b/packages/angular/integration/ng11/src/app/app-routing.module.ts deleted file mode 100644 index f9101eaf2e..0000000000 --- a/packages/angular/integration/ng11/src/app/app-routing.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -const routes: Routes = []; - -@NgModule({ - imports: [RouterModule.forRoot(routes)], - exports: [RouterModule], -}) -export class AppRoutingModule {} diff --git a/packages/angular/integration/ng11/src/app/app.component.html b/packages/angular/integration/ng11/src/app/app.component.html deleted file mode 100644 index 08f6ff5f3a..0000000000 --- a/packages/angular/integration/ng11/src/app/app.component.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/packages/angular/integration/ng11/src/app/app.component.scss b/packages/angular/integration/ng11/src/app/app.component.scss deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng11/src/app/app.component.spec.ts b/packages/angular/integration/ng11/src/app/app.component.spec.ts deleted file mode 100644 index 077fab0dc4..0000000000 --- a/packages/angular/integration/ng11/src/app/app.component.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { TestBed, async } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; - -import { Dropdown, DropdownModule } from 'carbon-components-angular/dropdown'; -import { Button, ButtonModule } from 'carbon-components-angular'; -import { By } from '@angular/platform-browser'; - -describe('AppComponent', () => { - beforeEach(async(() => { - TestBed.configureTestingModule({ - imports: [RouterTestingModule, ButtonModule, DropdownModule], - declarations: [AppComponent], - }).compileComponents(); - })); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should render an ibmButton`, () => { - const fixture = TestBed.createComponent(AppComponent); - const button = fixture.debugElement.query(By.directive(Button)); - expect((button.nativeElement as HTMLButtonElement).textContent).toEqual('Hello world!'); - }); - - it('should render a dropdown', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const dropdown = fixture.debugElement.query(By.directive(Dropdown)); - expect(dropdown).toBeTruthy(); - }); -}); diff --git a/packages/angular/integration/ng11/src/app/app.component.ts b/packages/angular/integration/ng11/src/app/app.component.ts deleted file mode 100644 index 1c3cebbbdd..0000000000 --- a/packages/angular/integration/ng11/src/app/app.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { AIListItem } from '@ai-apps/angular'; -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'], -}) -export class AppComponent { - items = [ - new AIListItem({ value: 'Canada', isSelectable: true }), - new AIListItem({ value: 'Brazil', isSelectable: true }), - new AIListItem({ value: 'Columbia', isSelectable: true }), - new AIListItem({ value: 'United States of America', isSelectable: true }), - new AIListItem({ value: 'Uruguay', isSelectable: true }), - new AIListItem({ value: 'Spain', isSelectable: true }), - ]; -} diff --git a/packages/angular/integration/ng11/src/app/app.module.ts b/packages/angular/integration/ng11/src/app/app.module.ts deleted file mode 100644 index 5a6380d689..0000000000 --- a/packages/angular/integration/ng11/src/app/app.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; - -import { ContextMenuModule, DialogModule, IconModule } from 'carbon-components-angular'; -import { ButtonMenuModule, ListModule } from '@ai-apps/angular'; - -@NgModule({ - declarations: [AppComponent], - imports: [ - BrowserModule, - AppRoutingModule, - ButtonMenuModule, - ListModule, - ContextMenuModule, - DialogModule, - IconModule, - ], - providers: [], - bootstrap: [AppComponent], -}) -export class AppModule {} diff --git a/packages/angular/integration/ng11/src/assets/.gitkeep b/packages/angular/integration/ng11/src/assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng11/src/environments/environment.prod.ts b/packages/angular/integration/ng11/src/environments/environment.prod.ts deleted file mode 100644 index d65fc9d9b2..0000000000 --- a/packages/angular/integration/ng11/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true, -}; diff --git a/packages/angular/integration/ng11/src/environments/environment.ts b/packages/angular/integration/ng11/src/environments/environment.ts deleted file mode 100644 index 05425a705a..0000000000 --- a/packages/angular/integration/ng11/src/environments/environment.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false, -}; - -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/packages/angular/integration/ng11/src/favicon.ico b/packages/angular/integration/ng11/src/favicon.ico deleted file mode 100644 index 997406ad22c29aae95893fb3d666c30258a09537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 - - - - - Ng11 - - - - - - - - - - diff --git a/packages/angular/integration/ng11/src/main.ts b/packages/angular/integration/ng11/src/main.ts deleted file mode 100644 index 9bd6fb69f4..0000000000 --- a/packages/angular/integration/ng11/src/main.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic() - .bootstrapModule(AppModule) - .catch((err) => console.error(err)); diff --git a/packages/angular/integration/ng11/src/polyfills.ts b/packages/angular/integration/ng11/src/polyfills.ts deleted file mode 100644 index c5f27446d3..0000000000 --- a/packages/angular/integration/ng11/src/polyfills.ts +++ /dev/null @@ -1,62 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** IE11 requires the following for NgClass support on SVG elements */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/packages/angular/integration/ng11/src/styles.scss b/packages/angular/integration/ng11/src/styles.scss deleted file mode 100644 index fb4e763e1d..0000000000 --- a/packages/angular/integration/ng11/src/styles.scss +++ /dev/null @@ -1,2 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ -@import '../node_modules/@ai-apps/styles/css/ai-apps-pal.css'; diff --git a/packages/angular/integration/ng11/src/test.ts b/packages/angular/integration/ng11/src/test.ts deleted file mode 100644 index 28b358a5cb..0000000000 --- a/packages/angular/integration/ng11/src/test.ts +++ /dev/null @@ -1,26 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting, -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: { - context( - path: string, - deep?: boolean, - filter?: RegExp - ): { - keys(): string[]; - (id: string): T; - }; -}; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/packages/angular/integration/ng11/tsconfig.app.json b/packages/angular/integration/ng11/tsconfig.app.json deleted file mode 100644 index 90880d5708..0000000000 --- a/packages/angular/integration/ng11/tsconfig.app.json +++ /dev/null @@ -1,15 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/app", - "types": [] - }, - "files": [ - "src/main.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng11/tsconfig.json b/packages/angular/integration/ng11/tsconfig.json deleted file mode 100644 index 4c0f27fc8b..0000000000 --- a/packages/angular/integration/ng11/tsconfig.json +++ /dev/null @@ -1,29 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "moduleResolution": "node", - "importHelpers": true, - "target": "es2015", - "module": "es2020", - "lib": [ - "es2018", - "dom" - ] - }, - "angularCompilerOptions": { - "strictInjectionParameters": true, - "strictInputAccessModifiers": true, - "strictTemplates": true - } -} diff --git a/packages/angular/integration/ng11/tsconfig.spec.json b/packages/angular/integration/ng11/tsconfig.spec.json deleted file mode 100644 index c1fdd7e6c9..0000000000 --- a/packages/angular/integration/ng11/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/spec", - "types": [ - "jasmine" - ] - }, - "files": [ - "src/test.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.spec.ts", - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng11/tslint.json b/packages/angular/integration/ng11/tslint.json deleted file mode 100644 index b4ed449b77..0000000000 --- a/packages/angular/integration/ng11/tslint.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "extends": "tslint:recommended", - "rulesDirectory": [ - "codelyzer" - ], - "rules": { - "align": { - "options": [ - "parameters", - "statements" - ] - }, - "array-type": false, - "arrow-return-shorthand": true, - "curly": true, - "deprecation": { - "severity": "warning" - }, - "eofline": true, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "import-spacing": true, - "indent": { - "options": [ - "spaces" - ] - }, - "max-classes-per-file": false, - "max-line-length": [ - true, - 140 - ], - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-empty": false, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-var-requires": false, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "quotemark": [ - true, - "single" - ], - "semicolon": { - "options": [ - "always" - ] - }, - "space-before-function-paren": { - "options": { - "anonymous": "never", - "asyncArrow": "always", - "constructor": "never", - "method": "never", - "named": "never" - } - }, - "typedef": [ - true, - "call-signature" - ], - "typedef-whitespace": { - "options": [ - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - }, - { - "call-signature": "onespace", - "index-signature": "onespace", - "parameter": "onespace", - "property-declaration": "onespace", - "variable-declaration": "onespace" - } - ] - }, - "variable-name": { - "options": [ - "ban-keywords", - "check-format", - "allow-pascal-case" - ] - }, - "whitespace": { - "options": [ - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type", - "check-typecast" - ] - }, - "component-class-suffix": true, - "contextual-lifecycle": true, - "directive-class-suffix": true, - "no-conflicting-lifecycle": true, - "no-host-metadata-property": true, - "no-input-rename": true, - "no-inputs-metadata-property": true, - "no-output-native": true, - "no-output-on-prefix": true, - "no-output-rename": true, - "no-outputs-metadata-property": true, - "template-banana-in-box": true, - "template-no-negated-async": true, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true, - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ] - } -} diff --git a/packages/angular/integration/ng12/.browserslistrc b/packages/angular/integration/ng12/.browserslistrc deleted file mode 100644 index 427441dc93..0000000000 --- a/packages/angular/integration/ng12/.browserslistrc +++ /dev/null @@ -1,17 +0,0 @@ -# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries - -# For the full list of supported browsers by the Angular framework, please see: -# https://angular.io/guide/browser-support - -# You can see what browsers were selected by your queries by running: -# npx browserslist - -last 1 Chrome version -last 1 Firefox version -last 2 Edge major versions -last 2 Safari major versions -last 2 iOS major versions -Firefox ESR -not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line. diff --git a/packages/angular/integration/ng12/.editorconfig b/packages/angular/integration/ng12/.editorconfig deleted file mode 100644 index 59d9a3a3e7..0000000000 --- a/packages/angular/integration/ng12/.editorconfig +++ /dev/null @@ -1,16 +0,0 @@ -# Editor configuration, see https://editorconfig.org -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.ts] -quote_type = single - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/packages/angular/integration/ng12/.gitignore b/packages/angular/integration/ng12/.gitignore deleted file mode 100644 index de51f68a2c..0000000000 --- a/packages/angular/integration/ng12/.gitignore +++ /dev/null @@ -1,45 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist -/tmp -/out-tsc -# Only exists if Bazel was run -/bazel-out - -# dependencies -/node_modules - -# profiling files -chrome-profiler-events*.json - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.history/* - -# misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files -.DS_Store -Thumbs.db diff --git a/packages/angular/integration/ng12/README.md b/packages/angular/integration/ng12/README.md deleted file mode 100644 index 0a292d6c10..0000000000 --- a/packages/angular/integration/ng12/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Ng12 - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.18. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/packages/angular/integration/ng12/angular.json b/packages/angular/integration/ng12/angular.json deleted file mode 100644 index 02d80846e2..0000000000 --- a/packages/angular/integration/ng12/angular.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "ng12": { - "projectType": "application", - "schematics": { - "@schematics/angular:component": { - "style": "scss" - }, - "@schematics/angular:application": { - "strict": true - } - }, - "root": "", - "sourceRoot": "src", - "prefix": "app", - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "outputPath": "dist/ng12", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.app.json", - "inlineStyleLanguage": "scss", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - }, - "configurations": { - "production": { - "budgets": [ - { - "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "2kb", - "maximumError": "4kb" - } - ], - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "outputHashing": "all" - }, - "development": { - "buildOptimizer": false, - "optimization": false, - "vendorChunk": true, - "extractLicenses": false, - "sourceMap": true, - "namedChunks": true - } - }, - "defaultConfiguration": "production" - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "configurations": { - "production": { - "browserTarget": "ng12:build:production" - }, - "development": { - "browserTarget": "ng12:build:development" - } - }, - "defaultConfiguration": "development" - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "ng12:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.spec.json", - "karmaConfig": "karma.conf.js", - "inlineStyleLanguage": "scss", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - } - } - } - } - }, - "defaultProject": "ng12" -} diff --git a/packages/angular/integration/ng12/karma.conf.js b/packages/angular/integration/ng12/karma.conf.js deleted file mode 100644 index aeeb138e4c..0000000000 --- a/packages/angular/integration/ng12/karma.conf.js +++ /dev/null @@ -1,41 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage'), - require('@angular-devkit/build-angular/plugins/karma'), - ], - client: { - jasmine: { - // you can add configuration options for Jasmine here - // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html - // for example, you can disable the random execution with `random: false` - // or set a specific seed with `seed: 4321` - }, - clearContext: false, // leave Jasmine Spec Runner output visible in browser - }, - jasmineHtmlReporter: { - suppressAll: true, // removes the duplicated traces - }, - coverageReporter: { - dir: require('path').join(__dirname, './coverage/ng12'), - subdir: '.', - reporters: [{ type: 'html' }, { type: 'text-summary' }], - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false, - restartOnFileChange: true, - }); -}; diff --git a/packages/angular/integration/ng12/package.json b/packages/angular/integration/ng12/package.json deleted file mode 100644 index 951a8a4abc..0000000000 --- a/packages/angular/integration/ng12/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "ng12", - "version": "0.0.0", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "watch": "ng build --watch --configuration development", - "test": "ng test" - }, - "private": true, - "dependencies": { - "@ai-apps/angular": "latest", - "@angular/animations": "~12.2.0", - "@angular/common": "~12.2.0", - "@angular/compiler": "~12.2.0", - "@angular/core": "~12.2.0", - "@angular/forms": "~12.2.0", - "@angular/platform-browser": "~12.2.0", - "@angular/platform-browser-dynamic": "~12.2.0", - "@angular/router": "~12.2.0", - "rxjs": "~6.6.0", - "tslib": "^2.3.0", - "zone.js": "~0.11.4", - "carbon-components": "^10.0.0", - "@carbon/icons-angular": "11.2.1", - "carbon-components-angular": "latest" - }, - "devDependencies": { - "@angular-devkit/build-angular": "~12.2.18", - "@angular/cli": "~12.2.18", - "@angular/compiler-cli": "~12.2.0", - "@types/jasmine": "~3.8.0", - "@types/node": "^12.11.1", - "jasmine-core": "~3.8.0", - "karma": "~6.3.0", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage": "~2.0.3", - "karma-jasmine": "~4.0.0", - "karma-jasmine-html-reporter": "~1.7.0", - "typescript": "~4.3.5" - } -} diff --git a/packages/angular/integration/ng12/src/app/app-routing.module.ts b/packages/angular/integration/ng12/src/app/app-routing.module.ts deleted file mode 100644 index f3daf250ad..0000000000 --- a/packages/angular/integration/ng12/src/app/app-routing.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -const routes: Routes = []; - -@NgModule({ - imports: [RouterModule.forRoot(routes)], - exports: [RouterModule], -}) -export class AppRoutingModule {} diff --git a/packages/angular/integration/ng12/src/app/app.component.html b/packages/angular/integration/ng12/src/app/app.component.html deleted file mode 100644 index 08f6ff5f3a..0000000000 --- a/packages/angular/integration/ng12/src/app/app.component.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/packages/angular/integration/ng12/src/app/app.component.scss b/packages/angular/integration/ng12/src/app/app.component.scss deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng12/src/app/app.component.spec.ts b/packages/angular/integration/ng12/src/app/app.component.spec.ts deleted file mode 100644 index e26cbb5486..0000000000 --- a/packages/angular/integration/ng12/src/app/app.component.spec.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; - -describe('AppComponent', () => { - beforeEach(async () => { - await TestBed.configureTestingModule({ - imports: [RouterTestingModule], - declarations: [AppComponent], - }).compileComponents(); - }); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should have as title 'ng12'`, () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect(app.title).toEqual('ng12'); - }); - - it('should render title', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.nativeElement as HTMLElement; - expect(compiled.querySelector('.content span')?.textContent).toContain('ng12 app is running!'); - }); -}); diff --git a/packages/angular/integration/ng12/src/app/app.component.ts b/packages/angular/integration/ng12/src/app/app.component.ts deleted file mode 100644 index bfcd24082b..0000000000 --- a/packages/angular/integration/ng12/src/app/app.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { AIListItem } from '@ai-apps/angular'; -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'], -}) -export class AppComponent { - items = [ - new AIListItem({ value: 'Canada', isSelectable: true }), - new AIListItem({ value: 'Brazil', isSelectable: true }), - new AIListItem({ value: 'Columbia', isSelectable: true }), - new AIListItem({ value: 'United States of America', isSelectable: true }), - new AIListItem({ value: 'Uruguay', isSelectable: true }), - new AIListItem({ value: 'Spain', isSelectable: true }), - ]; -} diff --git a/packages/angular/integration/ng12/src/app/app.module.ts b/packages/angular/integration/ng12/src/app/app.module.ts deleted file mode 100644 index 522fb3341d..0000000000 --- a/packages/angular/integration/ng12/src/app/app.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; - -import { ContextMenuModule, DialogModule, IconModule } from 'carbon-components-angular'; -import { ButtonMenuModule, ListModule } from '@ai-apps/angular'; - -@NgModule({ - declarations: [AppComponent], - imports: [ - BrowserModule, - AppRoutingModule, - ButtonMenuModule, - ListModule, - ContextMenuModule, - DialogModule, - IconModule, - ], - providers: [], - bootstrap: [AppComponent], -}) -export class AppModule {} diff --git a/packages/angular/integration/ng12/src/assets/.gitkeep b/packages/angular/integration/ng12/src/assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng12/src/environments/environment.prod.ts b/packages/angular/integration/ng12/src/environments/environment.prod.ts deleted file mode 100644 index c9669790be..0000000000 --- a/packages/angular/integration/ng12/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true, -}; diff --git a/packages/angular/integration/ng12/src/environments/environment.ts b/packages/angular/integration/ng12/src/environments/environment.ts deleted file mode 100644 index 66998ae9a7..0000000000 --- a/packages/angular/integration/ng12/src/environments/environment.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false, -}; - -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/plugins/zone-error'; // Included with Angular CLI. diff --git a/packages/angular/integration/ng12/src/favicon.ico b/packages/angular/integration/ng12/src/favicon.ico deleted file mode 100644 index 997406ad22c29aae95893fb3d666c30258a09537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 - - - - Ng12 - - - - - - - - diff --git a/packages/angular/integration/ng12/src/main.ts b/packages/angular/integration/ng12/src/main.ts deleted file mode 100644 index d9a2e7e4a5..0000000000 --- a/packages/angular/integration/ng12/src/main.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic() - .bootstrapModule(AppModule) - .catch((err) => console.error(err)); diff --git a/packages/angular/integration/ng12/src/polyfills.ts b/packages/angular/integration/ng12/src/polyfills.ts deleted file mode 100644 index 8a120c374d..0000000000 --- a/packages/angular/integration/ng12/src/polyfills.ts +++ /dev/null @@ -1,64 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** - * IE11 requires the following for NgClass support on SVG elements - */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js'; // Included with Angular CLI. - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/packages/angular/integration/ng12/src/styles.scss b/packages/angular/integration/ng12/src/styles.scss deleted file mode 100644 index fb4e763e1d..0000000000 --- a/packages/angular/integration/ng12/src/styles.scss +++ /dev/null @@ -1,2 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ -@import '../node_modules/@ai-apps/styles/css/ai-apps-pal.css'; diff --git a/packages/angular/integration/ng12/src/test.ts b/packages/angular/integration/ng12/src/test.ts deleted file mode 100644 index cd677a111d..0000000000 --- a/packages/angular/integration/ng12/src/test.ts +++ /dev/null @@ -1,29 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting, -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: { - context( - path: string, - deep?: boolean, - filter?: RegExp - ): { - keys(): string[]; - (id: string): T; - }; -}; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), { - teardown: { destroyAfterEach: true }, -}); - -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/packages/angular/integration/ng12/tsconfig.app.json b/packages/angular/integration/ng12/tsconfig.app.json deleted file mode 100644 index 82d91dc4a4..0000000000 --- a/packages/angular/integration/ng12/tsconfig.app.json +++ /dev/null @@ -1,15 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/app", - "types": [] - }, - "files": [ - "src/main.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng12/tsconfig.json b/packages/angular/integration/ng12/tsconfig.json deleted file mode 100644 index 6df828326e..0000000000 --- a/packages/angular/integration/ng12/tsconfig.json +++ /dev/null @@ -1,30 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "moduleResolution": "node", - "importHelpers": true, - "target": "es2017", - "module": "es2020", - "lib": [ - "es2018", - "dom" - ] - }, - "angularCompilerOptions": { - "enableI18nLegacyMessageIdFormat": false, - "strictInjectionParameters": true, - "strictInputAccessModifiers": true, - "strictTemplates": true - } -} diff --git a/packages/angular/integration/ng12/tsconfig.spec.json b/packages/angular/integration/ng12/tsconfig.spec.json deleted file mode 100644 index 092345b02e..0000000000 --- a/packages/angular/integration/ng12/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/spec", - "types": [ - "jasmine" - ] - }, - "files": [ - "src/test.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.spec.ts", - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng13/.browserslistrc b/packages/angular/integration/ng13/.browserslistrc deleted file mode 100644 index 4f9ac26980..0000000000 --- a/packages/angular/integration/ng13/.browserslistrc +++ /dev/null @@ -1,16 +0,0 @@ -# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries - -# For the full list of supported browsers by the Angular framework, please see: -# https://angular.io/guide/browser-support - -# You can see what browsers were selected by your queries by running: -# npx browserslist - -last 1 Chrome version -last 1 Firefox version -last 2 Edge major versions -last 2 Safari major versions -last 2 iOS major versions -Firefox ESR diff --git a/packages/angular/integration/ng13/.editorconfig b/packages/angular/integration/ng13/.editorconfig deleted file mode 100644 index 59d9a3a3e7..0000000000 --- a/packages/angular/integration/ng13/.editorconfig +++ /dev/null @@ -1,16 +0,0 @@ -# Editor configuration, see https://editorconfig.org -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.ts] -quote_type = single - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/packages/angular/integration/ng13/.gitignore b/packages/angular/integration/ng13/.gitignore deleted file mode 100644 index 0711527ef9..0000000000 --- a/packages/angular/integration/ng13/.gitignore +++ /dev/null @@ -1,42 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# Compiled output -/dist -/tmp -/out-tsc -/bazel-out - -# Node -/node_modules -npm-debug.log -yarn-error.log - -# IDEs and editors -.idea/ -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# Visual Studio Code -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.history/* - -# Miscellaneous -/.angular/cache -.sass-cache/ -/connect.lock -/coverage -/libpeerconnection.log -testem.log -/typings - -# System files -.DS_Store -Thumbs.db diff --git a/packages/angular/integration/ng13/README.md b/packages/angular/integration/ng13/README.md deleted file mode 100644 index 57a11dbadd..0000000000 --- a/packages/angular/integration/ng13/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Ng13 - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.1.3. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/packages/angular/integration/ng13/angular.json b/packages/angular/integration/ng13/angular.json deleted file mode 100644 index 3953fc8a9f..0000000000 --- a/packages/angular/integration/ng13/angular.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "ng13": { - "projectType": "application", - "schematics": { - "@schematics/angular:component": { - "style": "scss" - } - }, - "root": "", - "sourceRoot": "src", - "prefix": "app", - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "outputPath": "dist/ng13", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.app.json", - "inlineStyleLanguage": "scss", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - }, - "configurations": { - "production": { - "budgets": [ - { - "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "2kb", - "maximumError": "4kb" - } - ], - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "outputHashing": "all" - }, - "development": { - "buildOptimizer": false, - "optimization": false, - "vendorChunk": true, - "extractLicenses": false, - "sourceMap": true, - "namedChunks": true - } - }, - "defaultConfiguration": "production" - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "configurations": { - "production": { - "browserTarget": "ng13:build:production" - }, - "development": { - "browserTarget": "ng13:build:development" - } - }, - "defaultConfiguration": "development" - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "ng13:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.spec.json", - "karmaConfig": "karma.conf.js", - "inlineStyleLanguage": "scss", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - } - } - } - } - } -} diff --git a/packages/angular/integration/ng13/karma.conf.js b/packages/angular/integration/ng13/karma.conf.js deleted file mode 100644 index afba8c8dc7..0000000000 --- a/packages/angular/integration/ng13/karma.conf.js +++ /dev/null @@ -1,41 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage'), - require('@angular-devkit/build-angular/plugins/karma'), - ], - client: { - jasmine: { - // you can add configuration options for Jasmine here - // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html - // for example, you can disable the random execution with `random: false` - // or set a specific seed with `seed: 4321` - }, - clearContext: false, // leave Jasmine Spec Runner output visible in browser - }, - jasmineHtmlReporter: { - suppressAll: true, // removes the duplicated traces - }, - coverageReporter: { - dir: require('path').join(__dirname, './coverage/ng13'), - subdir: '.', - reporters: [{ type: 'html' }, { type: 'text-summary' }], - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false, - restartOnFileChange: true, - }); -}; diff --git a/packages/angular/integration/ng13/package.json b/packages/angular/integration/ng13/package.json deleted file mode 100644 index 353d87dfa3..0000000000 --- a/packages/angular/integration/ng13/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "ng13", - "version": "0.0.0", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "watch": "ng build --watch --configuration development", - "test": "ng test" - }, - "private": true, - "dependencies": { - "@ai-apps/angular": "latest", - "@angular/animations": "^14.1.0", - "@angular/common": "^14.1.0", - "@angular/compiler": "^14.1.0", - "@angular/core": "^14.1.0", - "@angular/forms": "^14.1.0", - "@angular/platform-browser": "^14.1.0", - "@angular/platform-browser-dynamic": "^14.1.0", - "@angular/router": "^14.1.0", - "rxjs": "~7.5.0", - "tslib": "^2.3.0", - "zone.js": "~0.11.4", - "carbon-components": "^10.0.0", - "@carbon/icons-angular": "11.2.1", - "carbon-components-angular": "latest" - }, - "devDependencies": { - "@angular-devkit/build-angular": "^14.1.3", - "@angular/cli": "~14.1.3", - "@angular/compiler-cli": "^14.1.0", - "@types/jasmine": "~4.0.0", - "jasmine-core": "~4.2.0", - "karma": "~6.4.0", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage": "~2.2.0", - "karma-jasmine": "~5.1.0", - "karma-jasmine-html-reporter": "~2.0.0", - "typescript": "~4.7.2" - } -} diff --git a/packages/angular/integration/ng13/src/app/app-routing.module.ts b/packages/angular/integration/ng13/src/app/app-routing.module.ts deleted file mode 100644 index f3daf250ad..0000000000 --- a/packages/angular/integration/ng13/src/app/app-routing.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -const routes: Routes = []; - -@NgModule({ - imports: [RouterModule.forRoot(routes)], - exports: [RouterModule], -}) -export class AppRoutingModule {} diff --git a/packages/angular/integration/ng13/src/app/app.component.html b/packages/angular/integration/ng13/src/app/app.component.html deleted file mode 100644 index 08f6ff5f3a..0000000000 --- a/packages/angular/integration/ng13/src/app/app.component.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/packages/angular/integration/ng13/src/app/app.component.scss b/packages/angular/integration/ng13/src/app/app.component.scss deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng13/src/app/app.component.spec.ts b/packages/angular/integration/ng13/src/app/app.component.spec.ts deleted file mode 100644 index 6ab89f484b..0000000000 --- a/packages/angular/integration/ng13/src/app/app.component.spec.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; - -describe('AppComponent', () => { - beforeEach(async () => { - await TestBed.configureTestingModule({ - imports: [RouterTestingModule], - declarations: [AppComponent], - }).compileComponents(); - }); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should have as title 'ng13'`, () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect(app.title).toEqual('ng13'); - }); - - it('should render title', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.nativeElement as HTMLElement; - expect(compiled.querySelector('.content span')?.textContent).toContain('ng13 app is running!'); - }); -}); diff --git a/packages/angular/integration/ng13/src/app/app.component.ts b/packages/angular/integration/ng13/src/app/app.component.ts deleted file mode 100644 index bfcd24082b..0000000000 --- a/packages/angular/integration/ng13/src/app/app.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { AIListItem } from '@ai-apps/angular'; -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'], -}) -export class AppComponent { - items = [ - new AIListItem({ value: 'Canada', isSelectable: true }), - new AIListItem({ value: 'Brazil', isSelectable: true }), - new AIListItem({ value: 'Columbia', isSelectable: true }), - new AIListItem({ value: 'United States of America', isSelectable: true }), - new AIListItem({ value: 'Uruguay', isSelectable: true }), - new AIListItem({ value: 'Spain', isSelectable: true }), - ]; -} diff --git a/packages/angular/integration/ng13/src/app/app.module.ts b/packages/angular/integration/ng13/src/app/app.module.ts deleted file mode 100644 index 522fb3341d..0000000000 --- a/packages/angular/integration/ng13/src/app/app.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; - -import { ContextMenuModule, DialogModule, IconModule } from 'carbon-components-angular'; -import { ButtonMenuModule, ListModule } from '@ai-apps/angular'; - -@NgModule({ - declarations: [AppComponent], - imports: [ - BrowserModule, - AppRoutingModule, - ButtonMenuModule, - ListModule, - ContextMenuModule, - DialogModule, - IconModule, - ], - providers: [], - bootstrap: [AppComponent], -}) -export class AppModule {} diff --git a/packages/angular/integration/ng13/src/assets/.gitkeep b/packages/angular/integration/ng13/src/assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng13/src/environments/environment.prod.ts b/packages/angular/integration/ng13/src/environments/environment.prod.ts deleted file mode 100644 index c9669790be..0000000000 --- a/packages/angular/integration/ng13/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true, -}; diff --git a/packages/angular/integration/ng13/src/environments/environment.ts b/packages/angular/integration/ng13/src/environments/environment.ts deleted file mode 100644 index 66998ae9a7..0000000000 --- a/packages/angular/integration/ng13/src/environments/environment.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false, -}; - -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/plugins/zone-error'; // Included with Angular CLI. diff --git a/packages/angular/integration/ng13/src/favicon.ico b/packages/angular/integration/ng13/src/favicon.ico deleted file mode 100644 index 997406ad22c29aae95893fb3d666c30258a09537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 - - - - Ng13 - - - - - - - - diff --git a/packages/angular/integration/ng13/src/main.ts b/packages/angular/integration/ng13/src/main.ts deleted file mode 100644 index d9a2e7e4a5..0000000000 --- a/packages/angular/integration/ng13/src/main.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic() - .bootstrapModule(AppModule) - .catch((err) => console.error(err)); diff --git a/packages/angular/integration/ng13/src/polyfills.ts b/packages/angular/integration/ng13/src/polyfills.ts deleted file mode 100644 index e4555ed11f..0000000000 --- a/packages/angular/integration/ng13/src/polyfills.ts +++ /dev/null @@ -1,52 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes recent versions of Safari, Chrome (including - * Opera), Edge on the desktop, and iOS and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js'; // Included with Angular CLI. - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/packages/angular/integration/ng13/src/styles.scss b/packages/angular/integration/ng13/src/styles.scss deleted file mode 100644 index fb4e763e1d..0000000000 --- a/packages/angular/integration/ng13/src/styles.scss +++ /dev/null @@ -1,2 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ -@import '../node_modules/@ai-apps/styles/css/ai-apps-pal.css'; diff --git a/packages/angular/integration/ng13/src/test.ts b/packages/angular/integration/ng13/src/test.ts deleted file mode 100644 index d3ddc29a97..0000000000 --- a/packages/angular/integration/ng13/src/test.ts +++ /dev/null @@ -1,27 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting, -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: { - context( - path: string, - deep?: boolean, - filter?: RegExp - ): { - (id: string): T; - keys(): string[]; - }; -}; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); - -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().forEach(context); diff --git a/packages/angular/integration/ng13/tsconfig.app.json b/packages/angular/integration/ng13/tsconfig.app.json deleted file mode 100644 index 82d91dc4a4..0000000000 --- a/packages/angular/integration/ng13/tsconfig.app.json +++ /dev/null @@ -1,15 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/app", - "types": [] - }, - "files": [ - "src/main.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng13/tsconfig.json b/packages/angular/integration/ng13/tsconfig.json deleted file mode 100644 index ff06eae10c..0000000000 --- a/packages/angular/integration/ng13/tsconfig.json +++ /dev/null @@ -1,32 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "moduleResolution": "node", - "importHelpers": true, - "target": "es2020", - "module": "es2020", - "lib": [ - "es2020", - "dom" - ] - }, - "angularCompilerOptions": { - "enableI18nLegacyMessageIdFormat": false, - "strictInjectionParameters": true, - "strictInputAccessModifiers": true, - "strictTemplates": true - } -} diff --git a/packages/angular/integration/ng13/tsconfig.spec.json b/packages/angular/integration/ng13/tsconfig.spec.json deleted file mode 100644 index 092345b02e..0000000000 --- a/packages/angular/integration/ng13/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/spec", - "types": [ - "jasmine" - ] - }, - "files": [ - "src/test.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.spec.ts", - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng9/.editorconfig b/packages/angular/integration/ng9/.editorconfig deleted file mode 100644 index f2b32d9f28..0000000000 --- a/packages/angular/integration/ng9/.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -# Editor configuration, see https://editorconfig.org -root = true - -[*] -charset = utf-8 -end_of_file = lf -indent_style = tab -indent_size = 4 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.ts] -quote_type = single - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/packages/angular/integration/ng9/.gitignore b/packages/angular/integration/ng9/.gitignore deleted file mode 100644 index 86d943a9b2..0000000000 --- a/packages/angular/integration/ng9/.gitignore +++ /dev/null @@ -1,46 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist -/tmp -/out-tsc -# Only exists if Bazel was run -/bazel-out - -# dependencies -/node_modules - -# profiling files -chrome-profiler-events*.json -speed-measure-plugin*.json - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.history/* - -# misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files -.DS_Store -Thumbs.db diff --git a/packages/angular/integration/ng9/README.md b/packages/angular/integration/ng9/README.md deleted file mode 100644 index 3ccb2005ba..0000000000 --- a/packages/angular/integration/ng9/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Ng9 - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.12. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/packages/angular/integration/ng9/angular.json b/packages/angular/integration/ng9/angular.json deleted file mode 100644 index 72d9fd7399..0000000000 --- a/packages/angular/integration/ng9/angular.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "ng9": { - "projectType": "application", - "schematics": { - "@schematics/angular:component": { - "style": "scss" - } - }, - "root": "", - "sourceRoot": "src", - "prefix": "app", - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "outputPath": "dist/ng9", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.app.json", - "aot": true, - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - }, - "configurations": { - "production": { - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "extractCss": true, - "namedChunks": false, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, - "budgets": [ - { - "type": "initial", - "maximumWarning": "2mb", - "maximumError": "5mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "6kb", - "maximumError": "10kb" - } - ] - } - } - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "ng9:build" - }, - "configurations": { - "production": { - "browserTarget": "ng9:build:production" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "ng9:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.spec.json", - "karmaConfig": "karma.conf.js", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "tsconfig.app.json", - "tsconfig.spec.json", - "e2e/tsconfig.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - }, - "e2e": { - "builder": "@angular-devkit/build-angular:protractor", - "options": { - "protractorConfig": "e2e/protractor.conf.js", - "devServerTarget": "ng9:serve" - }, - "configurations": { - "production": { - "devServerTarget": "ng9:serve:production" - } - } - } - } - } - }, - "defaultProject": "ng9", - "cli": { - "analytics": false - } -} diff --git a/packages/angular/integration/ng9/browserslist b/packages/angular/integration/ng9/browserslist deleted file mode 100644 index 80848532e4..0000000000 --- a/packages/angular/integration/ng9/browserslist +++ /dev/null @@ -1,12 +0,0 @@ -# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries - -# You can see what browsers were selected by your queries by running: -# npx browserslist - -> 0.5% -last 2 versions -Firefox ESR -not dead -not IE 9-11 # For IE 9-11 support, remove 'not'. \ No newline at end of file diff --git a/packages/angular/integration/ng9/e2e/protractor.conf.js b/packages/angular/integration/ng9/e2e/protractor.conf.js deleted file mode 100644 index ebe1da4c13..0000000000 --- a/packages/angular/integration/ng9/e2e/protractor.conf.js +++ /dev/null @@ -1,30 +0,0 @@ -// @ts-check -// Protractor configuration file, see link for more information -// https://github.com/angular/protractor/blob/master/lib/config.ts - -const { SpecReporter } = require('jasmine-spec-reporter'); - -/** - * @type { import("protractor").Config } - */ -exports.config = { - allScriptsTimeout: 11000, - specs: ['./src/**/*.e2e-spec.ts'], - capabilities: { - browserName: 'chrome', - }, - directConnect: true, - baseUrl: 'http://localhost:4200/', - framework: 'jasmine', - jasmineNodeOpts: { - showColors: true, - defaultTimeoutInterval: 30000, - print: function () {}, - }, - onPrepare() { - require('ts-node').register({ - project: require('path').join(__dirname, './tsconfig.json'), - }); - jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); - }, -}; diff --git a/packages/angular/integration/ng9/e2e/src/app.e2e-spec.ts b/packages/angular/integration/ng9/e2e/src/app.e2e-spec.ts deleted file mode 100644 index a50e0cdd7e..0000000000 --- a/packages/angular/integration/ng9/e2e/src/app.e2e-spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { AppPage } from './app.po'; -import { browser, logging } from 'protractor'; - -describe('workspace-project App', () => { - let page: AppPage; - - beforeEach(() => { - page = new AppPage(); - }); - - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getTitleText()).toEqual('ng9 app is running!'); - }); - - afterEach(async () => { - // Assert that there are no errors emitted from the browser - const logs = await browser.manage().logs().get(logging.Type.BROWSER); - expect(logs).not.toContain( - jasmine.objectContaining({ - level: logging.Level.SEVERE, - } as logging.Entry) - ); - }); -}); diff --git a/packages/angular/integration/ng9/e2e/src/app.po.ts b/packages/angular/integration/ng9/e2e/src/app.po.ts deleted file mode 100644 index 19f0476681..0000000000 --- a/packages/angular/integration/ng9/e2e/src/app.po.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { browser, by, element } from 'protractor'; - -export class AppPage { - navigateTo(): Promise { - return browser.get(browser.baseUrl) as Promise; - } - - getTitleText(): Promise { - return element(by.css('app-root .content span')).getText() as Promise; - } -} diff --git a/packages/angular/integration/ng9/e2e/tsconfig.json b/packages/angular/integration/ng9/e2e/tsconfig.json deleted file mode 100644 index f5e711ae28..0000000000 --- a/packages/angular/integration/ng9/e2e/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/e2e", - "module": "commonjs", - "target": "es5", - "types": [ - "jasmine", - "jasminewd2", - "node" - ] - } -} diff --git a/packages/angular/integration/ng9/karma.conf.js b/packages/angular/integration/ng9/karma.conf.js deleted file mode 100644 index a53f5beb56..0000000000 --- a/packages/angular/integration/ng9/karma.conf.js +++ /dev/null @@ -1,32 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma'), - ], - client: { - clearContext: false, // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, './coverage/ng9'), - reports: ['html', 'lcovonly', 'text-summary'], - fixWebpackSourcePaths: true, - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false, - restartOnFileChange: true, - }); -}; diff --git a/packages/angular/integration/ng9/package.json b/packages/angular/integration/ng9/package.json deleted file mode 100644 index 6abd68f859..0000000000 --- a/packages/angular/integration/ng9/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "ng9", - "version": "0.0.0", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "test": "ng test", - "lint": "ng lint", - "e2e": "ng e2e" - }, - "private": true, - "dependencies": { - "@ai-apps/angular": "latest", - "@angular/animations": "~9.1.12", - "@angular/common": "~9.1.12", - "@angular/compiler": "~9.1.12", - "@angular/core": "~9.1.12", - "@angular/forms": "~9.1.12", - "@angular/platform-browser": "~9.1.12", - "@angular/platform-browser-dynamic": "~9.1.12", - "@angular/router": "~9.1.12", - "rxjs": "~6.5.4", - "tslib": "^1.10.0", - "zone.js": "~0.10.2", - "carbon-components": "^10.0.0", - "@carbon/icons-angular": "11.2.1", - "carbon-components-angular": "latest" - }, - "devDependencies": { - "@angular-devkit/build-angular": "~0.901.12", - "@angular/cli": "~9.1.12", - "@angular/compiler-cli": "~9.1.12", - "@types/node": "^12.11.1", - "@types/jasmine": "~3.5.0", - "@types/jasminewd2": "~2.0.3", - "codelyzer": "^5.1.2", - "jasmine-core": "~3.5.0", - "jasmine-spec-reporter": "~4.2.1", - "karma": "~5.0.0", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage-istanbul-reporter": "~2.1.0", - "karma-jasmine": "~3.0.1", - "karma-jasmine-html-reporter": "^1.4.2", - "protractor": "~7.0.0", - "ts-node": "~8.3.0", - "tslint": "~6.1.0", - "typescript": "~3.8.3" - } -} diff --git a/packages/angular/integration/ng9/src/app/app-routing.module.ts b/packages/angular/integration/ng9/src/app/app-routing.module.ts deleted file mode 100644 index f9101eaf2e..0000000000 --- a/packages/angular/integration/ng9/src/app/app-routing.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -const routes: Routes = []; - -@NgModule({ - imports: [RouterModule.forRoot(routes)], - exports: [RouterModule], -}) -export class AppRoutingModule {} diff --git a/packages/angular/integration/ng9/src/app/app.component.html b/packages/angular/integration/ng9/src/app/app.component.html deleted file mode 100644 index 08f6ff5f3a..0000000000 --- a/packages/angular/integration/ng9/src/app/app.component.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/packages/angular/integration/ng9/src/app/app.component.scss b/packages/angular/integration/ng9/src/app/app.component.scss deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng9/src/app/app.component.spec.ts b/packages/angular/integration/ng9/src/app/app.component.spec.ts deleted file mode 100644 index 077fab0dc4..0000000000 --- a/packages/angular/integration/ng9/src/app/app.component.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { TestBed, async } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; - -import { Dropdown, DropdownModule } from 'carbon-components-angular/dropdown'; -import { Button, ButtonModule } from 'carbon-components-angular'; -import { By } from '@angular/platform-browser'; - -describe('AppComponent', () => { - beforeEach(async(() => { - TestBed.configureTestingModule({ - imports: [RouterTestingModule, ButtonModule, DropdownModule], - declarations: [AppComponent], - }).compileComponents(); - })); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should render an ibmButton`, () => { - const fixture = TestBed.createComponent(AppComponent); - const button = fixture.debugElement.query(By.directive(Button)); - expect((button.nativeElement as HTMLButtonElement).textContent).toEqual('Hello world!'); - }); - - it('should render a dropdown', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const dropdown = fixture.debugElement.query(By.directive(Dropdown)); - expect(dropdown).toBeTruthy(); - }); -}); diff --git a/packages/angular/integration/ng9/src/app/app.component.ts b/packages/angular/integration/ng9/src/app/app.component.ts deleted file mode 100644 index 1c3cebbbdd..0000000000 --- a/packages/angular/integration/ng9/src/app/app.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { AIListItem } from '@ai-apps/angular'; -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'], -}) -export class AppComponent { - items = [ - new AIListItem({ value: 'Canada', isSelectable: true }), - new AIListItem({ value: 'Brazil', isSelectable: true }), - new AIListItem({ value: 'Columbia', isSelectable: true }), - new AIListItem({ value: 'United States of America', isSelectable: true }), - new AIListItem({ value: 'Uruguay', isSelectable: true }), - new AIListItem({ value: 'Spain', isSelectable: true }), - ]; -} diff --git a/packages/angular/integration/ng9/src/app/app.module.ts b/packages/angular/integration/ng9/src/app/app.module.ts deleted file mode 100644 index 5a6380d689..0000000000 --- a/packages/angular/integration/ng9/src/app/app.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; - -import { ContextMenuModule, DialogModule, IconModule } from 'carbon-components-angular'; -import { ButtonMenuModule, ListModule } from '@ai-apps/angular'; - -@NgModule({ - declarations: [AppComponent], - imports: [ - BrowserModule, - AppRoutingModule, - ButtonMenuModule, - ListModule, - ContextMenuModule, - DialogModule, - IconModule, - ], - providers: [], - bootstrap: [AppComponent], -}) -export class AppModule {} diff --git a/packages/angular/integration/ng9/src/assets/.gitkeep b/packages/angular/integration/ng9/src/assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/angular/integration/ng9/src/environments/environment.prod.ts b/packages/angular/integration/ng9/src/environments/environment.prod.ts deleted file mode 100644 index d65fc9d9b2..0000000000 --- a/packages/angular/integration/ng9/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true, -}; diff --git a/packages/angular/integration/ng9/src/environments/environment.ts b/packages/angular/integration/ng9/src/environments/environment.ts deleted file mode 100644 index 05425a705a..0000000000 --- a/packages/angular/integration/ng9/src/environments/environment.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false, -}; - -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/packages/angular/integration/ng9/src/favicon.ico b/packages/angular/integration/ng9/src/favicon.ico deleted file mode 100644 index 997406ad22c29aae95893fb3d666c30258a09537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 - - - - - Ng9 - - - - - - - - - - diff --git a/packages/angular/integration/ng9/src/main.ts b/packages/angular/integration/ng9/src/main.ts deleted file mode 100644 index 9bd6fb69f4..0000000000 --- a/packages/angular/integration/ng9/src/main.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic() - .bootstrapModule(AppModule) - .catch((err) => console.error(err)); diff --git a/packages/angular/integration/ng9/src/polyfills.ts b/packages/angular/integration/ng9/src/polyfills.ts deleted file mode 100644 index e49856ec90..0000000000 --- a/packages/angular/integration/ng9/src/polyfills.ts +++ /dev/null @@ -1,62 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** IE10 and IE11 requires the following for NgClass support on SVG elements */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/packages/angular/integration/ng9/src/styles.scss b/packages/angular/integration/ng9/src/styles.scss deleted file mode 100644 index fb4e763e1d..0000000000 --- a/packages/angular/integration/ng9/src/styles.scss +++ /dev/null @@ -1,2 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ -@import '../node_modules/@ai-apps/styles/css/ai-apps-pal.css'; diff --git a/packages/angular/integration/ng9/src/test.ts b/packages/angular/integration/ng9/src/test.ts deleted file mode 100644 index 28b358a5cb..0000000000 --- a/packages/angular/integration/ng9/src/test.ts +++ /dev/null @@ -1,26 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting, -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: { - context( - path: string, - deep?: boolean, - filter?: RegExp - ): { - keys(): string[]; - (id: string): T; - }; -}; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/packages/angular/integration/ng9/tsconfig.app.json b/packages/angular/integration/ng9/tsconfig.app.json deleted file mode 100644 index d5f4fee60b..0000000000 --- a/packages/angular/integration/ng9/tsconfig.app.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/app", - "types": [] - }, - "files": [ - "src/main.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng9/tsconfig.json b/packages/angular/integration/ng9/tsconfig.json deleted file mode 100644 index 378e93e5d2..0000000000 --- a/packages/angular/integration/ng9/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "module": "esnext", - "moduleResolution": "node", - "importHelpers": true, - "target": "es2015", - "lib": [ - "es2018", - "dom" - ] - }, - "angularCompilerOptions": { - "fullTemplateTypeCheck": true, - "strictInjectionParameters": true - } -} diff --git a/packages/angular/integration/ng9/tsconfig.spec.json b/packages/angular/integration/ng9/tsconfig.spec.json deleted file mode 100644 index e51a7a7e07..0000000000 --- a/packages/angular/integration/ng9/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/spec", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "src/test.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.spec.ts", - "src/**/*.d.ts" - ] -} diff --git a/packages/angular/integration/ng9/tslint.json b/packages/angular/integration/ng9/tslint.json deleted file mode 100644 index 953de23686..0000000000 --- a/packages/angular/integration/ng9/tslint.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "extends": "tslint:recommended", - "rules": { - "align": { - "options": [ - "parameters", - "statements" - ] - }, - "array-type": false, - "arrow-return-shorthand": true, - "curly": true, - "deprecation": { - "severity": "warning" - }, - "component-class-suffix": true, - "contextual-lifecycle": true, - "directive-class-suffix": true, - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ], - "eofline": true, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "import-spacing": true, - "indent": { - "options": [ - "spaces" - ] - }, - "max-classes-per-file": false, - "max-line-length": [ - true, - 140 - ], - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-empty": false, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-var-requires": false, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "quotemark": [ - true, - "single" - ], - "semicolon": { - "options": [ - "always" - ] - }, - "space-before-function-paren": { - "options": { - "anonymous": "never", - "asyncArrow": "always", - "constructor": "never", - "method": "never", - "named": "never" - } - }, - "typedef-whitespace": { - "options": [ - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - }, - { - "call-signature": "onespace", - "index-signature": "onespace", - "parameter": "onespace", - "property-declaration": "onespace", - "variable-declaration": "onespace" - } - ] - }, - "variable-name": { - "options": [ - "ban-keywords", - "check-format", - "allow-pascal-case" - ] - }, - "whitespace": { - "options": [ - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type", - "check-typecast" - ] - }, - "no-conflicting-lifecycle": true, - "no-host-metadata-property": true, - "no-input-rename": true, - "no-inputs-metadata-property": true, - "no-output-native": true, - "no-output-on-prefix": true, - "no-output-rename": true, - "no-outputs-metadata-property": true, - "template-banana-in-box": true, - "template-no-negated-async": true, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true - }, - "rulesDirectory": [ - "codelyzer" - ] -} diff --git a/packages/angular/karma-test-shim.js b/packages/angular/karma-test-shim.js deleted file mode 100644 index 5deeacf0e9..0000000000 --- a/packages/angular/karma-test-shim.js +++ /dev/null @@ -1,23 +0,0 @@ -Error.stackTraceLimit = Infinity; - -require('core-js'); - -require('zone.js/dist/zone'); -require('zone.js/dist/long-stack-trace-zone'); -require('zone.js/dist/proxy'); -require('zone.js/dist/sync-test'); -require('zone.js/dist/jasmine-patch'); -require('zone.js/dist/async-test'); -require('zone.js/dist/fake-async-test'); - -var appContext = require.context('./src', true, /\.spec\.ts/); - -appContext.keys().forEach(appContext); - -var testing = require('@angular/core/testing'); -var browser = require('@angular/platform-browser-dynamic/testing'); - -testing.TestBed.initTestEnvironment( - browser.BrowserDynamicTestingModule, - browser.platformBrowserDynamicTesting() -); diff --git a/packages/angular/karma.conf.js b/packages/angular/karma.conf.js deleted file mode 100644 index a441619e09..0000000000 --- a/packages/angular/karma.conf.js +++ /dev/null @@ -1,29 +0,0 @@ -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma'), - ], - autoWatch: true, - browsers: ['ChromeHeadless'], - client: { - clearContext: false, // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, 'coverage'), - reports: ['html', 'lcovonly', 'text-summary'], - fixWebpackSourcePaths: true, - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - logLevel: config.LOG_INFO, - colors: true, - singleRun: false, - restartOnFileChange: true, - }); -}; diff --git a/packages/angular/package.json b/packages/angular/package.json deleted file mode 100644 index 8a49fa7e26..0000000000 --- a/packages/angular/package.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "name": "@ai-apps/angular", - "version": "2.154.0-next.20", - "description": "AI Applications PAL in Angular", - "main": "index.js", - "scripts": { - "build": "bash scripts/build.sh", - "storybook": "start-storybook -s .storybook/public -p 6006", - "docs:build": "typedoc", - "lint": "tslint 'src/**/*.ts'", - "lint:fix": "tslint --fix 'src/**/*.ts'", - "test": "ng test --no-watch", - "test:watch": "ng test --watch", - "test:ci": "yarn test", - "build:storybook": "build-storybook -c .storybook -s .storybook/public -o dist/docs/storybook", - "ng": "ng", - "ng:build": "ngcc && ngcc -s ../../node_modules && ng build", - "clean": "rm -rf dist", - "start": "echo 'script not defined' && exit 0", - "format": "echo 'script not defined' && exit 0", - "format:check": "echo 'script not defined' && exit 0", - "postinstall": "node scripts/vendor.js", - "prepublishOnly": "node scripts/sync-version.js" - }, - "repository": { - "type": "git", - "url": "git@github.com:IBM/carbon-components-angular.git" - }, - "publishConfig": { - "directory": "dist", - "access": "public" - }, - "license": "Apache-2.0", - "author": "IBM", - "peerDependencies": { - "@angular/common": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0", - "@angular/core": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0", - "@angular/forms": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0", - "carbon-components": "^10.0.0", - "carbon-components-angular": "^4.0.0", - "rxjs": "^6.0.0", - "zone.js": "^0.8.26 || ^0.9.0 || ^0.10.0" - }, - "devDependencies": { - "@angular-builders/custom-webpack": "11.1.1", - "@angular-devkit/build-angular": "0.1101.1", - "@angular-devkit/build-ng-packagr": "0.1002.1", - "@angular-devkit/core": "11.1.1", - "@angular/animations": "11.1.1", - "@angular/cli": "11.1.1", - "@angular/common": "11.1.1", - "@angular/compiler": "11.1.1", - "@angular/compiler-cli": "11.1.1", - "@angular/core": "11.1.1", - "@angular/forms": "11.1.1", - "@angular/platform-browser": "11.1.1", - "@angular/platform-browser-dynamic": "11.1.1", - "@angular/router": "11.1.1", - "@babel/core": "^7.13.16", - "@storybook/addon-actions": "^6.2.3", - "@storybook/addon-knobs": "^6.2.3", - "@storybook/addon-links": "^6.2.3", - "@storybook/addon-storysource": "^6.2.3", - "@storybook/addons": "^6.2.3", - "@storybook/angular": "^6.2.3", - "@storybook/theming": "^6.2.3", - "@types/jasmine": "2.8.2", - "@types/node": "11.13.0", - "ai-apps-monorepo-utils": "^2.154.0-next.20", - "babel-loader": "^8.2.2", - "carbon-components-angular": "4.56.2", - "codelyzer": "5.0.0", - "core-js": "2.6.11", - "element-closest-polyfill": "1.0.0", - "file-type": "12.4.0", - "gulp": "4.0.0", - "gulp-concat": "2.6.1", - "gulp-tap": "1.0.1", - "jasmine-core": "3.4.0", - "jasmine-spec-reporter": "4.2.1", - "karma": "6.3.16", - "karma-chrome-launcher": "2.2.0", - "karma-cli": "2.0.0", - "karma-coverage-istanbul-reporter": "2.0.5", - "karma-jasmine": "2.0.1", - "karma-jasmine-html-reporter": "1.4.2", - "lodash-es": "4.17.21", - "ng-packagr": "11.1.4", - "rxjs": "6.5.3", - "sass": "^1.42.1", - "ts-helpers": "1.1.2", - "tsickle": "0.35.0", - "tslib": "1.9.3", - "tslint": "5.15.0", - "typedoc": "0.20.28", - "typescript": "4.1.3", - "whatwg-fetch": "3.0.0", - "zone.js": "0.11.3" - }, - "dependencies": { - "@ai-apps/styles": "^2.154.0-next.20", - "@carbon/icons": "10.20.0", - "@carbon/telemetry": "0.1.0", - "date-fns": "^2.22.1", - "flatpickr": "4.6.1", - "gulp-sass": "^5.0.0" - } -} diff --git a/packages/angular/scripts/add-package-scripts.js b/packages/angular/scripts/add-package-scripts.js deleted file mode 100644 index 23550fdf10..0000000000 --- a/packages/angular/scripts/add-package-scripts.js +++ /dev/null @@ -1,12 +0,0 @@ -const { readFileSync, writeFileSync } = require('fs'); -const { resolve } = require('path'); - -const srcPath = resolve('src/package.json'); -const distPath = resolve('dist/package.json'); - -const srcPackageJson = JSON.parse(readFileSync(srcPath)); -const distPackageJson = JSON.parse(readFileSync(distPath)); - -distPackageJson['scripts'] = srcPackageJson['scripts']; - -writeFileSync(distPath, JSON.stringify(distPackageJson, null, 2)); diff --git a/packages/angular/scripts/build.sh b/packages/angular/scripts/build.sh deleted file mode 100755 index 2685054669..0000000000 --- a/packages/angular/scripts/build.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env bash - -set -e # exit with nonzero exit code if anything fails - -rm -rf dist - -# run the angular/ng-packagr build -yarn ng:build - -# copy vendor files to dist -cp -R src/vendor dist/ -cp -R src/toolkit/vendor dist/toolkit/ -gulp copyStyles - -# restore the scripts to the dist package.json -node scripts/add-package-scripts.js - -# move/generate/update meta files into dist -gulp buildMeta - -# generate ALL the documentation -mkdir dist/docs -yarn build:storybook -yarn docs:build && mv documentation dist/docs/ diff --git a/packages/angular/scripts/prepush.sh b/packages/angular/scripts/prepush.sh deleted file mode 100644 index 634abce65a..0000000000 --- a/packages/angular/scripts/prepush.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash - -set -e - -yarn lint diff --git a/packages/angular/scripts/sync-version.js b/packages/angular/scripts/sync-version.js deleted file mode 100644 index 2da49bed4b..0000000000 --- a/packages/angular/scripts/sync-version.js +++ /dev/null @@ -1,12 +0,0 @@ -const { readFileSync, writeFileSync } = require('fs'); -const { resolve } = require('path'); - -const srcPath = resolve('package.json'); -const distPath = resolve('dist/package.json'); - -const srcPackageJson = JSON.parse(readFileSync(srcPath)); -const distPackageJson = JSON.parse(readFileSync(distPath)); - -distPackageJson['version'] = srcPackageJson['version']; - -writeFileSync(distPath, JSON.stringify(distPackageJson, null, 2)); diff --git a/packages/angular/scripts/vendor.js b/packages/angular/scripts/vendor.js deleted file mode 100644 index ac79507349..0000000000 --- a/packages/angular/scripts/vendor.js +++ /dev/null @@ -1,5 +0,0 @@ -const { vendor } = require('ai-apps-monorepo-utils'); - -vendor({ - packages: ['@ai-apps/styles'], -}); diff --git a/packages/angular/src/button-menu-index.ts b/packages/angular/src/button-menu-index.ts deleted file mode 100644 index 6469285b5d..0000000000 --- a/packages/angular/src/button-menu-index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { ButtonMenuComponent } from './button-menu/button-menu.component'; -export { ButtonMenuModule } from './button-menu/button-menu.module'; diff --git a/packages/angular/src/button-menu/button-menu.component.ts b/packages/angular/src/button-menu/button-menu.component.ts deleted file mode 100644 index 7b3080cc0e..0000000000 --- a/packages/angular/src/button-menu/button-menu.component.ts +++ /dev/null @@ -1,149 +0,0 @@ -import { - AfterViewInit, - Component, - ElementRef, - EventEmitter, - HostListener, - Input, - Output, -} from '@angular/core'; -import { DocumentService } from 'carbon-components-angular'; - -@Component({ - selector: 'ai-button-menu', - template: ` -
- - - - - - - - - - - - - -
- `, - styles: [ - ` - :host { - display: inline-block; - } - - .iot--menu-button { - display: inline-block; - } - - .bx--btn__icon { - pointer-events: none; - } - `, - ], -}) -export class ButtonMenuComponent implements AfterViewInit { - @Input() label = ''; - @Input() open = false; - @Input() openIcon = 'chevron--down'; - @Input() closeIcon = 'chevron--up'; - @Input() iconOnly = false; - @Input() split = false; - @Input() alignMenu: 'left' | 'right' = 'left'; - @Input() placeMenu: 'top' | 'bottom' = 'bottom'; - @Output() openChange = new EventEmitter(); - @Output() primaryClick = new EventEmitter(); - - public position = { - top: 0, - left: 0, - }; - - constructor(protected elementRef: ElementRef, protected documentService: DocumentService) {} - - ngAfterViewInit() { - const { nativeElement }: { nativeElement: HTMLElement } = this.elementRef; - const menuElement: HTMLElement = nativeElement.querySelector('.bx--context-menu, .bx--menu'); - const dimensions = nativeElement.getBoundingClientRect(); - const menuDimensions = menuElement.getBoundingClientRect(); - // default placement (align left, place bottom) - let left = dimensions.left; - let top = dimensions.top + dimensions.height; - - if (this.alignMenu === 'right') { - left = dimensions.right - menuDimensions.width; - } - - if (this.placeMenu === 'top') { - top = dimensions.top - menuDimensions.height; - } - - this.position = { top, left }; - - this.documentService.handleClick((event) => { - const { nativeElement }: { nativeElement: HTMLElement } = this.elementRef; - if (this.open && !nativeElement.contains(event.target as HTMLElement)) { - this.toggleMenu(); - } - }); - } - - toggleMenu() { - this.open = !this.open; - this.openChange.emit(this.open); - } - - @HostListener('keyup', ['$event']) - handleKeys(event: KeyboardEvent) { - if (event.key === 'Escape' && this.open) { - this.toggleMenu(); - const element = this.elementRef.nativeElement as HTMLElement; - let button: HTMLElement = element.querySelector('.iot--menu-button__primary'); - if (this.split || this.iconOnly) { - button = element.querySelector('.iot--menu-button__secondary'); - } - button.focus(); - } - } -} diff --git a/packages/angular/src/button-menu/button-menu.module.ts b/packages/angular/src/button-menu/button-menu.module.ts deleted file mode 100644 index 312f8ff5b4..0000000000 --- a/packages/angular/src/button-menu/button-menu.module.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { ButtonModule, IconModule, IconService, UtilsModule } from 'carbon-components-angular'; -import { ButtonMenuComponent } from './button-menu.component'; -import { ContextMenuModule } from 'carbon-components-angular/context-menu'; - -import ChevronUp16 from '@carbon/icons/es/chevron--up/16'; - -@NgModule({ - declarations: [ButtonMenuComponent], - exports: [ButtonMenuComponent], - imports: [CommonModule, ButtonModule, IconModule, ContextMenuModule, UtilsModule], -}) -export class ButtonMenuModule { - constructor(private iconService: IconService) { - this.iconService.register(ChevronUp16); - } -} diff --git a/packages/angular/src/button-menu/button-menu.stories.ts b/packages/angular/src/button-menu/button-menu.stories.ts deleted file mode 100644 index b8d7fb4567..0000000000 --- a/packages/angular/src/button-menu/button-menu.stories.ts +++ /dev/null @@ -1,141 +0,0 @@ -import { storiesOf, moduleMetadata } from '@storybook/angular'; -import { withKnobs } from '@storybook/addon-knobs'; -import { ContextMenuModule } from 'carbon-components-angular/context-menu'; - -import { ButtonMenuModule } from './button-menu.module'; - -storiesOf('Components/Button menu', module) - .addDecorator( - moduleMetadata({ - imports: [ButtonMenuModule, ContextMenuModule], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` - - - - - - - - `, - })) - .add('Complex', () => ({ - template: ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, - props: {}, - })) - .add('Split button', () => ({ - template: ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, - props: {}, - })) - .add('Icon only', () => ({ - template: ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, - props: {}, - })); diff --git a/packages/angular/src/button-menu/package.json b/packages/angular/src/button-menu/package.json deleted file mode 100644 index f5e321b599..0000000000 --- a/packages/angular/src/button-menu/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../button-menu-index.ts" - } - } -} diff --git a/packages/angular/src/card-index.ts b/packages/angular/src/card-index.ts deleted file mode 100644 index 190dd499ac..0000000000 --- a/packages/angular/src/card-index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export { CardContentComponent } from './card/card-content.component'; -export { CardHeaderComponent } from './card/card-header.component'; -export { CardTitleComponent } from './card/card-title.component'; -export { CardToolbarActionDirective } from './card/card-toolbar-action.directive'; -export { CardToolbarComponent } from './card/card-toolbar.component'; -export { CardDateRangeComponent } from './card/card-date-range.component'; -export { CardComponent } from './card/card.component'; -export { CardModule } from './card/card.module'; diff --git a/packages/angular/src/card/card-content.component.ts b/packages/angular/src/card/card-content.component.ts deleted file mode 100644 index c2a8363e25..0000000000 --- a/packages/angular/src/card/card-content.component.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { - AfterViewInit, - Component, - ElementRef, - HostBinding, - Input, - OnInit, - TemplateRef, -} from '@angular/core'; -import { CardService } from './card.service'; - -@Component({ - selector: 'ai-card-content', - template: ` - -
- {{ emptyText }} - -
- `, -}) -export class CardContentComponent implements OnInit, AfterViewInit { - @HostBinding('class.iot--card--content') contentClass = true; - @HostBinding('class.iot--card--content--expanded') expandedClass = false; - /** - * expects string | TemplateRef - */ - @Input() emptyText: any; - @Input() isEmpty = false; - - constructor(protected cardService: CardService, protected elementRef: ElementRef) {} - - ngOnInit() { - this.cardService.onExpand((value) => { - this.expandedClass = value; - }); - } - - ngAfterViewInit() { - const hostElement: HTMLElement = this.elementRef.nativeElement; - hostElement.style.setProperty('--card-content-height', this.cardService.getContentHeight()); - } - - public isTemplate(value) { - return value instanceof TemplateRef; - } -} diff --git a/packages/angular/src/card/card-date-range.component.ts b/packages/angular/src/card/card-date-range.component.ts deleted file mode 100644 index 242ff10221..0000000000 --- a/packages/angular/src/card/card-date-range.component.ts +++ /dev/null @@ -1,161 +0,0 @@ -import { - Component, - EventEmitter, - HostBinding, - Input, - OnChanges, - Output, - SimpleChanges, -} from '@angular/core'; -import { ControlValueAccessor } from '@angular/forms'; -import { ListItem } from 'carbon-components-angular'; - -@Component({ - selector: 'ai-card-date-range', - template: ` -
{{ selectedRangeContent }}
- - - {{ range.content }} - - - - - - `, -}) -export class CardDateRangeComponent implements ControlValueAccessor, OnChanges { - @HostBinding('class.iot--card--toolbar-date-range-wrapper') wrapperClass = true; - - /** - * List of date/time ranges to display in the overflow menu. - * - * Uses a modified `ListItem` array. `id` keys **must** be provided. - * - * If a null is passed to the ngModel or `value` Input the item with - * the `id` of `"default"` will be selected. - */ - @Input() ranges: ListItem[] = [ - { - id: 'default', - content: 'Default', - selected: true, - }, - { - id: 'last-24-hours', - content: 'Last 24 hours', - selected: false, - }, - { - id: 'last-7-days', - content: 'Last 7 days', - selected: false, - }, - { - id: 'last-month', - content: 'Last month', - selected: false, - }, - { - id: 'last-quarter', - content: 'Last quarter', - selected: false, - }, - { - id: 'last-year', - content: 'Last year', - selected: false, - }, - { - id: 'this-week', - content: 'This week', - selected: false, - divider: true, - }, - { - id: 'this-month', - content: 'This month', - selected: false, - }, - { - id: 'this-quarter', - content: 'This quarter', - selected: false, - }, - { - id: 'this-year', - content: 'This year', - selected: false, - }, - ]; - - /** - * Set to the id of a range item to select it - */ - @Input() value = 'default'; - - /** - * Emits the id of the currently selected range item - */ - @Output() valueChange = new EventEmitter(); - - /** - * Contains the content of the currently selected range item - */ - public selectedRangeContent = this.getSelectedRange().content; - - ngOnChanges(changes: SimpleChanges) { - if (changes.value) { - this.selectRange(changes.value.currentValue); - } - } - - onRangeSelected(range: string) { - this.selectRange(range); - this.onChange(range); - this.valueChange.emit(range); - } - - writeValue(rangeId: string): void { - this.selectRange(rangeId); - } - - registerOnChange(fn: any): void { - this.onChange = fn; - } - - registerOnTouched(fn: any): void { - this.onTouched = fn; - } - - protected onChange = (obj: any) => {}; - protected onTouched = () => {}; - - /** - * Updates the `ranges` list to only select the provided id. - * - * Also updates `selectedRangeContent` - * - * falsy/null values will select the `default` option - * - * @param rangeId id of the range item to select - */ - protected selectRange(rangeId: string) { - if (!rangeId) { - rangeId = 'default'; - } - this.ranges = this.ranges.map((range) => { - if (range.id === rangeId) { - range.selected = true; - } else { - range.selected = false; - } - return range; - }); - this.selectedRangeContent = this.getSelectedRange().content; - } - - protected getSelectedRange() { - return this.ranges.find((range) => range.selected); - } -} diff --git a/packages/angular/src/card/card-header.component.ts b/packages/angular/src/card/card-header.component.ts deleted file mode 100644 index 6753797fcd..0000000000 --- a/packages/angular/src/card/card-header.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component, HostBinding } from '@angular/core'; - -@Component({ - selector: 'ai-card-header', - template: ` `, -}) -export class CardHeaderComponent { - @HostBinding('class.iot--card--header') hostClass = 'true'; -} diff --git a/packages/angular/src/card/card-title.component.ts b/packages/angular/src/card/card-title.component.ts deleted file mode 100644 index bff3a0a162..0000000000 --- a/packages/angular/src/card/card-title.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, HostBinding, Input } from '@angular/core'; - -@Component({ - selector: 'ai-card-title', - template: ` -
- {{ text }} -
- - `, -}) -export class CardTitleComponent { - @Input() text = ''; - @HostBinding('class.iot--card--title') hostClass = true; -} diff --git a/packages/angular/src/card/card-toolbar-action.directive.ts b/packages/angular/src/card/card-toolbar-action.directive.ts deleted file mode 100644 index e74fdf4486..0000000000 --- a/packages/angular/src/card/card-toolbar-action.directive.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { Directive, HostBinding, OnInit, Optional } from '@angular/core'; -import { OverflowMenu } from 'carbon-components-angular'; - -/** - * Directive to apply toolbar specific styles and behavior. - * - * May be applied to a button, or other simple element: - * ``` - * - * ``` - * - * It will also apply the correct styles to an `ibm-overflow-menu`. For example: - * ``` - * - * First option - * Second option - * Third option - * Fourth option - * - * ``` - * - * For the overflow-menu it will override the `flip`, `offset`, and `triggerClass` to toolbar specific values. - */ -@Directive({ - selector: '[aiCardToolbarAction]', -}) -export class CardToolbarActionDirective implements OnInit { - @HostBinding('class') classList = - 'iot--card--toolbar-action iot--card--toolbar-svg-wrapper bx--btn--icon-only bx--btn bx--btn--ghost'; - - /** - * - * @param overflowMenuRef optional ref to the OverflowMenu instance this directive may be attached to - */ - constructor(@Optional() protected overflowMenuRef: OverflowMenu) {} - - ngOnInit() { - if (this.overflowMenuRef) { - this.overflowMenuRef.triggerClass = this.classList; - this.overflowMenuRef.flip = true; - this.overflowMenuRef.offset = { x: 4, y: 0 }; - this.classList = ''; - } - } -} diff --git a/packages/angular/src/card/card-toolbar.component.ts b/packages/angular/src/card/card-toolbar.component.ts deleted file mode 100644 index 164889179d..0000000000 --- a/packages/angular/src/card/card-toolbar.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component, HostBinding } from '@angular/core'; - -@Component({ - selector: 'ai-card-toolbar', - template: ` `, -}) -export class CardToolbarComponent { - @HostBinding('class.iot--card--toolbar') toolbarClass = true; -} diff --git a/packages/angular/src/card/card.component.spec.ts b/packages/angular/src/card/card.component.spec.ts deleted file mode 100644 index 09dc3e2001..0000000000 --- a/packages/angular/src/card/card.component.spec.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Component, DebugElement } from '@angular/core'; -import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { By } from '@angular/platform-browser'; - -import { CardModule } from './card.module'; - -@Component({ - selector: 'app-card-test', - template: ` - - - - - Demo Card content - - `, -}) -class AppCardTest {} - -describe('Card', () => { - let fixture: ComponentFixture; - let component: AppCardTest; - beforeEach(() => { - TestBed.configureTestingModule({ - declarations: [AppCardTest], - imports: [CardModule], - }); - - fixture = TestBed.createComponent(AppCardTest); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should work', () => { - expect(component).toBeDefined(); - }); - - it('should have an overall height of 200px', () => { - const card: DebugElement = fixture.debugElement.query(By.css('ai-card')); - const cardElement: HTMLElement = card.nativeElement; - const height = cardElement.style.getPropertyValue('--card-default-height'); - expect(height).toBe('200px'); - }); - - it('should have an content height of 152px', () => { - const cardContent: DebugElement = fixture.debugElement.query(By.css('ai-card-content')); - const cardContentElement: HTMLElement = cardContent.nativeElement; - const height = cardContentElement.style.getPropertyValue('--card-content-height'); - expect(height).toBe('152px'); - }); - - it('should have a title of `Card Title`', () => { - const cardTitle: DebugElement = fixture.debugElement.query(By.css('ai-card-title *[title]')); - const cardTitleElement: HTMLElement = cardTitle.nativeElement; - expect(cardTitleElement.textContent.trim()).toBe('Card Title'); - expect(cardTitleElement.getAttribute('title')).toBe('Card Title'); - }); - - it('should have some demo content', () => { - const cardContent: DebugElement = fixture.debugElement.query(By.css('ai-card-content')); - const cardContentElement: HTMLElement = cardContent.nativeElement; - expect(cardContentElement.textContent.trim()).toBe('Demo Card content'); - }); -}); diff --git a/packages/angular/src/card/card.component.ts b/packages/angular/src/card/card.component.ts deleted file mode 100644 index 65070aceb7..0000000000 --- a/packages/angular/src/card/card.component.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { - AfterViewInit, - Component, - ElementRef, - HostBinding, - Input, - OnChanges, - OnInit, - Optional, - SimpleChanges, - SkipSelf, -} from '@angular/core'; -import { CardService } from './card.service'; - -/** - * Provider for `CardService` that lets us either use a service provided to us - * by the parent injector, or fall back to a new instance for this component tree. - */ -const CARD_SERVICE_PROVIDER = { - provide: CardService, - deps: [[new Optional(), new SkipSelf(), CardService]], - useFactory: (parentCardService: CardService) => { - return parentCardService || new CardService(); - }, -}; - -@Component({ - selector: 'ai-card', - template: ` - - - - -
-
- -
-
- `, - providers: [CARD_SERVICE_PROVIDER], - styles: [ - ` - .expanded { - height: calc(100% - 50px); - width: calc(100% - 50px); - } - `, - ], -}) -export class CardComponent implements OnChanges, OnInit, AfterViewInit { - @Input() defaultHeight: number = null; - @Input() expanded = false; - @HostBinding('class.iot--card') cardClass = true; - @HostBinding('class.iot--card--wrapper') wrapperClass = true; - @HostBinding('class.iot--card--wrapper__selected') @Input() selected = false; - @HostBinding('attr.role') role = 'presentation'; - - constructor(protected cardService: CardService, protected elementRef: ElementRef) {} - - ngOnChanges(changes: SimpleChanges) { - if (changes.expanded) { - this.cardService.setExpanded(changes.expanded.currentValue); - } - } - - ngOnInit() { - if (this.defaultHeight) { - this.cardService.setCardHeight(this.defaultHeight); - } - } - - ngAfterViewInit() { - const hostElement: HTMLElement = this.elementRef.nativeElement; - hostElement.style.setProperty('--card-default-height', this.cardService.getCardHeight()); - } -} diff --git a/packages/angular/src/card/card.module.ts b/packages/angular/src/card/card.module.ts deleted file mode 100644 index 64df3bf84a..0000000000 --- a/packages/angular/src/card/card.module.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; - -import { CardContentComponent } from './card-content.component'; -import { CardHeaderComponent } from './card-header.component'; -import { CardTitleComponent } from './card-title.component'; -import { CardToolbarActionDirective } from './card-toolbar-action.directive'; -import { CardToolbarComponent } from './card-toolbar.component'; -import { CardDateRangeComponent } from './card-date-range.component'; -import { CardComponent } from './card.component'; -import { DialogModule, IconModule } from 'carbon-components-angular'; - -@NgModule({ - declarations: [ - CardContentComponent, - CardHeaderComponent, - CardTitleComponent, - CardToolbarActionDirective, - CardToolbarComponent, - CardDateRangeComponent, - CardComponent, - ], - exports: [ - CardContentComponent, - CardHeaderComponent, - CardTitleComponent, - CardToolbarActionDirective, - CardToolbarComponent, - CardDateRangeComponent, - CardComponent, - ], - imports: [CommonModule, IconModule, DialogModule], -}) -export class CardModule {} diff --git a/packages/angular/src/card/card.service.spec.ts b/packages/angular/src/card/card.service.spec.ts deleted file mode 100644 index d260a814aa..0000000000 --- a/packages/angular/src/card/card.service.spec.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { CardService } from './card.service'; - -describe('CardService', () => { - let service: CardService; - - beforeEach(() => { - service = new CardService(); - }); - - it('should return a formatted height string for a given card height', () => { - service.setCardHeight(400); - expect(service.getCardHeight()).toBe('400px'); - service.setCardHeight(200); - expect(service.getCardHeight()).toBe('200px'); - }); - - it('should return a formatted height string for the content of a card', () => { - service.setCardHeight(400); - expect(service.getContentHeight()).toBe('352px'); - service.setCardHeight(200); - expect(service.getContentHeight()).toBe('152px'); - }); - - it('should broadcast the expanded state', (done) => { - // skip the first value. - // It's a behaviour subject so the first value is the initial value (false in this case) - let isInitialValue = true; - service.onExpand((value) => { - if (!isInitialValue) { - expect(value).toBeTruthy(); - done(); - } - isInitialValue = false; - }); - service.setExpanded(true); - }); -}); diff --git a/packages/angular/src/card/card.service.ts b/packages/angular/src/card/card.service.ts deleted file mode 100644 index b0983d63c5..0000000000 --- a/packages/angular/src/card/card.service.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { Injectable, OnDestroy } from '@angular/core'; -import { BehaviorSubject, Subscription } from 'rxjs'; - -/** - * Service for data and config shared between card components - */ -@Injectable() -export class CardService implements OnDestroy { - /** - * Overall height of the card - */ - private height: number = null; - - private headerHeight = 48; - - private expandedSubject = new BehaviorSubject(false); - - private subscriptions = new Subscription(); - - /** - * Set the overall height of the card in pixels - * - * @param height height specified in pixels - */ - setCardHeight(height: number) { - this.height = height; - } - - /** - * Get the overall height of the card as a formatted string - * - * @returns the height as a string ex. `'200px'` - */ - getCardHeight() { - if (!this.height) { - return ''; - } - return `${this.height}px`; - } - - /** - * Get the height of just the content area as a formatted string - * - * @returns the height as a string ex. `'200px'` - */ - getContentHeight() { - if (!this.height) { - return ''; - } - return `${this.height - this.headerHeight}px`; - } - - setExpanded(isExpanded: boolean) { - this.expandedSubject.next(isExpanded); - } - - getExpanded() { - return this.expandedSubject.value; - } - - onExpand(listener: (isExpanded: boolean) => void) { - const subscription = this.expandedSubject.subscribe(listener); - this.subscriptions.add(subscription); - } - - ngOnDestroy() { - this.subscriptions.unsubscribe(); - } -} diff --git a/packages/angular/src/card/card.stories.ts b/packages/angular/src/card/card.stories.ts deleted file mode 100644 index 5a77cb03a7..0000000000 --- a/packages/angular/src/card/card.stories.ts +++ /dev/null @@ -1,202 +0,0 @@ -import { storiesOf, moduleMetadata } from '@storybook/angular'; -import { boolean, withKnobs } from '@storybook/addon-knobs'; - -import { CardModule } from './card.module'; -import { Component, OnInit } from '@angular/core'; -import { CardService } from './card.service'; -import { DialogModule, IconModule, IconService } from 'carbon-components-angular'; -import Popup16 from '@carbon/icons/lib/popup/16'; -import Close16 from '@carbon/icons/lib/close/16'; - -@Component({ - selector: 'app-demo', - template: ` -

These cards share a CardService

-
- - - - - Demo Card content - - - - - - Demo Card content - -
- `, - providers: [CardService], - styles: [ - ` - .cards { - display: flex; - } - - ai-card { - margin: 10px; - flex-grow: 1; - } - `, - ], -}) -class AppDemo implements OnInit { - constructor(protected cardService: CardService) {} - - ngOnInit() { - this.cardService.setCardHeight(800); - } -} - -@Component({ - selector: 'app-demo-icons', - template: '', -}) -class AppDemoIcons { - constructor(protected iconService: IconService) { - iconService.registerAll([Popup16, Close16]); - } -} - -storiesOf('Components/Card', module) - .addDecorator( - moduleMetadata({ - imports: [CardModule, DialogModule, IconModule], - declarations: [AppDemo, AppDemoIcons], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` -
- - - - - - - - - Card content - - - - - - - - First option - Second option - Third option - Fourth option - - - - - - Card content - - -
- - - `, - props: {}, - })) - /* tslint:disable:max-line-length */ - .add('With a long title', () => ({ - template: ` -
- - - - -
- -
-
-
- - - -
- - Card content - -
-
- - `, - })) - /* tslint:enable:max-line-length */ - .add('Without content', () => ({ - template: ` - - - - - - - - - - - `, - })) - .add('With date range selector', () => ({ - template: ` -
- - - - - - - - - - Card Content - - -
- - `, - })) - .add('Expanded', () => ({ - template: ` -
- - - - - - - - - - -
- - `, - props: { - expanded: boolean('Expanded', true), - }, - })); diff --git a/packages/angular/src/card/package.json b/packages/angular/src/card/package.json deleted file mode 100644 index 4c74f42613..0000000000 --- a/packages/angular/src/card/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../card-index.ts" - } - } -} diff --git a/packages/angular/src/date-time-picker-index.ts b/packages/angular/src/date-time-picker-index.ts deleted file mode 100644 index 71e7413858..0000000000 --- a/packages/angular/src/date-time-picker-index.ts +++ /dev/null @@ -1,15 +0,0 @@ -export { DateTimePickerModule } from './date-time-picker/date-time-picker.module'; -export { - AbsoluteDateTimeSelection, - CustomDateTimeSelection, - DateRange, - DateTimePickerComponent, - DateTimeRange, - DateTimeSelection, - PresetDateTimeSelection, - RelativeDateTimeSelection, - RelativeRange, -} from './date-time-picker/date-time-picker.component'; -export { CustomDateTimeComponent } from './date-time-picker/custom-date-time.component'; -export { DateTimeAbsoluteComponent } from './date-time-picker/date-time-absolute.component'; -export { DateTimeRelativeComponent } from './date-time-picker/date-time-relative.component'; diff --git a/packages/angular/src/date-time-picker/custom-date-time.component.ts b/packages/angular/src/date-time-picker/custom-date-time.component.ts deleted file mode 100644 index 3604accedb..0000000000 --- a/packages/angular/src/date-time-picker/custom-date-time.component.ts +++ /dev/null @@ -1,108 +0,0 @@ -import { - Component, - EventEmitter, - HostBinding, - Input, - OnChanges, - Output, - SimpleChanges, -} from '@angular/core'; -import { - DateRange, - DateTimeSelection, - RelativeRange, - RelativeToOption, -} from './date-time-picker.component'; - -@Component({ - selector: 'ai-custom-date-time', - template: ` -
-
- {{ batchText.CUSTOM_RANGE }} - - {{ batchText.RELATIVE }} - {{ batchText.ABSOLUTE }} - -
-
- - - - - - `, - styles: [ - ` - :host { - display: block; - } - `, - ], -}) -export class CustomDateTimeComponent implements OnChanges { - mode: 'relative' | 'absolute' = 'relative'; - value = []; - @Input() range: DateTimeSelection = null; - @Input() hasRelative = true; - @Input() hasAbsolute = true; - @Input() batchText: any; - /** - * Format of date - * - * For reference: https://flatpickr.js.org/formatting/ - */ - @Input() dateFormat = 'yyyy-MM-dd'; - @Input() datePickerFormat = 'Y-m-d'; - @Input() placeholder = 'yyyy-mm-dd'; - @Input() relativeToOptions: RelativeToOption[]; - @Input() flatpickrOptions; - @Output() rangeChange: EventEmitter = new EventEmitter(); - - @HostBinding('class.iot--date-time-picker__custom-wrapper') wrapperClass = true; - - ngOnChanges(changes: SimpleChanges) { - if (changes?.range?.currentValue) { - const [type, start, end, relativeConfig] = changes.range.currentValue; - if (type === 'RELATIVE') { - this.mode = 'relative'; - this.value = [start, end, relativeConfig]; - } - if (type === 'ABSOLUTE') { - this.mode = 'absolute'; - this.value = [start, end]; - } - } - - if (changes?.hasRelative?.currentValue === false) { - this.mode = 'absolute'; - } - - if (changes?.hasAbsolute?.currentValue === false) { - this.mode = 'relative'; - } - } - - relativeChange(change: [Date, Date, RelativeRange]) { - this.rangeChange.emit(['RELATIVE', ...change]); - } - - absoluteChange(change: DateRange) { - this.rangeChange.emit(['ABSOLUTE', ...change]); - } -} diff --git a/packages/angular/src/date-time-picker/date-time-absolute.component.ts b/packages/angular/src/date-time-picker/date-time-absolute.component.ts deleted file mode 100644 index 8bc9ab7145..0000000000 --- a/packages/angular/src/date-time-picker/date-time-absolute.component.ts +++ /dev/null @@ -1,144 +0,0 @@ -import { - Component, - EventEmitter, - Input, - OnChanges, - OnInit, - Output, - SimpleChanges, -} from '@angular/core'; -import { format, setHours, setMinutes } from 'date-fns'; - -@Component({ - selector: 'ai-date-time-absolute', - template: ` -
-
- - -
-
-
-
- -
- - -
- -
- - -
-
-
- `, - styles: [ - ` - /* - all of this is a bunch of gross styling hacks until we can settle on a reasonable - UX decision for the range picker. By default react forces the picker open, which - totally breaks the interaction for re-selecting dates. We also need to fix the HTML - structure upstream as we can't apply the right spacing (easily) due to the duplication - of classes at multiple levels of the underlying datepicker. - */ - ::ng-deep .iot--date-time-picker__wrapper .bx--date-picker-container { - opacity: 1; - } - - ::ng-deep - .iot--date-time-picker__wrapper - .bx--date-picker--range - > .bx--date-picker-container:first-child { - margin-right: 0; - } - - ::ng-deep .iot--date-time-picker__wrapper .bx--date-picker--range { - position: initial; - } - - ::ng-deep .iot--date-time-picker__wrapper .bx--date-picker-input__wrapper { - max-width: 137px; - } - - ::ng-deep .iot--date-time-picker__wrapper .bx--date-picker__input { - width: 100%; - } - - /* we do this since there's only one level of ibm-date-picker-input. the other wrapper classes are duplicated */ - ::ng-deep - .iot--date-time-picker__wrapper - .bx--date-picker--range - .bx--date-picker-container:first-child - ibm-date-picker-input { - margin-right: 16px; - width: 137px; - } - `, - ], -}) -export class DateTimeAbsoluteComponent implements OnInit, OnChanges { - startTime = '00:00'; - endTime = '23:59'; - dateRange = null; - - @Input() value = []; - @Input() batchText: any; - @Input() dateFormat = 'yyyy-MM-dd'; - @Input() datePickerFormat = 'Y-m-d'; - @Input() placeholder = 'yyyy-mm-dd'; - @Input() flatpickrOptions; - @Output() valueChange: EventEmitter<[Date, Date]> = new EventEmitter(); - - ngOnInit() { - // if dateRange is not null (e.g. switch from relative range) - if (this.dateRange) { - let [startDate, endDate] = this.dateRange; - startDate = format(startDate, this.dateFormat); - endDate = format(endDate, this.dateFormat); - this.dateRange = [startDate, endDate]; - } - } - - ngOnChanges(changes: SimpleChanges) { - if (changes?.value?.currentValue) { - const [start, end] = changes.value.currentValue; - if (!start || !end) { - return; - } - this.dateRange = [start, end]; - const formatString = 'HH:mm'; - this.startTime = format(start, formatString); - this.endTime = format(end, formatString); - } - } - - onChange() { - if (!this.dateRange) { - return; - } - - const [startHourStr, startMinStr] = this.startTime.split(':'); - const [endHourStr, endMinStr] = this.endTime.split(':'); - const startHour = parseInt(startHourStr, 10); - const startMin = parseInt(startMinStr, 10); - const endHour = parseInt(endHourStr, 10); - const endMin = parseInt(endMinStr, 10); - - const [startDate, endDate] = this.dateRange; - const startDateTime = setMinutes(setHours(startDate, startHour), startMin); - const endDateTime = setMinutes(setHours(endDate, endHour), endMin); - - this.valueChange.emit([startDateTime, endDateTime]); - } -} diff --git a/packages/angular/src/date-time-picker/date-time-picker.component.ts b/packages/angular/src/date-time-picker/date-time-picker.component.ts deleted file mode 100644 index 6fd6d01268..0000000000 --- a/packages/angular/src/date-time-picker/date-time-picker.component.ts +++ /dev/null @@ -1,473 +0,0 @@ -import { - Component, - ElementRef, - EventEmitter, - HostBinding, - Input, - OnChanges, - OnInit, - Output, - SimpleChanges, -} from '@angular/core'; -import { format, isThisMinute, subHours, subMinutes } from 'date-fns'; -import { getRangeFromRelative } from './date-time-relative.component'; -import * as languages from 'flatpickr/dist/l10n/index'; -import { I18n } from 'carbon-components-angular/i18n'; - -export interface DateTimeRange { - key: any; - description: string; - getRange: () => [Date, Date]; -} - -export interface RelativeRange { - last: [number, string]; - relativeTo: [string, string]; -} - -export interface BatchLabelText { - ABSOLUTE: string; - RELATIVE: string; - CUSTOM_RANGE: string; - RELATIVE_TO: string; - START_DATE: string; - END_DATE: string; - START_TIME: string; - END_TIME: string; - LAST: string; - CANCEL: string; - APPLY: string; - BACK: string; - NOW: string; - YESTERDAY: string; - YEARS: string; - MONTHS: string; - WEEKS: string; - DAYS: string; - HOURS: string; - MINUTES: string; - RANGE_SEPARATOR: string; -} - -export type RelativeDateTimeSelection = ['RELATIVE', ...DateRange, RelativeRange]; -export type AbsoluteDateTimeSelection = ['ABSOLUTE', ...DateRange]; -export type CustomDateTimeSelection = AbsoluteDateTimeSelection | RelativeDateTimeSelection; -export type PresetDateTimeSelection = [string]; - -export type DateTimeSelection = PresetDateTimeSelection | CustomDateTimeSelection; - -export type DateRange = [Date, Date]; - -/** - * @member key key for the RelativeTo item - * @member label label text in Relative to dropdown list - * @member value integer relative to today. e.g. -1 for yesterday, 0 for today, 1 for tomorrow - */ -export type RelativeToOption = { - key: string; - label: string; - value: number; -}; - -@Component({ - selector: 'ai-date-time-picker', - template: ` -
-
- {{ formatCurrentRangeTitle() }} - -
-
-
- -
    -
  1. - {{ formatCurrentRange() }} -
  2. -
  3. - {{ batchText.CUSTOM_RANGE }} -
  4. -
  5. - {{ range.description }} -
  6. -
- - -
-
- - - -
-
-
- `, - styles: [ - ` - :host { - display: block; - } - - /* fix for tooltip trigger styles forcing a 1rem font size (???) */ - .iot--date-time-picker__box { - font-size: inherit; - } - `, - ], -}) -export class DateTimePickerComponent implements OnChanges, OnInit { - @HostBinding('class.iot--date-time-picker__wrapper') wrapper = true; - - @Input() dateTimeRanges: DateTimeRange[] = [ - { - key: 'LAST_30_MINUTES', - description: 'Last 30 minutes', - getRange: () => { - const now = new Date(); - const previous = subMinutes(now, 30); - return [previous, now]; - }, - }, - { - key: 'LAST_1_HOUR', - description: 'Last 1 hour', - getRange: () => { - const now = new Date(); - const previous = subHours(now, 1); - return [previous, now]; - }, - }, - { - key: 'LAST_6_HOURS', - description: 'Last 6 hours', - getRange: () => { - const now = new Date(); - const previous = subHours(now, 6); - return [previous, now]; - }, - }, - { - key: 'LAST_12_HOURS', - description: 'Last 12 hours', - getRange: () => { - const now = new Date(); - const previous = subHours(now, 12); - return [previous, now]; - }, - }, - { - key: 'LAST_24_HOURS', - description: 'Last 24 hours', - getRange: () => { - const now = new Date(); - const previous = subHours(now, 24); - return [previous, now]; - }, - }, - ]; - /** - * Language of the flatpickr calendar. - * - * For reference of the possible locales: - * https://github.com/flatpickr/flatpickr/blob/master/src/l10n/index.ts - */ - @Input() language = 'en'; - @Input() selected: DateTimeSelection = null; - @Input() hasRelative = true; - @Input() hasAbsolute = true; - @Input() theme: 'light' | null = null; - @Input() placeholder = 'yyyy-mm-dd HH:mm'; - @Input() dateFormat = 'yyyy-MM-dd'; - @Input() flatpickrOptions; - @Input() batchText: BatchLabelText = { - ABSOLUTE: 'Absolute', - RELATIVE: 'Relative', - CUSTOM_RANGE: 'Custom Range', - RELATIVE_TO: 'Relative to', - START_DATE: 'Start date', - END_DATE: 'End date', - START_TIME: 'Start time', - END_TIME: 'End time', - LAST: 'Last', - CANCEL: 'Cancel', - APPLY: 'Apply', - BACK: 'back', - NOW: 'Now', - YESTERDAY: 'Yesterday', - YEARS: 'years', - MONTHS: 'months', - WEEKS: 'weeks', - DAYS: 'days', - HOURS: 'hours', - MINUTES: 'minutes', - RANGE_SEPARATOR: 'to', - }; - @Input() relativeToOptions: RelativeToOption[] = [ - { - key: 'YESTERDAY', - label: 'Yesterday', - value: -1, - }, - { - key: 'TODAY', - label: 'Today', - value: 0, - }, - ]; - - @Output() selectedChange: EventEmitter = new EventEmitter(); - @Output() apply: EventEmitter = new EventEmitter(); - @Output() cancel: EventEmitter = new EventEmitter(); - - // contains the selection from before a custom selection was made (to handle the "back" case) - previousSelection: DateTimeSelection = null; - selectingCustomRange = false; - expanded = false; - disabled = false; - timeFormat = 'HH:mm'; - datePickerFormat = 'Y-m-d'; - - get tooltipOffset() { - return { x: 0, y: 4 }; - } - - constructor(protected elementRef: ElementRef, protected i18n: I18n) {} - - ngOnChanges(changes: SimpleChanges) { - if (changes?.selected?.currentValue) { - const [type] = changes.selected.currentValue; - if (type === 'RELATIVE' || type === 'ABSOLUTE') { - this.selectingCustomRange = true; - } - } - } - - ngOnInit() { - if (!this.selected) { - this.selected = [null]; - this.disabled = true; - } - this.previousSelection = this.selected; - this.updateI18nTranslationString(); - this.updateAbsoluteDateFormat(); - } - - updateAbsoluteDateFormat() { - // convert current dateFormat to proper format for absolute date picker - const formatCharacters = this.dateFormat.split(''); - const newDateFormat = formatCharacters - .filter((char, i) => i === 0 || formatCharacters[i] !== formatCharacters[i - 1]) - .join(''); - this.datePickerFormat = newDateFormat.replace('y', 'Y').replace('M', 'm'); - } - - updateI18nTranslationString() { - this.i18n.setLocale(this.language, languages.default[this.language]); - } - - formatCurrentRangeTitle() { - const [rangeOrType] = this.selected; - if (!rangeOrType) { - return this.placeholder; - } else if (rangeOrType === 'RELATIVE' || rangeOrType === 'ABSOLUTE') { - return this.formatCustomRange(); - } - const range = this.dateTimeRanges.find((range) => range.key === rangeOrType); - return range.description; - } - - formatCurrentRange() { - const [rangeOrType] = this.selected; - if (!rangeOrType) { - return this.placeholder; - } else if (rangeOrType === 'RELATIVE' || rangeOrType === 'ABSOLUTE') { - return this.formatCustomRange(); - } - const range = this.dateTimeRanges.find((range) => range.key === rangeOrType); - const [start, end] = range.getRange(); - // TODO: provide a way to customize this for g11n - const formatString = `${this.dateFormat} ${this.timeFormat}`; - let endFormatted = format(end, formatString); - if (isThisMinute(end)) { - endFormatted = this.batchText.NOW; - } - return `${format(start, formatString)} ${this.batchText.RANGE_SEPARATOR} ${endFormatted}`; - } - - formatCustomRange() { - // TODO: provide a way to customize this for g11n - const formatString = `${this.dateFormat} ${this.timeFormat}`; - const [type, start, end, relativeConfig] = this.selected; - if (type === 'ABSOLUTE') { - return `${format(start, formatString)} ${this.batchText.RANGE_SEPARATOR} ${format( - end, - formatString - )}`; - } else if (type === 'RELATIVE') { - const [start, end] = getRangeFromRelative(relativeConfig, this.relativeToOptions); - return `${format(start, formatString)} ${this.batchText.RANGE_SEPARATOR} ${format( - end, - formatString - )}`; - } - } - - selectPresetRange(range: DateTimeRange) { - // set the selected value so the view updates - this.selected = [range.key]; - } - - rangeChange(change: DateTimeSelection) { - // store the previous selection if we don't have one yet - if (!this.previousSelection) { - this.previousSelection = this.selected; - } - this.selected = change; - } - - onBack() { - this.selectingCustomRange = false; - } - - onApply() { - const [rangeOrType, start, end] = this.selected; - if (this.selectingCustomRange) { - this.apply.emit([start, end]); - this.selectedChange.emit(this.selected); - } else { - // emit the date range - const range = this.dateTimeRanges.find((range) => range.key === rangeOrType); - this.selected = [range.key, ...range.getRange()]; - this.selectedChange.emit(this.selected); - this.apply.emit(range.getRange()); - } - this.previousSelection = this.selected; - this.expanded = false; - this.disabled = false; - } - - onCancel() { - this.selected = this.previousSelection; - this.cancel.emit(); - this.expanded = false; - } - - navigateList(event: KeyboardEvent) { - const target = event.target as HTMLElement; - switch (event.key) { - case 'ArrowUp': { - const prev = target.previousElementSibling as HTMLElement; - if (prev?.hasAttribute('tabindex')) { - target.tabIndex = -1; - prev.tabIndex = 0; - prev.focus(); - } - break; - } - case 'ArrowDown': { - const next = target.nextElementSibling as HTMLElement; - if (next?.hasAttribute('tabindex')) { - target.tabIndex = -1; - next.tabIndex = 0; - next.focus(); - } - break; - } - } - } - - togglePicker() { - this.expanded = !this.expanded; - if (this.expanded) { - const nativeElement: HTMLElement = this.elementRef.nativeElement; - const selected: HTMLElement = nativeElement.querySelector( - '.iot--date-time-picker__listitem--preset-selected' - ); - if (selected) { - setTimeout(() => selected.focus()); - } - } - } -} diff --git a/packages/angular/src/date-time-picker/date-time-picker.module.ts b/packages/angular/src/date-time-picker/date-time-picker.module.ts deleted file mode 100644 index 6ccb602306..0000000000 --- a/packages/angular/src/date-time-picker/date-time-picker.module.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { - ButtonModule, - DatePickerModule, - DialogModule, - I18nModule, - IconModule, - InputModule, - NumberModule, - RadioModule, - SelectModule, - TimePickerModule, - TimePickerSelectModule, -} from 'carbon-components-angular'; -import { DateTimePickerComponent } from './date-time-picker.component'; -import { CustomDateTimeComponent } from './custom-date-time.component'; -import { DateTimeAbsoluteComponent } from './date-time-absolute.component'; -import { DateTimeRelativeComponent } from './date-time-relative.component'; -import { FormsModule } from '@angular/forms'; - -@NgModule({ - declarations: [ - DateTimePickerComponent, - CustomDateTimeComponent, - DateTimeAbsoluteComponent, - DateTimeRelativeComponent, - ], - exports: [ - DateTimePickerComponent, - CustomDateTimeComponent, - DateTimeAbsoluteComponent, - DateTimeRelativeComponent, - ], - imports: [ - CommonModule, - FormsModule, - ButtonModule, - RadioModule, - SelectModule, - NumberModule, - TimePickerModule, - TimePickerSelectModule, - InputModule, - DatePickerModule, - I18nModule, - IconModule, - DialogModule, - ], -}) -export class DateTimePickerModule {} diff --git a/packages/angular/src/date-time-picker/date-time-picker.stories.ts b/packages/angular/src/date-time-picker/date-time-picker.stories.ts deleted file mode 100644 index 69fa9c7ed4..0000000000 --- a/packages/angular/src/date-time-picker/date-time-picker.stories.ts +++ /dev/null @@ -1,245 +0,0 @@ -import { storiesOf, moduleMetadata } from '@storybook/angular'; -import { withKnobs, boolean } from '@storybook/addon-knobs'; -import { action } from '@storybook/addon-actions'; - -import { DateTimePickerModule } from './date-time-picker.module'; -import { subDays, subHours, subMinutes, subMonths, subYears } from 'date-fns'; - -const getProps = (override = {}) => - Object.assign( - {}, - { - theme: boolean('Light theme', false), - selectedChange: action('selectionChange'), - apply: action('apply'), - cancel: action('cancel'), - }, - override - ); - -storiesOf('Components/DateTime Picker', module) - .addDecorator( - moduleMetadata({ - imports: [DateTimePickerModule], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` - - - `, - props: getProps(), - })) - .add('Basic in Chinese', () => ({ - template: ` - - - `, - props: getProps({ - zh: { - ABSOLUTE: '绝对', - RELATIVE: '相对', - CUSTOM_RANGE: '自定义范围', - RELATIVE_TO: '相对于', - START_DATE: '开始日期', - END_DATE: '结束日期', - START_TIME: '开始时间', - END_TIME: '结束时间', - LAST: '最后', - CANCEL: '取消', - APPLY: '提交', - BACK: '返回', - NOW: '现在', - YESTERDAY: '昨天', - YEARS: '年', - MONTHS: '月', - WEEKS: '周', - DAYS: '天', - HOURS: '小时', - MINUTES: '分钟', - RANGE_SEPARATOR: '至', - }, - }), - })) - .add('With blocked dates', () => ({ - template: ` - - - `, - props: getProps({ - flatpickrOptions: { - maxDate: 'today', - }, - }), - })) - .add('With preset range selected', () => ({ - template: ` - - - `, - props: getProps({ - selected: ['LAST_6_HOURS'], - }), - })) - .add('With absolute range set', () => ({ - template: ` - - - `, - props: getProps({ - selected: ['ABSOLUTE', new Date(2020, 6, 15, 8, 0), new Date(2020, 9, 19, 18, 30)], - }), - })) - .add('With relative range set', () => ({ - template: ` - - - `, - props: getProps({ - selected: [ - 'RELATIVE', - null, - null, - { - last: [5, 'WEEKS'], - relativeTo: ['YESTERDAY', '15:45'], - }, - ], - }), - })) - .add('Without relative', () => ({ - template: ` - - - `, - props: getProps({ - hasRelative: false, - }), - })) - .add('Without absolute', () => ({ - template: ` - - - `, - props: getProps({ - hasAbsolute: false, - }), - })) - .add('Without custom range selectors', () => ({ - template: ` - - - `, - props: getProps({ - hasRelative: false, - hasAbsolute: false, - }), - })) - .add('With custom preset ranges', () => ({ - template: ` - - - `, - props: getProps({ - dateTimeRanges: [ - { - key: 'LAST_5_MINUTES', - description: 'Last 5 minutes', - getRange: () => { - const now = new Date(); - const previous = subMinutes(now, 5); - return [previous, now]; - }, - }, - { - key: 'LAST_1_HOUR', - description: 'Last 1 hour', - getRange: () => { - const now = new Date(); - const previous = subHours(now, 1); - return [previous, now]; - }, - }, - { - key: 'LAST_5_DAYS', - description: 'Last 5 days', - getRange: () => { - const now = new Date(); - const previous = subDays(now, 5); - return [previous, now]; - }, - }, - { - key: 'LAST_MONTH', - description: 'Last month', - getRange: () => { - const now = new Date(); - const previous = subMonths(now, 1); - return [previous, now]; - }, - }, - { - key: 'LAST_YEAR', - description: 'Last year', - getRange: () => { - const now = new Date(); - const previous = subYears(now, 1); - return [previous, now]; - }, - }, - ], - }), - })); diff --git a/packages/angular/src/date-time-picker/date-time-relative.component.ts b/packages/angular/src/date-time-picker/date-time-relative.component.ts deleted file mode 100644 index 16aeea7e5a..0000000000 --- a/packages/angular/src/date-time-picker/date-time-relative.component.ts +++ /dev/null @@ -1,151 +0,0 @@ -import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core'; -import { setHours, setMinutes, sub, subDays, addDays } from 'date-fns'; -import { DateRange, RelativeRange, RelativeToOption } from './date-time-picker.component'; - -export type RelativeDateValue = [...DateRange, RelativeRange]; - -export const getEndDate = ( - relativeTo: [string, string], - relativeToOptions: RelativeToOption[] -): Date => { - const [relativeToLabel, relativeTime] = relativeTo; - const [hourStr, minStr] = relativeTime.split(':'); - const hour = parseInt(hourStr, 10); - const min = parseInt(minStr, 10); - const numOfDays = relativeToOptions.filter((option) => option.key === relativeToLabel)[0].value; - - // numOfDays < 0 for past, numOfDays == 0 for today, numOfDays > 0 for future - if (numOfDays < 0) { - const pastDays = Math.abs(numOfDays); - return setMinutes(setHours(subDays(new Date(), pastDays), hour), min); - } - - return setMinutes(setHours(addDays(new Date(), numOfDays), hour), min); -}; - -export const getRangeFromRelative = ( - relativeConfig: RelativeRange, - relativeToOptions: RelativeToOption[] -): DateRange => { - const [valueToSubtract, valueRange] = relativeConfig.last; - const endDate = getEndDate(relativeConfig.relativeTo, relativeToOptions); - const timeToSub = { - years: 0, - months: 0, - weeks: 0, - days: 0, - hours: 0, - minutes: 0, - seconds: 0, - }; - timeToSub[valueRange.toLowerCase()] = valueToSubtract; - const startDate = sub(endDate, timeToSub); - return [startDate, endDate]; -}; - -@Component({ - selector: 'ai-date-time-relative', - template: ` -
- {{ batchText.LAST }} -
- - - - - - - - - -
-
-
- {{ batchText.RELATIVE_TO }} -
- - - - -
- -
-
-
- `, - styles: [ - ` - /* tmp hack until carbon-components-angular has the updated number input */ - ::ng-deep .bx--number__input-wrapper input { - min-width: 0px !important; - padding-right: 0px !important; - } - `, - ], -}) -export class DateTimeRelativeComponent implements OnChanges { - @Input() value: any[] = null; - @Input() batchText: any; - @Input() relativeToOptions: RelativeToOption[]; - @Output() valueChange: EventEmitter = new EventEmitter(); - - timeToSubtract = 0; - timeRange = 'MINUTES'; - relativeTo = 'YESTERDAY'; - relativeTime = '00:00'; - - ngOnChanges(changes: SimpleChanges) { - if (changes?.value?.currentValue) { - const [start, end, relativeConfig] = changes.value.currentValue as RelativeDateValue; - if (!relativeConfig) { - return; - } - const [value, valueRange] = relativeConfig.last; - const [relativeTo, time] = relativeConfig.relativeTo; - this.timeRange = valueRange; - this.timeToSubtract = value; - this.relativeTo = relativeTo; - this.relativeTime = time; - } - } - - onChange() { - setTimeout(() => { - const relativeConfig: RelativeRange = { - last: [this.timeToSubtract, this.timeRange], - relativeTo: [this.relativeTo, this.relativeTime], - }; - const dates = getRangeFromRelative(relativeConfig, this.relativeToOptions); - const range: RelativeDateValue = [...dates, relativeConfig]; - this.valueChange.emit(range); - }); - } -} diff --git a/packages/angular/src/date-time-picker/package.json b/packages/angular/src/date-time-picker/package.json deleted file mode 100644 index b81cfb3a6c..0000000000 --- a/packages/angular/src/date-time-picker/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../date-time-picker-index.ts" - } - } -} diff --git a/packages/angular/src/empty-state-index.ts b/packages/angular/src/empty-state-index.ts deleted file mode 100644 index 8f6c3b6154..0000000000 --- a/packages/angular/src/empty-state-index.ts +++ /dev/null @@ -1,6 +0,0 @@ -export { EmptyStateModule } from './empty-state/empty-state.module'; -export { EmptyStateComponent } from './empty-state/empty-state.component'; -export { EmptyStateActionComponent } from './empty-state/empty-state-action-wrapper.component'; -export { EmptyStateBodyDirective } from './empty-state/empty-state-body.directive'; -export { EmptyStateSecondaryActionComponent } from './empty-state/empty-state-secondary-action-wrapper.component'; -export { EmptyStateTitleDirective } from './empty-state/empty-state-title.directive'; diff --git a/packages/angular/src/empty-state/empty-state-action-wrapper.component.ts b/packages/angular/src/empty-state/empty-state-action-wrapper.component.ts deleted file mode 100644 index 76b0a9312f..0000000000 --- a/packages/angular/src/empty-state/empty-state-action-wrapper.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ai-empty-state-action', - template: ` -
- -
- `, -}) -export class EmptyStateActionComponent {} diff --git a/packages/angular/src/empty-state/empty-state-body.directive.ts b/packages/angular/src/empty-state/empty-state-body.directive.ts deleted file mode 100644 index 0dbc1fbd34..0000000000 --- a/packages/angular/src/empty-state/empty-state-body.directive.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Directive, HostBinding } from '@angular/core'; - -@Directive({ - selector: '[aiEmptyStateBody]', -}) -export class EmptyStateBodyDirective { - @HostBinding('class') classList = 'iot--empty-state--text'; -} diff --git a/packages/angular/src/empty-state/empty-state-secondary-action-wrapper.component.ts b/packages/angular/src/empty-state/empty-state-secondary-action-wrapper.component.ts deleted file mode 100644 index 709e1f222d..0000000000 --- a/packages/angular/src/empty-state/empty-state-secondary-action-wrapper.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ai-empty-state-secondary-action', - template: ` - - `, -}) -export class EmptyStateSecondaryActionComponent {} diff --git a/packages/angular/src/empty-state/empty-state-title.directive.ts b/packages/angular/src/empty-state/empty-state-title.directive.ts deleted file mode 100644 index decd79b104..0000000000 --- a/packages/angular/src/empty-state/empty-state-title.directive.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Directive, HostBinding } from '@angular/core'; - -@Directive({ - selector: '[aiEmptyStateTitle]', -}) -export class EmptyStateTitleDirective { - @HostBinding('class') classList = 'iot--empty-state--title'; -} diff --git a/packages/angular/src/empty-state/empty-state.component.ts b/packages/angular/src/empty-state/empty-state.component.ts deleted file mode 100644 index 567d834df2..0000000000 --- a/packages/angular/src/empty-state/empty-state.component.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { Component, Input, TemplateRef } from '@angular/core'; - -@Component({ - selector: 'ai-empty-state', - template: ` -
-
- - - - - - - - - - - - - - - - - - - - - -
-
- `, -}) -export class EmptyStateComponent { - @Input() icon: - | 'default' - | 'error' - | 'error404' - | 'not-authorized' - | 'no-results' - | 'success' - | 'no-icon' - | TemplateRef; - - public isTemplate(value: any) { - return value instanceof TemplateRef; - } -} diff --git a/packages/angular/src/empty-state/empty-state.module.ts b/packages/angular/src/empty-state/empty-state.module.ts deleted file mode 100644 index 1defed7d72..0000000000 --- a/packages/angular/src/empty-state/empty-state.module.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; - -import { EmptyStateComponent } from './empty-state.component'; -import { EmptyStateActionComponent } from './empty-state-action-wrapper.component'; -import { EmptyStateBodyDirective } from './empty-state-body.directive'; -import { EmptyStateSecondaryActionComponent } from './empty-state-secondary-action-wrapper.component'; -import { EmptyStateTitleDirective } from './empty-state-title.directive'; -import { AIIconsModule } from '@ai-apps/angular/icons'; - -@NgModule({ - declarations: [ - EmptyStateComponent, - EmptyStateActionComponent, - EmptyStateBodyDirective, - EmptyStateSecondaryActionComponent, - EmptyStateTitleDirective, - ], - exports: [ - EmptyStateComponent, - EmptyStateActionComponent, - EmptyStateBodyDirective, - EmptyStateSecondaryActionComponent, - EmptyStateTitleDirective, - ], - imports: [CommonModule, AIIconsModule], -}) -export class EmptyStateModule {} diff --git a/packages/angular/src/empty-state/empty-state.stories.ts b/packages/angular/src/empty-state/empty-state.stories.ts deleted file mode 100644 index e881d7f229..0000000000 --- a/packages/angular/src/empty-state/empty-state.stories.ts +++ /dev/null @@ -1,100 +0,0 @@ -import { storiesOf, moduleMetadata } from '@storybook/angular'; -import { boolean, select, text, withKnobs } from '@storybook/addon-knobs'; - -import { EmptyStateModule } from './empty-state.module'; -import { Component } from '@angular/core'; -import { ButtonModule, IconModule, IconService, LinkModule } from 'carbon-components-angular'; -import Bee32 from '@carbon/icons/lib/bee/32'; - -@Component({ - selector: 'app-demo-icons', - template: '', -}) -class AppDemoIcons { - constructor(protected iconService: IconService) { - iconService.registerAll([Bee32]); - } -} - -storiesOf('Components/EmptyState', module) - .addDecorator( - moduleMetadata({ - declarations: [AppDemoIcons], - imports: [ButtonModule, EmptyStateModule, IconModule, LinkModule], - }) - ) - .addDecorator(withKnobs) - .add('Default', () => ({ - template: ` - -

{{ title }}

-

{{ body }}

- - - -
- `, - props: { - icon: select( - 'icon', - ['error', 'error404', 'not-authorized', 'no-results', 'success', 'default', 'no-icon'], - 'default' - ), - title: text('title', 'No data to display'), - body: text( - 'body', - 'Optional extra sentence or sentences to describe the resource and how to create it or the action a first-time user needs to take.' - ), - actionOnClick: () => { - console.log('Action button clicked'); - }, - }, - })) - .add('With actions and context', () => ({ - template: ` - -

{{ title }}

-

{{ body }}

- - - - - Secondary action - -
- `, - props: { - icon: select( - 'icon', - ['error', 'error404', 'not-authorized', 'no-results', 'success', 'default', 'no-icon'], - 'default' - ), - title: text('title', 'No data to display'), - body: text( - 'body', - 'Optional extra sentence or sentences to describe the resource and how to create it or the action a first-time user needs to take.' - ), - actionOnClick: () => { - console.log('Action button clicked'); - }, - secondaryActionClick: () => { - console.log('Secondary action clicked'); - }, - }, - })) - .add('With custom icon', () => ({ - template: ` - - - - -

{{ title }}

-

{{ body }}

-
- - `, - props: { - title: text('title', 'Empty state with custom icon'), - body: text('body', 'Custom icons can be used in addition to the preconfigured options.'), - }, - })); diff --git a/packages/angular/src/empty-state/package.json b/packages/angular/src/empty-state/package.json deleted file mode 100644 index 4cec97f429..0000000000 --- a/packages/angular/src/empty-state/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../empty-state-index.ts" - } - } -} diff --git a/packages/angular/src/flyout-menu-index.ts b/packages/angular/src/flyout-menu-index.ts deleted file mode 100644 index ea8b97dc24..0000000000 --- a/packages/angular/src/flyout-menu-index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export { FlyoutMenu } from './flyout-menu/flyout-menu.component'; -export { FlyoutMenuPane } from './flyout-menu/flyout-menu-pane.component'; -export { FlyoutMenuDirective } from './flyout-menu/flyout-menu.directive'; -export { FlyoutMenuFooter } from './flyout-menu/flyout-menu-footer.component'; -export { FlyoutMenuModule } from './flyout-menu/flyout-menu.module'; diff --git a/packages/angular/src/flyout-menu/flyout-menu-footer.component.ts b/packages/angular/src/flyout-menu/flyout-menu-footer.component.ts deleted file mode 100644 index e1b2023696..0000000000 --- a/packages/angular/src/flyout-menu/flyout-menu-footer.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Component, HostBinding, ViewEncapsulation } from '@angular/core'; - -/** - * html: - * ``` - * - * - * - * - * ``` - */ -@Component({ - selector: 'ai-flyout-menu-footer', - template: ` `, - encapsulation: ViewEncapsulation.None, -}) -export class FlyoutMenuFooter { - @HostBinding('class.iot--flyout-menu__bottom-container') className = true; -} diff --git a/packages/angular/src/flyout-menu/flyout-menu-pane.component.ts b/packages/angular/src/flyout-menu/flyout-menu-pane.component.ts deleted file mode 100644 index 81ef1936ef..0000000000 --- a/packages/angular/src/flyout-menu/flyout-menu-pane.component.ts +++ /dev/null @@ -1,204 +0,0 @@ -import { - Component, - ElementRef, - EventEmitter, - Input, - Optional, - Output, - TemplateRef, - ViewEncapsulation, -} from '@angular/core'; -import { - AnimationFrameService, - CloseMeta, - closestAttr, - Dialog, - ElementService, - position, -} from 'carbon-components-angular'; -import { I18n } from 'carbon-components-angular/i18n'; - -/** - * The Filter menu component encapsulates the OverFlowMenu directive, and the flyout iconography - * into one convienent component - * - * [See demo](../../?path=/story/components-flyout-menu--basic) - * - * html: - * ``` - * - * options - * - * ``` - */ -@Component({ - selector: 'ai-flyout-menu-pane', - template: ` -
- - -

- {{ dialogConfig.content }} -

-
- `, - encapsulation: ViewEncapsulation.None, -}) -export class FlyoutMenuPane extends Dialog { - /** - * This specifies any vertical and horizontal offset for the position of the dialog - */ - @Input() set offset(os: { x: number; y: number }) { - this._offset = os; - } - get offset(): { x: number; y: number } { - if (!this._offset) { - return { x: (this.dialogConfig.flip ? -1 : 1) * 4, y: 0 }; - } - return this._offset; - } - public hasContentTemplate = true; - public get contentTemplate() { - return this.dialogConfig.content as TemplateRef; - } - /** - * Sets the role of the tooltip. If there's no focusable content we leave it as a `tooltip`, - * if there _is_ focusable content we switch to the interactive `dialog` role. - */ - public role = 'tooltip'; - @Input() buttonLabel = this.i18n.get().OVERFLOW_MENU.OVERFLOW; - - @Input() light = false; - - get position() { - return `${this.dialogConfig.placement}-${this.dialogConfig.flip ? 'end' : 'start'}`; - } - - @Input() open = true; - - @Output() openChange = new EventEmitter(); - - private _offset; - - constructor( - protected elementRef: ElementRef, - protected elementService: ElementService, - protected i18n: I18n, - @Optional() protected animationFrameService: AnimationFrameService = null - ) { - super(elementRef, elementService, animationFrameService); - } - - shouldClose = (meta: CloseMeta) => { - return !this.dialog.nativeElement.contains(meta.target); - }; - - handleOpenChange(event: boolean) { - this.open = event; - this.openChange.emit(event); - } - - onDialogInit() { - const chevronWidth = 16; - const chevronHeight = 14; - const borderWidth = 2; - - const positionOverflowMenuVertically = (pos) => { - let offset; - const closestRel = closestAttr( - 'position', - ['relative', 'fixed', 'absolute'], - this.elementRef.nativeElement - ); - let topFix = - (closestRel ? closestRel.getBoundingClientRect().top * -1 : 0) - - chevronHeight / 2 + - 1 * borderWidth; - const leftFix = closestRel ? closestRel.getBoundingClientRect().left * -1 : 0; - - if (this.dialogConfig.placement === 'top') { - topFix += chevronHeight / 2; - } - - /* - * 20 is half the width of the overflow menu trigger element. - * we also move the element by half of it's own width, since - * position service will try and center everything - */ - offset = Math.round(this.dialog.nativeElement.offsetWidth / 2) - 20 - chevronWidth / 2; - if (this.dialogConfig.flip) { - return position.addOffset(pos, topFix, -offset + leftFix); - } - return position.addOffset(pos, topFix, offset + leftFix); - }; - - this.addGap['bottom'] = positionOverflowMenuVertically; - this.addGap['top'] = positionOverflowMenuVertically; - - const positionOverflowMenuHorizontally = (pos) => { - const adjustedOffset = this.getAdjustOffset(); - const topFix = - (this.dialog.nativeElement.offsetHeight - - this.dialogConfig.parentRef.nativeElement.offsetHeight - - borderWidth) / - 2; - let leftFix = (this.dialogConfig.placement === 'right' ? 1 : -1) * borderWidth; - if (this.dialogConfig.placement === 'right') { - leftFix -= chevronWidth / 2; - } - if (this.dialogConfig.flip) { - return position.addOffset( - pos, - -5 + adjustedOffset.top - topFix, - adjustedOffset.left + leftFix + chevronWidth / 2 - ); - } - return position.addOffset( - pos, - -3 + adjustedOffset.top + topFix, - adjustedOffset.left + leftFix - ); - }; - - this.addGap['left'] = positionOverflowMenuHorizontally; - this.addGap['right'] = positionOverflowMenuHorizontally; - - if (!this.dialogConfig.menuLabel) { - this.dialogConfig.menuLabel = this.i18n.get().OVERFLOW_MENU.OVERFLOW; - } - } - - getAdjustOffset() { - const closestWithPos = closestAttr( - 'position', - ['relative', 'fixed', 'absolute'], - this.elementRef.nativeElement.parentElement - ); - const topPos = closestWithPos ? closestWithPos.getBoundingClientRect().top * -1 : 0; - const leftPos = closestWithPos ? closestWithPos.getBoundingClientRect().left * -1 : 0; - - return { top: topPos, left: leftPos }; - } -} diff --git a/packages/angular/src/flyout-menu/flyout-menu.component.ts b/packages/angular/src/flyout-menu/flyout-menu.component.ts deleted file mode 100644 index 41969ee79d..0000000000 --- a/packages/angular/src/flyout-menu/flyout-menu.component.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { Component, EventEmitter, Input, OnInit, Output, ViewEncapsulation } from '@angular/core'; -import { IconService } from 'carbon-components-angular'; -import { Filter16 } from '@carbon/icons'; - -/** - * [See demo](../../?path=/story/components-flyout-menu--basic) - * - * html: - * ``` - * - * options - * - * ``` - * - * ../../iframe.html?id=components-flyout-menu--basic - */ -@Component({ - selector: 'ai-flyout-menu', - template: ` - -
-
- -
- -
-
-
- -
- `, - encapsulation: ViewEncapsulation.None, -}) -export class FlyoutMenu implements OnInit { - /** - * This specifies any vertical and horizontal offset for the position of the dialog - */ - @Input() set offset(os: { x: number; y: number }) { - this._offset = os; - } - get offset(): { x: number; y: number } { - if (!this._offset) { - return { x: (this.flip ? -1 : 1) * 4, y: 0 }; - } - return this._offset; - } - - @Input() flip = false; - @Input() placement: 'bottom' | 'top' | 'left' | 'right' = 'bottom'; - @Input() isOpen: boolean; - @Output() isOpenChange = new EventEmitter(); - - private _offset; - - constructor(protected iconService: IconService) {} - - ngOnInit() { - this.iconService.register(Filter16); - } -} diff --git a/packages/angular/src/flyout-menu/flyout-menu.directive.ts b/packages/angular/src/flyout-menu/flyout-menu.directive.ts deleted file mode 100644 index 19de466386..0000000000 --- a/packages/angular/src/flyout-menu/flyout-menu.directive.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { - Directive, - Input, - TemplateRef, - ElementRef, - ViewContainerRef, - HostBinding, -} from '@angular/core'; -import { EventService } from 'carbon-components-angular/utils'; -import { TooltipDirective, DialogService } from 'carbon-components-angular'; -import { FlyoutMenuPane } from './flyout-menu-pane.component'; - -/** - * selector: `aiFlyoutMenu` - */ -@Directive({ - selector: '[aiFlyoutMenu]', - exportAs: 'aiFlyoutMenu', - providers: [DialogService], -}) -export class FlyoutMenuDirective extends TooltipDirective { - /** - * The string or template content to be exposed by the tooltip. - */ - @Input() aiFlyoutMenu: string | TemplateRef; - /** - * Controls wether the overflow menu is flipped - */ - @Input() flip = false; - - @HostBinding('class.iot--flyout-menu') menuClass = true; - /** - * bx--tooltip__trigger is inherited from TooltipDirective and it enables focus indication - */ - @HostBinding('class.bx--tooltip__trigger') className = false; - /** - * Override tabindex to make it not tabbable - */ - @HostBinding('tabindex') tabIndex = -1; - @HostBinding('class.iot--flyout-menu__open') get openClass() { - return this.isOpen; - } - @HostBinding('class.iot--flyout-menu__bottom') get menuBottomClass() { - return this.placement === 'bottom'; - } - @HostBinding('class.iot--flyout-menu__top') get menuTopClass() { - return this.placement === 'top'; - } - - /** - * Creates an instance of `TooltipDirective`. - */ - constructor( - protected elementRef: ElementRef, - protected viewContainerRef: ViewContainerRef, - protected dialogService: DialogService, - protected eventService: EventService - ) { - super(elementRef, viewContainerRef, dialogService, eventService); - dialogService.setContext({ component: FlyoutMenuPane }); - } - - updateConfig() { - this.dialogConfig.content = this.aiFlyoutMenu; - this.dialogConfig.flip = this.flip; - this.dialogConfig.offset = this.offset; - this.dialogConfig.wrapperClass = this.wrapperClass; - this.dialogConfig.placement = this.placement; - } -} diff --git a/packages/angular/src/flyout-menu/flyout-menu.module.ts b/packages/angular/src/flyout-menu/flyout-menu.module.ts deleted file mode 100644 index 93b93c37d8..0000000000 --- a/packages/angular/src/flyout-menu/flyout-menu.module.ts +++ /dev/null @@ -1,36 +0,0 @@ -// modules -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; - -// imports -import { - ButtonModule, - PlaceholderModule, - DialogService, - DialogModule, - LinkModule, - IconModule, - I18nModule, -} from 'carbon-components-angular'; - -import { FlyoutMenu } from './flyout-menu.component'; -import { FlyoutMenuPane } from './flyout-menu-pane.component'; -import { FlyoutMenuDirective } from './flyout-menu.directive'; -import { FlyoutMenuFooter } from './flyout-menu-footer.component'; - -@NgModule({ - declarations: [FlyoutMenu, FlyoutMenuPane, FlyoutMenuDirective, FlyoutMenuFooter], - exports: [FlyoutMenu, FlyoutMenuPane, FlyoutMenuDirective, FlyoutMenuFooter], - providers: [DialogService], - entryComponents: [FlyoutMenuPane], - imports: [ - ButtonModule, - CommonModule, - I18nModule, - PlaceholderModule, - DialogModule, - IconModule, - LinkModule, - ], -}) -export class FlyoutMenuModule {} diff --git a/packages/angular/src/flyout-menu/flyout-menu.stories.ts b/packages/angular/src/flyout-menu/flyout-menu.stories.ts deleted file mode 100644 index 9a99c21c75..0000000000 --- a/packages/angular/src/flyout-menu/flyout-menu.stories.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { boolean, select, withKnobs } from '@storybook/addon-knobs'; -import { moduleMetadata, storiesOf } from '@storybook/angular'; -import { - ButtonModule, - DialogModule, - IconModule, - PlaceholderModule, -} from 'carbon-components-angular'; - -import { FlyoutMenuModule } from './flyout-menu.module'; - -storiesOf('Components/Filter menu', module) - .addDecorator( - moduleMetadata({ - imports: [ButtonModule, DialogModule, PlaceholderModule, FlyoutMenuModule, IconModule], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` -
- -
- Filter - Clear -
- Columns - - - - -
-
- - `, - props: { - flip: boolean('flip', false), - placement: select('Placement', ['bottom', 'top', 'left', 'right'], 'bottom'), - isOpen: boolean('isOpen', false), - handleOpenChange: (isOpen) => { - console.log(`Flyout has been ${isOpen ? 'opened' : 'closed'}`); - }, - }, - })); diff --git a/packages/angular/src/flyout-menu/package.json b/packages/angular/src/flyout-menu/package.json deleted file mode 100644 index dfcdda7208..0000000000 --- a/packages/angular/src/flyout-menu/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../flyout-menu-index.ts" - } - } -} diff --git a/packages/angular/src/icon-content-switcher/icon-content-switcher-option.directive.ts b/packages/angular/src/icon-content-switcher/icon-content-switcher-option.directive.ts deleted file mode 100644 index 876426bdd8..0000000000 --- a/packages/angular/src/icon-content-switcher/icon-content-switcher-option.directive.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { Directive, HostBinding, Input } from '@angular/core'; -import { ContentSwitcherOption } from 'carbon-components-angular'; - -/** - * selector: `aiIconContentOption` - */ -@Directive({ - selector: '[aiIconContentOption]', - exportAs: 'aiIconContentOption', -}) -export class IconContentSwitcherOption extends ContentSwitcherOption { - @HostBinding('class') mainClass = `iot--icon-switch - bx--btn - bx--btn--secondary - bx--tooltip--hidden - bx--btn--icon-only - bx--tooltip__trigger - bx--tooltip--a11y - bx--btn--icon-only--top - bx--tooltip--align-center`; - @HostBinding('class.iot--icon-switch--selected') - @HostBinding('class.bx--content-switcher--selected') - selectedClass = false; - @HostBinding('class.iot--icon-switch--unselected') get unselectedClass() { - return !this.selectedClass; - } - - @HostBinding('class.iot--icon-switch--default') get isDefaultSize() { - return this.size === 'md'; - } - - @HostBinding('class.iot--icon-switch--small') get isSmallSize() { - return this.size === 'sm'; - } - - @HostBinding('class.iot--icon-switch--large') get isLargeSize() { - return this.size === 'lg'; - } - - @HostBinding('class.iot--icon-switch--light') get isLight() { - return this.theme === 'light'; - } - - @HostBinding('class.iot--icon-switch--unselected--light') get isUnselectedLight() { - return this.isLight && !this.selectedClass; - } - - @Input() size: 'sm' | 'md' | 'lg' = 'md'; - @Input() theme: 'light' | 'dark' = 'dark'; -} diff --git a/packages/angular/src/icon-content-switcher/icon-content-switcher.component.ts b/packages/angular/src/icon-content-switcher/icon-content-switcher.component.ts deleted file mode 100644 index 059446fe9f..0000000000 --- a/packages/angular/src/icon-content-switcher/icon-content-switcher.component.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Component, ContentChildren, QueryList } from '@angular/core'; -import { ContentSwitcher } from 'carbon-components-angular'; -import { IconContentSwitcherOption } from '.'; - -/** - * [See demo](../../?path=/story/components-icon-content-switcher--basic) - * - * ```html - * - * - * - * - * - * ``` - * - * ../../iframe.html?id=components-icon-content-switcher--basic - */ -@Component({ - selector: 'ai-content-switcher', - template: ` -
- -
- `, -}) -export class IconContentSwitcher extends ContentSwitcher { - @ContentChildren(IconContentSwitcherOption) options: QueryList; -} diff --git a/packages/angular/src/icon-content-switcher/icon-content-switcher.module.ts b/packages/angular/src/icon-content-switcher/icon-content-switcher.module.ts deleted file mode 100644 index d1b88cc4e6..0000000000 --- a/packages/angular/src/icon-content-switcher/icon-content-switcher.module.ts +++ /dev/null @@ -1,12 +0,0 @@ -// modules -import { NgModule } from '@angular/core'; - -// imports -import { IconContentSwitcherOption } from '.'; -import { IconContentSwitcher } from '.'; - -@NgModule({ - declarations: [IconContentSwitcher, IconContentSwitcherOption], - exports: [IconContentSwitcher, IconContentSwitcherOption], -}) -export class IconContentSwitcherModule {} diff --git a/packages/angular/src/icon-content-switcher/icon-content-switcher.stories.ts b/packages/angular/src/icon-content-switcher/icon-content-switcher.stories.ts deleted file mode 100644 index e1403ede72..0000000000 --- a/packages/angular/src/icon-content-switcher/icon-content-switcher.stories.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { select, withKnobs } from '@storybook/addon-knobs'; -import { action } from '@storybook/addon-actions'; -import { moduleMetadata, storiesOf } from '@storybook/angular'; -import { Component } from '@angular/core'; -import { IconModule, IconService } from 'carbon-components-angular'; -import Popup16 from '@carbon/icons/lib/popup/16'; -import Document16 from '@carbon/icons/lib/document/16'; -import Bee16 from '@carbon/icons/lib/bee/16'; - -import { IconContentSwitcherModule } from './icon-content-switcher.module'; - -@Component({ - selector: 'app-demo-icons', - template: '', -}) -class AppDemoIcons { - constructor(protected iconService: IconService) { - iconService.registerAll([Popup16, Document16, Bee16]); - } -} - -storiesOf('Components/Icon content switcher', module) - .addDecorator( - moduleMetadata({ - imports: [IconContentSwitcherModule, IconModule], - declarations: [AppDemoIcons], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` - - - - - - - `, - props: { - selected: action('selection changed'), - theme: select('theme', ['dark', 'light'], 'dark'), - }, - })); diff --git a/packages/angular/src/icon-content-switcher/index.ts b/packages/angular/src/icon-content-switcher/index.ts deleted file mode 100644 index cd1de349f3..0000000000 --- a/packages/angular/src/icon-content-switcher/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { IconContentSwitcherOption } from './icon-content-switcher-option.directive'; -export { IconContentSwitcher } from './icon-content-switcher.component'; -export { IconContentSwitcherModule } from './icon-content-switcher.module'; diff --git a/packages/angular/src/icon-content-switcher/package.json b/packages/angular/src/icon-content-switcher/package.json deleted file mode 100644 index dedb72ce9c..0000000000 --- a/packages/angular/src/icon-content-switcher/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "index.ts" - } - } -} diff --git a/packages/angular/src/icons-index.ts b/packages/angular/src/icons-index.ts deleted file mode 100644 index 6801261678..0000000000 --- a/packages/angular/src/icons-index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export { AIIconsModule } from './icons/icons.module'; -export { EmptyStateDefaultIcon } from './icons/empty-state-default-icon.component'; -export { EmptyStateNoResultsIcon } from './icons/empty-state-no-results-icon.component'; -export { EmptyState404Icon } from './icons/empty-state-404-icon.component'; -export { EmptyStateErrorIcon } from './icons/empty-state-error-icon.component'; -export { EmptyStateSuccessIcon } from './icons/empty-state-success-icon.component'; -export { EmptyStateNotAuthorizedIcon } from './icons/empty-state-not-authorized-icon.component'; diff --git a/packages/angular/src/icons/empty-state-404-icon.component.ts b/packages/angular/src/icons/empty-state-404-icon.component.ts deleted file mode 100644 index 899f028be1..0000000000 --- a/packages/angular/src/icons/empty-state-404-icon.component.ts +++ /dev/null @@ -1,172 +0,0 @@ -/* tslint:disable */ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'empty-state-404-icon', - template: ` - - 404 page(80px) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, -}) -export class EmptyState404Icon { - /** - * Classes to add to the icon - */ - @Input() iconClass: string; -} diff --git a/packages/angular/src/icons/empty-state-default-icon.component.ts b/packages/angular/src/icons/empty-state-default-icon.component.ts deleted file mode 100644 index 0f7d3caab6..0000000000 --- a/packages/angular/src/icons/empty-state-default-icon.component.ts +++ /dev/null @@ -1,285 +0,0 @@ -/* tslint:disable */ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'empty-state-default-icon', - template: ` - - No search results found-2(80px) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, -}) -export class EmptyStateDefaultIcon { - /** - * Classes to add to the icon - */ - @Input() iconClass: string; -} diff --git a/packages/angular/src/icons/empty-state-error-icon.component.ts b/packages/angular/src/icons/empty-state-error-icon.component.ts deleted file mode 100644 index 89140d3208..0000000000 --- a/packages/angular/src/icons/empty-state-error-icon.component.ts +++ /dev/null @@ -1,236 +0,0 @@ -/* tslint:disable */ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'empty-state-error-icon', - template: ` - - Error(80px) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, -}) -export class EmptyStateErrorIcon { - /** - * Classes to add to the icon - */ - @Input() iconClass: string; -} diff --git a/packages/angular/src/icons/empty-state-no-results-icon.component.ts b/packages/angular/src/icons/empty-state-no-results-icon.component.ts deleted file mode 100644 index 73e161b312..0000000000 --- a/packages/angular/src/icons/empty-state-no-results-icon.component.ts +++ /dev/null @@ -1,308 +0,0 @@ -/* tslint:disable */ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'empty-state-no-results-icon', - template: ` - - No search results found(80px) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, -}) -export class EmptyStateNoResultsIcon { - /** - * Classes to add to the icon - */ - @Input() iconClass: string; -} diff --git a/packages/angular/src/icons/empty-state-not-authorized-icon.component.ts b/packages/angular/src/icons/empty-state-not-authorized-icon.component.ts deleted file mode 100644 index f6fe4e2f1e..0000000000 --- a/packages/angular/src/icons/empty-state-not-authorized-icon.component.ts +++ /dev/null @@ -1,280 +0,0 @@ -/* tslint:disable */ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'empty-state-not-authorized-icon', - template: ` - - Not authorized(80px) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, -}) -export class EmptyStateNotAuthorizedIcon { - /** - * Classes to add to the icon - */ - @Input() iconClass: string; -} diff --git a/packages/angular/src/icons/empty-state-success-icon.component.ts b/packages/angular/src/icons/empty-state-success-icon.component.ts deleted file mode 100644 index 8564d0ad2d..0000000000 --- a/packages/angular/src/icons/empty-state-success-icon.component.ts +++ /dev/null @@ -1,105 +0,0 @@ -/* tslint:disable */ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'empty-state-success-icon', - template: ` - - Success-3(80px) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, -}) -export class EmptyStateSuccessIcon { - /** - * Classes to add to the icon - */ - @Input() iconClass: string; -} diff --git a/packages/angular/src/icons/icons.module.ts b/packages/angular/src/icons/icons.module.ts deleted file mode 100644 index 29591db07f..0000000000 --- a/packages/angular/src/icons/icons.module.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; - -import { EmptyStateDefaultIcon } from './empty-state-default-icon.component'; -import { EmptyStateNoResultsIcon } from './empty-state-no-results-icon.component'; -import { EmptyState404Icon } from './empty-state-404-icon.component'; -import { EmptyStateErrorIcon } from './empty-state-error-icon.component'; -import { EmptyStateSuccessIcon } from './empty-state-success-icon.component'; -import { EmptyStateNotAuthorizedIcon } from './empty-state-not-authorized-icon.component'; - -@NgModule({ - declarations: [ - EmptyStateDefaultIcon, - EmptyStateNoResultsIcon, - EmptyState404Icon, - EmptyStateErrorIcon, - EmptyStateSuccessIcon, - EmptyStateNotAuthorizedIcon, - ], - imports: [CommonModule], - exports: [ - EmptyStateDefaultIcon, - EmptyStateNoResultsIcon, - EmptyState404Icon, - EmptyStateErrorIcon, - EmptyStateSuccessIcon, - EmptyStateNotAuthorizedIcon, - ], -}) -export class AIIconsModule {} diff --git a/packages/angular/src/icons/package.json b/packages/angular/src/icons/package.json deleted file mode 100644 index 59dfacfcf8..0000000000 --- a/packages/angular/src/icons/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../icons-index.ts" - } - } -} diff --git a/packages/angular/src/index.stories.ts b/packages/angular/src/index.stories.ts deleted file mode 100644 index 45c3523968..0000000000 --- a/packages/angular/src/index.stories.ts +++ /dev/null @@ -1,388 +0,0 @@ -import { moduleMetadata } from '@storybook/angular'; -import { Component, OnInit, OnDestroy } from '@angular/core'; - -import { ButtonModule } from 'carbon-components-angular'; - -@Component({ - selector: 'app-welcome', - // tslint:disable:max-line-length - template: ` -
- - -

- PAL Angular -

- - - -
- `, - // tslint:enable:max-line-length - styles: [ - ` - .overview-page__banner { - height: 100vh; - background: #5596e6; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - } - .banner__background { - position: fixed; - } - .banner__title { - font-size: 3.3vw; - margin-top: 8vw; - color: #fff; - text-transform: uppercase; - letter-spacing: 1px; - position: relative; - } - .banner__subtitle { - font-size: 1.8vw; - color: #fff; - z-index: 2; - } - .banner__links { - margin-top: 20px; - display: flex; - } - .banner__netlify { - position: relative; - z-index: 1; - } - .banner__logo--bold, - .banner__logo span { - font-weight: 600; - } - @media screen and (min-width: 1515px) { - .banner__title { - font-size: 50px; - } - .banner__subtitle { - font-size: 28px; - } - } - `, - ], -}) -class WelcomeStory implements OnInit, OnDestroy { - ngOnInit() { - document.querySelector('.sb-show-main').classList.add('full-page'); - } - ngOnDestroy() { - document.querySelector('.sb-show-main').classList.remove('full-page'); - } -} - -export const welcome = () => ({ - template: ``, -}); - -welcome.storyName = 'to AI Apps PAL Angular'; - -export default { - decorators: [ - moduleMetadata({ - imports: [ButtonModule], - declarations: [WelcomeStory], - }), - ], - title: 'Overview/Welcome', -}; diff --git a/packages/angular/src/index.ts b/packages/angular/src/index.ts deleted file mode 100644 index bc23d17fe9..0000000000 --- a/packages/angular/src/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -export * from '@ai-apps/angular/card'; -export * from '@ai-apps/angular/button-menu'; -export * from '@ai-apps/angular/empty-state'; -export * from '@ai-apps/angular/icons'; -export * from '@ai-apps/angular/toolkit'; -export * from '@ai-apps/angular/flyout-menu'; -export * from '@ai-apps/angular/date-time-picker'; -export * from '@ai-apps/angular/list'; -export * from '@ai-apps/angular/table'; -export * from '@ai-apps/angular/rule-builder'; diff --git a/packages/angular/src/list-index.ts b/packages/angular/src/list-index.ts deleted file mode 100644 index 16d9f11597..0000000000 --- a/packages/angular/src/list-index.ts +++ /dev/null @@ -1,13 +0,0 @@ -export { ListModule } from './list/list.module'; - -// Components -export { AIListComponent, SelectionType } from './list/ai-list.component'; -export { AIListHeaderComponent } from './list/list-header/ai-list-header.component'; -export { AIListItemComponent } from './list/list-item/ai-list-item.component'; -export { AIListItemWrapperComponent } from './list/list-item/ai-list-item-wrapper.component'; - -// Interfaces and models -export { AIListItem } from './list/list-item/ai-list-item.class'; - -// Directives -export { AIListTargetDirective } from './list/list-item/ai-list-target.directive'; diff --git a/packages/angular/src/list/ai-list.component.ts b/packages/angular/src/list/ai-list.component.ts deleted file mode 100644 index 2f5376eec6..0000000000 --- a/packages/angular/src/list/ai-list.component.ts +++ /dev/null @@ -1,318 +0,0 @@ -import { Component, EventEmitter, Input, OnInit, Output, TemplateRef } from '@angular/core'; -import { AIListItem } from './list-item/ai-list-item.class'; -import { IconService } from 'carbon-components-angular'; -import { Bee32 } from '@carbon/icons'; - -export enum SelectionType { - SINGLE = 'single', - MULTI = 'multi', -} - -@Component({ - selector: 'ai-list', - template: ` -
- - -
- - -
- - -

{{ emptyState }}

-
- - -
-
-
- - - - - - - - - - - - - - - - - - - - - - `, -}) -export class AIListComponent implements OnInit { - @Input() items: AIListItem[]; - - @Input() selectionType: SelectionType; - - /** - * Indicates whether or not items in the list can be dragged into new positions. - */ - @Input() itemsDraggable: boolean; - - @Input() set isDragging(isDragging: boolean) { - let shouldEmit = false; - if (this._isDragging !== isDragging) { - shouldEmit = true; - } - this._isDragging = isDragging; - if (shouldEmit) { - this.isDraggingChange.emit(isDragging); - } - } - - get isDragging() { - return this._isDragging; - } - - @Input() set draggedItem(draggedItem: AIListItem) { - let shouldEmit = false; - if (this._draggedItem !== draggedItem) { - shouldEmit = true; - } - this._draggedItem = draggedItem; - if (shouldEmit) { - this.draggedItemChange.emit(draggedItem); - } - } - - get draggedItem() { - return this._draggedItem; - } - - /** - * Indicates whether a search bar should be rendered in the list header. - */ - @Input() hasSearch = false; - - /** - * Title to be displayed on the list header. - */ - @Input() title: string; - - @Input() isFullHeight = false; - - /** - * Text that is displayed when list is empty. To change the default - * icon with the text, this can also be set to a `TemplateRef`. - * - * The reason we are using type `any` instead of `string | TemplateRef`, - * which is the only two types that should be accepted, is because - * passing `emptyState` into `ngTemplateOutlet` would cause the error: - * `Type 'string | TemplateRef' is not assignable to type 'TemplateRef'` - * to come up while building. - */ - @Input() emptyState: any = 'No list items to show'; - - /** - * If a `hasSearch` is true, this is emitted when search value is changed. - */ - @Output() onSearch = new EventEmitter(); - - @Output() isDraggingChange = new EventEmitter(); - @Output() draggedItemChange = new EventEmitter(); - - searchString = ''; - - protected _isDragging = false; - protected _draggedItem: AIListItem = null; - - constructor(protected iconService: IconService) {} - - ngOnInit() { - this.iconService.register(Bee32); - } - - handleDragStart(item: AIListItem) { - this.isDragging = true; - this.draggedItem = item; - } - - handleDragEnd(dragEvent: DragEvent, item: AIListItem, parent: AIListItem) { - const dragEffect = dragEvent.dataTransfer.dropEffect; - - // Remove the original item if the dragged item has been successfully moved to a new position. - if (dragEffect !== 'none') { - if (parent === null) { - const droppedItemIndex = this.items.findIndex((listItem: AIListItem) => listItem === item); - this.items.splice(droppedItemIndex, 1); - } else { - const droppedItemIndex = parent.items.findIndex( - (listItem: AIListItem) => listItem === item - ); - parent.items.splice(droppedItemIndex, 1); - } - } - - this.isDragging = false; - this.draggedItem = null; - } - - handleDragOver(dragEvent: DragEvent, receiver: AIListItem) { - // Only allow dropping if: - // 1. The dragged item is not being dropped onto one of its' own children. - // 2. The dragged item is not being dropped onto itself. - if ( - this.draggedItem && - !this.draggedItem.hasItem(receiver) && - (receiver === null || receiver.id !== this.draggedItem.id) - ) { - dragEvent.preventDefault(); - } - } - - handleDrop(receiver: AIListItem, index: number) { - // A copy of the dragged item is created so that the original can be removed in `handleDragEnd`. - const item = new AIListItem(this.draggedItem); - if (receiver === null) { - this.items.splice(index, 0, item); - } else { - receiver.addItem(item, index); - } - } - - handleSelect(selectedItem: AIListItem) { - if (this.selectionType === SelectionType.MULTI) { - this.updateChildSelectedStates(selectedItem); - this.updateParentSelectedStates(this.items); - } else { - this.onSingleSelect(this.items, selectedItem.id); - } - } - - handleSearch(searchString: string) { - this.searchString = searchString; - this.onSearch.emit(searchString); - } - - /** - * This function returns the adjusted `nestingLevel`s of an AIListItem. - */ - getAdjustedNestingLevel(items: AIListItem[], currentDepth: number) { - return items.some((item) => item.hasChildren()) ? currentDepth + 1 : currentDepth; - } - - isArray(obj: any) { - return Array.isArray(obj); - } - - public isTemplate(value: any) { - return value instanceof TemplateRef; - } - - protected updateChildSelectedStates(selectedItem: AIListItem) { - if (selectedItem.hasChildren()) { - selectedItem.items.forEach((item: AIListItem) => { - if (!item.disabled) { - item.select(selectedItem.selected); - } - this.updateChildSelectedStates(item); - }); - } - } - - protected updateParentSelectedStates(items: AIListItem[]) { - items.forEach((item: AIListItem) => { - if (item.hasChildren()) { - this.updateParentSelectedStates(item.items); - } else { - return; - } - - if (item.isSelectable && item.allChildrenSelected()) { - item.select(); - item.setIndeterminate(false); - } else if (item.isSelectable && item.someChildrenSelected()) { - item.select(); - item.setIndeterminate(); - } else { - if (!item.items.every((listItem) => listItem.disabled)) { - item.select(false); - } - item.setIndeterminate(false); - } - }); - } - - protected onSingleSelect(items: AIListItem[], selectedId: string) { - items.forEach((item: AIListItem) => { - if (item.id !== selectedId) { - item.select(false); - } - - if (item.hasChildren()) { - this.onSingleSelect(item.items, selectedId); - } - }); - } -} diff --git a/packages/angular/src/list/ai-list.spec.ts b/packages/angular/src/list/ai-list.spec.ts deleted file mode 100644 index 50a92ff12c..0000000000 --- a/packages/angular/src/list/ai-list.spec.ts +++ /dev/null @@ -1,182 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { TestBed } from '@angular/core/testing'; -import { By } from '@angular/platform-browser'; - -import { AIListComponent, ListModule } from '../list-index'; -import { AIListItem } from './list-item/ai-list-item.class'; - -const allSelected = (items: AIListItem[]) => - items.every((item) => { - if (item.hasChildren()) { - allSelected(item.items); - } - - return item.selected; - }); - -describe('List', () => { - let fixture, element, wrapper; - - beforeEach(() => { - TestBed.configureTestingModule({ - imports: [ListModule, CommonModule], - }); - }); - - it('should initialize an `AIListComponent`', () => { - fixture = TestBed.createComponent(AIListComponent); - expect(fixture.componentInstance instanceof AIListComponent).toBe(true); - }); - - it('should select/deselect all list item children in multi-select list', () => { - const item = new AIListItem({ - id: 'test', - isSelectable: true, - items: [ - new AIListItem({ isSelectable: true }), - new AIListItem({ isSelectable: true }), - new AIListItem({ isSelectable: true }), - new AIListItem({ isSelectable: true }), - ], - }); - - fixture = TestBed.createComponent(AIListComponent); - wrapper = fixture.componentInstance; - wrapper.items = [item]; - wrapper.selectionType = 'multi'; - - fixture.detectChanges(); - - element = fixture.debugElement.query(By.css('#test_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(allSelected(wrapper.items)).toBe(true); - - element = fixture.debugElement.query(By.css('#test_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(allSelected(wrapper.items)).toBe(false); - }); - - it('should select/deselect all list item parents in multi-select list', () => { - const item = new AIListItem({ - id: 'test', - isSelectable: true, - expanded: true, - items: [ - new AIListItem({ isSelectable: true }), - new AIListItem({ isSelectable: true }), - new AIListItem({ isSelectable: true }), - new AIListItem({ isSelectable: true }), - ], - }); - - fixture = TestBed.createComponent(AIListComponent); - wrapper = fixture.componentInstance; - wrapper.items = [ - new AIListItem({ - expanded: true, - isSelectable: true, - items: [ - new AIListItem({ - expanded: true, - isSelectable: true, - items: [ - new AIListItem({ - expanded: true, - isSelectable: true, - items: [item], - }), - ], - }), - ], - }), - ]; - - wrapper.selectionType = 'multi'; - - fixture.detectChanges(); - - element = fixture.debugElement.query(By.css('#test_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(allSelected(wrapper.items)).toBe(true); - - element = fixture.debugElement.query(By.css('#test_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(allSelected(wrapper.items)).toBe(false); - }); - - it('should set the correct indeterminate state of parents in multi-select list', () => { - const item = new AIListItem({ - isSelectable: true, - expanded: true, - items: [ - new AIListItem({ isSelectable: true, id: 'item_1', expanded: true }), - new AIListItem({ isSelectable: true, id: 'item_2', expanded: true }), - new AIListItem({ isSelectable: true, id: 'item_3', expanded: true }), - new AIListItem({ isSelectable: true, id: 'item_4', expanded: true }), - ], - }); - - fixture = TestBed.createComponent(AIListComponent); - wrapper = fixture.componentInstance; - wrapper.items = [item]; - - wrapper.selectionType = 'multi'; - - fixture.detectChanges(); - - element = fixture.debugElement.query(By.css('#item_1_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(item.indeterminate).toBe(true); - - element = fixture.debugElement.query(By.css('#item_1_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(item.indeterminate).toBe(false); - - element = fixture.debugElement.query(By.css('#item_1_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(item.indeterminate).toBe(true); - - element = fixture.debugElement.query(By.css('#item_2_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(item.indeterminate).toBe(true); - - element = fixture.debugElement.query(By.css('#item_3_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(item.indeterminate).toBe(true); - - element = fixture.debugElement.query(By.css('#item_4_checkbox_input')); - element.nativeElement.click(); - element.nativeElement.dispatchEvent(new Event('change')); - fixture.detectChanges(); - - expect(item.indeterminate).toBe(false); // Should be selected at this point. - expect(allSelected(wrapper.items)).toBe(true); - }); -}); diff --git a/packages/angular/src/list/list-header/ai-list-header.component.ts b/packages/angular/src/list/list-header/ai-list-header.component.ts deleted file mode 100644 index 7789978bb5..0000000000 --- a/packages/angular/src/list/list-header/ai-list-header.component.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; - -@Component({ - selector: 'ai-list-header', - template: ` -
-
-
- {{ title }} -
-
- -
- `, -}) -export class AIListHeaderComponent { - /** - * Title to be displayed on the list header. - */ - @Input() title: string; - - /** - * Indicates whether a search bar should be rendered in the list header. - */ - @Input() hasSearch = false; - - /** - * If a `hasSearch` is true, this is emitted when search value is changed. - */ - @Output() onSearch = new EventEmitter(); -} diff --git a/packages/angular/src/list/list-header/ai-list-header.ts b/packages/angular/src/list/list-header/ai-list-header.ts deleted file mode 100644 index 7789978bb5..0000000000 --- a/packages/angular/src/list/list-header/ai-list-header.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; - -@Component({ - selector: 'ai-list-header', - template: ` -
-
-
- {{ title }} -
-
- -
- `, -}) -export class AIListHeaderComponent { - /** - * Title to be displayed on the list header. - */ - @Input() title: string; - - /** - * Indicates whether a search bar should be rendered in the list header. - */ - @Input() hasSearch = false; - - /** - * If a `hasSearch` is true, this is emitted when search value is changed. - */ - @Output() onSearch = new EventEmitter(); -} diff --git a/packages/angular/src/list/list-item/ai-list-item-wrapper.component.ts b/packages/angular/src/list/list-item/ai-list-item-wrapper.component.ts deleted file mode 100644 index 1683fc7547..0000000000 --- a/packages/angular/src/list/list-item/ai-list-item-wrapper.component.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; - -@Component({ - selector: 'ai-list-item-wrapper', - template: ` -
-
-
-
-
-
-
- -
-
- - - - - `, -}) -export class AIListItemWrapperComponent { - /** - * Indicates whether or not the item can be dragged into a different position. - */ - @Input() draggable = false; - - @Input() isDragging = false; - - /** - * Indicates whether or not the list item can be selected. - */ - @Input() isSelectable = false; - - @Input() size: 'md' | 'lg' = 'md'; - - @Input() disabled = false; - - @Output() dragStart = new EventEmitter(); - - @Output() dragEnd = new EventEmitter(); - - @Output() dragOverAbove = new EventEmitter(); - - @Output() dragOverBelow = new EventEmitter(); - - @Output() dragOverNested = new EventEmitter(); - - @Output() droppedBelow = new EventEmitter(); - - @Output() droppedAbove = new EventEmitter(); - - @Output() droppedNested = new EventEmitter(); -} diff --git a/packages/angular/src/list/list-item/ai-list-item.class.ts b/packages/angular/src/list/list-item/ai-list-item.class.ts deleted file mode 100644 index 6789030a96..0000000000 --- a/packages/angular/src/list/list-item/ai-list-item.class.ts +++ /dev/null @@ -1,166 +0,0 @@ -import { TemplateRef } from '@angular/core'; - -export class AIListItem { - /** - * Variable used for creating unique ids for ListItems. - */ - static listItemCount = 0; - - /** - * Unique identifier for the list item. - */ - id = `list-item-${AIListItem.listItemCount++}`; - - /** - * Primary content to be displayed in the list item. - */ - value = ''; - - /** - * Indicates whether or not a list item's displayed value should be bolded. - */ - isCategory = false; - - /** - * Secondary value to be displayed in the list item. - */ - secondaryValue?: string; - - /** - * This contains an optional row action that can be rendered in the list item. - */ - rowActions?: TemplateRef; - - rowActionsContext?: any; - - /** - * If the list item has child list items, this indicates whether or not it's - * direct children are displayed. - */ - expanded = false; - - /** - * Indicates whether or not the list item can be selected. - */ - isSelectable = false; - - /** - * Indicates whether or not the item is selected. - */ - selected = false; - - disabled = false; - - /** - * Indicates whether or not the list item is in an indeterminate state. - */ - indeterminate = false; - - /** - * Optional nested items. - */ - items: AIListItem[] = []; - - size: 'md' | 'lg' = 'md'; - - /** - * Indicates whether or not the item can be dragged into a different position. - */ - isDraggable = false; - - constructor(rawData?: any) { - const data = { - ...(rawData ? rawData : {}), - items: - rawData?.items && rawData.items.length > 0 - ? rawData.items.map((item: any) => - item instanceof AIListItem ? item : new AIListItem(item) - ) - : [], - }; - Object.assign(this, {}, data); - } - - /** - * This method returns `true` if `searchString` is a substring of `value` - * or `secondaryValue` of this list item or any of its children. - * This method may be overridden to achieve a custom search. - * - * For example, if I want `ai-list` to only filter based on secondary - * values and have case matter, I can create a custom `AIListItem`: - * - * class CustomAIListItem extends AIListItem { - * constructor(rawData: any) { - * super(rawData); - * } - * - * includes(searchString: string) { - * return this.secondaryValue.includes(searchString) || this.items.some((listItem) => listItem.includes(searchString)); - * } - * } - * - * Then instead of passing in an array of `AIListItem`s into `ai-list`, - * you can pass in an array of `CustomAIListItem`s and if you have the - * search bar turned on, it will filter out items based on your custom - * `includes` method. - */ - includes(searchString: string) { - return ( - this.value.toLowerCase().includes(searchString.toLowerCase()) || - (this.secondaryValue !== undefined && - this.secondaryValue !== null && - this.secondaryValue.toLowerCase().includes(searchString.toLowerCase())) || - this.items.some((listItem) => listItem.includes(searchString)) - ); - } - - expand(expanded = true) { - this.expanded = expanded; - } - - select(selected = true) { - this.selected = selected; - } - - setIndeterminate(indeterminate = true) { - this.indeterminate = indeterminate; - } - - disable(disabled = true) { - this.disabled = disabled; - } - - addItem(listItem: AIListItem, index = 0) { - if (index > this.items.length) { - this.items.splice(this.items.length, 0, listItem); - } else { - this.items.splice(index, 0, listItem); - } - } - - removeItem(index = 0) { - if (index >= 0 && this.items.length > index) { - this.items.splice(index, 1); - } - } - - hasItem(item: AIListItem) { - if (item === undefined || item === null) { - return false; - } - - return this.id === item.id || this.items.some((listItem) => listItem.hasItem(item)); - } - - hasChildren() { - return this.items && this.items.length > 0; - } - - someChildrenSelected() { - return this.items.some((item: AIListItem) => (item.isSelectable ? item.selected : false)); - } - - allChildrenSelected() { - return this.items.every((item: AIListItem) => (item.isSelectable ? item.selected : false)); - } -} diff --git a/packages/angular/src/list/list-item/ai-list-item.component.ts b/packages/angular/src/list/list-item/ai-list-item.component.ts deleted file mode 100644 index d61ffd939c..0000000000 --- a/packages/angular/src/list/list-item/ai-list-item.component.ts +++ /dev/null @@ -1,154 +0,0 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { SelectionType } from '../ai-list.component'; -import { AIListItem } from './ai-list-item.class'; -import { ChevronUp16, Draggable16 } from '@carbon/icons'; -import { IconService } from 'carbon-components-angular'; - -@Component({ - selector: 'ai-list-item', - template: ` -
-
- {{ item.value }} -
- -
-
- - -
-
-
- - -
-
-
-
- {{ item.value }} -
-
- {{ item.secondaryValue }} -
-
- - -
-
-
-
-
- `, -}) -export class AIListItemComponent implements OnInit { - @Input() item: AIListItem; - /** - * Nesting level of the list item. Determines the amount of space the item will be indented - * when rendered in the list. - */ - @Input() nestingLevel = 0; - - /** - * Indicates whether or not the item can be dragged into a different position. - */ - @Input() draggable = false; - - /** - * Indicates whether or not the list item can be selected. - */ - @Input() isSelectable = false; - - /** - * Indicates the editing style of the list item. If it is `multi` the list item will be - * rendered with a checkbox. If it is not given then the list item will not be editable, - * that is, you can't select it. - */ - @Input() selectionType: SelectionType; - - /** - * Emitted if the item has been selected. - */ - @Output() itemSelected = new EventEmitter(); - - constructor(protected iconService: IconService) {} - - ngOnInit() { - this.iconService.register(ChevronUp16); - this.iconService.register(Draggable16); - } - - handleSelect(select: boolean) { - this.item.select(select); - this.itemSelected.emit(); - } -} diff --git a/packages/angular/src/list/list-item/ai-list-item.spec.ts b/packages/angular/src/list/list-item/ai-list-item.spec.ts deleted file mode 100644 index 2073002924..0000000000 --- a/packages/angular/src/list/list-item/ai-list-item.spec.ts +++ /dev/null @@ -1,287 +0,0 @@ -import { AIListItem } from './ai-list-item.class'; - -const checkIds = (items: AIListItem[]) => - items.every((item) => { - if (item.hasChildren()) { - checkIds(item.items); - } - return item.id; - }); - -describe('List item model', () => { - it('should initialize an AIListItem', () => { - const initWithObject = new AIListItem({}); - const initWithNothing = new AIListItem(); - - expect(initWithObject).toEqual(jasmine.any(AIListItem)); - expect(initWithNothing).toEqual(jasmine.any(AIListItem)); - }); - - it('should set ids on every AIListItem', () => { - const items = [new AIListItem({}), new AIListItem({}), new AIListItem({})]; - expect(items.every((item) => item.id)).toBe(true); - }); - - it('should return `true` if list item has children and `false` if not', () => { - const itemWithChildren = new AIListItem({ - items: [new AIListItem({}), new AIListItem({})], - }); - - const itemWithoutChildren = new AIListItem({ - items: [], - }); - - const itemWithoutInitializedChildren = new AIListItem({}); - - expect(itemWithChildren.hasChildren()).toBe(true); - expect(itemWithoutChildren.hasChildren()).toBe(false); - expect(itemWithoutInitializedChildren.hasChildren()).toBe(false); - }); - - it('should set `id`s on all list item children', () => { - const items = [ - new AIListItem({ - items: [new AIListItem({}), new AIListItem({})], - }), - new AIListItem({ - items: [ - new AIListItem({ - items: [new AIListItem(), new AIListItem(), new AIListItem(), new AIListItem({})], - }), - new AIListItem({}), - ], - }), - ]; - - expect(checkIds(items)).toBe(true); - }); - - it('should not override given `id`', () => { - const item = new AIListItem({ id: 'test' }); - const nestedItem = new AIListItem({ - items: [ - new AIListItem({ - items: [new AIListItem({ id: 'test' })], - }), - ], - }); - - expect(item.id === 'test'); - expect(nestedItem.items[0].items[0].id === 'test'); - expect(checkIds([nestedItem])).toBe(true); - }); - - it('should set `expanded` to `true` and `false`', () => { - const item = new AIListItem({}); - - item.expand(); - expect(item.expanded).toBe(true); - item.expand(false); - expect(item.expanded).toBe(false); - item.expand(true); - expect(item.expanded).toBe(true); - }); - - it('should set `selected` to `true` and `false`', () => { - const item = new AIListItem({}); - - item.select(); - expect(item.selected).toBe(true); - item.select(false); - expect(item.selected).toBe(false); - item.select(true); - expect(item.selected).toBe(true); - }); - - it('should set `indeterminate` to `true` and `false`', () => { - const item = new AIListItem({}); - - item.setIndeterminate(); - expect(item.indeterminate).toBe(true); - item.setIndeterminate(false); - expect(item.indeterminate).toBe(false); - item.setIndeterminate(true); - expect(item.indeterminate).toBe(true); - }); - - it('should set `disabled` to `true` and `false`', () => { - const item = new AIListItem({}); - - item.disable(); - expect(item.disabled).toBe(true); - item.disable(false); - expect(item.disabled).toBe(false); - item.disable(true); - expect(item.disabled).toBe(true); - }); - - it('should set add a list item to the given index', () => { - const item = new AIListItem({ - items: [new AIListItem({})], - }); - item.addItem(new AIListItem({ id: 'index 0' })); - item.addItem(new AIListItem({ id: 'index 2' }), 2); - - expect(item.items[0].id).toBe('index 0'); - expect(item.items[2].id).toBe('index 2'); - }); - - it('should add a list item to the last index if given index is out of bounds', () => { - const item = new AIListItem({ - items: [new AIListItem({})], - }); - item.addItem(new AIListItem({ id: 'index 1' }), 5); - - expect(item.items[1].id).toBe('index 1'); - }); - - it('should remove the list item at the given index', () => { - const item = new AIListItem({ - items: [new AIListItem({}), new AIListItem({})], - }); - item.removeItem(1); - - expect(item.items.length).toBe(1); - }); - - it('should remove the list item at the given index', () => { - const item = new AIListItem({ - items: [new AIListItem({}), new AIListItem({})], - }); - item.removeItem(1); - - expect(item.items.length).toBe(1); - }); - - it('should return `true` if the list item has a given item as a child and `false` if not', () => { - const item = new AIListItem(); - - const nestedItems = new AIListItem({ - items: [new AIListItem(), new AIListItem(), new AIListItem(), item, new AIListItem()], - }); - - expect(nestedItems.hasItem(item)).toBe(true); - expect(nestedItems.hasItem(new AIListItem())).toBe(false); - }); - - it('should return `true` if some children are selected and selectable and `false` if not', () => { - const itemWithOneSelectedChild = new AIListItem({ - items: [ - new AIListItem({ isSelectable: true, selected: true }), - new AIListItem(), - new AIListItem(), - new AIListItem(), - ], - }); - - const itemWithAllChildrenSelected = new AIListItem({ - items: [ - new AIListItem({ isSelectable: true, selected: true }), - new AIListItem({ isSelectable: true, selected: true }), - new AIListItem({ isSelectable: true, selected: true }), - new AIListItem({ isSelectable: true, selected: true }), - ], - }); - - const itemWithNoSelectedChildren = new AIListItem({ - items: [new AIListItem(), new AIListItem(), new AIListItem(), new AIListItem()], - }); - - const itemWithAllChildrenSelectedAndNotSelectable = new AIListItem({ - items: [ - new AIListItem({ selected: true }), - new AIListItem({ selected: true }), - new AIListItem({ selected: true }), - new AIListItem({ selected: true }), - ], - }); - - expect(itemWithOneSelectedChild.someChildrenSelected()).toBe(true); - expect(itemWithAllChildrenSelected.someChildrenSelected()).toBe(true); - expect(itemWithNoSelectedChildren.someChildrenSelected()).toBe(false); - expect(itemWithAllChildrenSelectedAndNotSelectable.someChildrenSelected()).toBe(false); - }); - - it('should return `true` if all children are selected and selectable and `false` if not', () => { - const itemWithOneSelectedChild = new AIListItem({ - items: [ - new AIListItem({ isSelectable: true, selected: true }), - new AIListItem(), - new AIListItem(), - new AIListItem(), - ], - }); - - const itemWithAllChildrenSelected = new AIListItem({ - items: [ - new AIListItem({ isSelectable: true, selected: true }), - new AIListItem({ isSelectable: true, selected: true }), - new AIListItem({ isSelectable: true, selected: true }), - new AIListItem({ isSelectable: true, selected: true }), - ], - }); - - const itemWithNoSelectedChildren = new AIListItem({ - items: [new AIListItem(), new AIListItem(), new AIListItem(), new AIListItem()], - }); - - const itemWithAllChildrenSelectedAndNotSelectable = new AIListItem({ - items: [ - new AIListItem({ selected: true }), - new AIListItem({ selected: true }), - new AIListItem({ selected: true }), - new AIListItem({ selected: true }), - ], - }); - - expect(itemWithOneSelectedChild.allChildrenSelected()).toBe(false); - expect(itemWithAllChildrenSelected.allChildrenSelected()).toBe(true); - expect(itemWithNoSelectedChildren.allChildrenSelected()).toBe(false); - expect(itemWithAllChildrenSelectedAndNotSelectable.allChildrenSelected()).toBe(false); - }); - - it('Should return `true` if `value` or `secondaryValue` contains given string as a substring', () => { - const items = [ - new AIListItem({ value: 'CHAR', id: 'item 1' }), - new AIListItem({ value: 'CHARIZARD', id: 'item 2' }), - new AIListItem({ value: 'charizard', secondaryValue: 'pokemon', id: 'item 3' }), - ]; - - expect(items.filter((item) => item.includes('char')).map((item) => item.id)).toEqual([ - 'item 1', - 'item 2', - 'item 3', - ]); - expect(items.filter((item) => item.includes('charizard')).map((item) => item.id)).toEqual([ - 'item 2', - 'item 3', - ]); - expect(items.filter((item) => item.includes('pokemon')).map((item) => item.id)).toEqual([ - 'item 3', - ]); - }); - - it('Should return `true` if `value` or `secondaryValue` of a child contains given string as a substring', () => { - const items = [ - new AIListItem({ - value: 'CHAR', - id: 'item 1', - }), - new AIListItem({ value: 'CHARIZARD', id: 'item 2' }), - new AIListItem({ value: 'charizard', secondaryValue: 'pokemon', id: 'item 3' }), - ]; - - expect(items.filter((item) => item.includes('char')).map((item) => item.id)).toEqual([ - 'item 1', - 'item 2', - 'item 3', - ]); - expect(items.filter((item) => item.includes('charizard')).map((item) => item.id)).toEqual([ - 'item 2', - 'item 3', - ]); - expect(items.filter((item) => item.includes('pokemon')).map((item) => item.id)).toEqual([ - 'item 3', - ]); - }); -}); diff --git a/packages/angular/src/list/list-item/ai-list-target.directive.ts b/packages/angular/src/list/list-item/ai-list-target.directive.ts deleted file mode 100644 index 168131093b..0000000000 --- a/packages/angular/src/list/list-item/ai-list-target.directive.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { Directive, EventEmitter, HostBinding, HostListener, Input, Output } from '@angular/core'; - -@Directive({ - selector: '[aiListTarget]', -}) -export class AIListTargetDirective { - @Input() targetPosition: 'nested' | 'above' | 'below' = 'below'; - - @Input() targetSize = 33; - - @Output() dropping = new EventEmitter(); - - @Output() dragOver = new EventEmitter(); - - @Output() dragLeave = new EventEmitter(); - - @Output() dragEnter = new EventEmitter(); - - isActive = false; - - @HostBinding('class.iot--list-item-editable--drop-target-nested') get isNested() { - return this.targetPosition === 'nested'; - } - - @HostBinding('class.iot--list-item-editable--drop-target-above') get isAbove() { - return this.targetPosition === 'above'; - } - - @HostBinding('class.iot--list-item-editable--drop-target-below') get isBelow() { - return this.targetPosition === 'below'; - } - - @HostBinding('class.iot--list-item-editable--drop-target-nested__over') get isNestedOver() { - return this.targetPosition === 'nested' && this.isActive; - } - - @HostBinding('class.iot--list-item-editable--drop-target-above__over') get isAboveOver() { - return this.targetPosition === 'above' && this.isActive; - } - - @HostBinding('class.iot--list-item-editable--drop-target-below__over') get isBelowOver() { - return this.targetPosition === 'below' && this.isActive; - } - - @HostBinding('style.height') get height() { - return `${this.targetSize}%`; - } - - @HostListener('dragenter', ['$event']) - handleDragEnter(event: DragEvent) { - this.isActive = true; - this.dragEnter.emit(event); - } - - @HostListener('dragover', ['$event']) - dragover(event: DragEvent) { - this.dragOver.emit(event); - } - - @HostListener('drop', ['$event']) - handleDrop(event: DragEvent) { - this.dropping.emit(event); - } - - @HostListener('dragleave', ['event']) - handleLeave(event: DragEvent) { - this.isActive = false; - this.dragLeave.emit(event); - } -} diff --git a/packages/angular/src/list/list.module.ts b/packages/angular/src/list/list.module.ts deleted file mode 100644 index fd52a93bd0..0000000000 --- a/packages/angular/src/list/list.module.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; - -import { CheckboxModule, IconModule, SearchModule } from 'carbon-components-angular'; -import { AIListComponent } from './ai-list.component'; -import { AIListHeaderComponent } from './list-header/ai-list-header.component'; -import { AIListItemComponent } from './list-item/ai-list-item.component'; -import { AIListTargetDirective } from './list-item/ai-list-target.directive'; -import { AIListItemWrapperComponent } from './list-item/ai-list-item-wrapper.component'; - -export { AIListItem } from './list-item/ai-list-item.class'; - -@NgModule({ - declarations: [ - AIListHeaderComponent, - AIListItemComponent, - AIListItemWrapperComponent, - AIListComponent, - AIListTargetDirective, - ], - exports: [ - AIListHeaderComponent, - AIListItemComponent, - AIListItemWrapperComponent, - AIListComponent, - AIListTargetDirective, - ], - imports: [CommonModule, IconModule, CheckboxModule, SearchModule], -}) -export class ListModule {} diff --git a/packages/angular/src/list/list.stories.ts b/packages/angular/src/list/list.stories.ts deleted file mode 100644 index a2068fc66a..0000000000 --- a/packages/angular/src/list/list.stories.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { AppCustomList } from './stories/app-custom-list.component'; -import { storiesOf, moduleMetadata } from '@storybook/angular'; -import { withKnobs } from '@storybook/addon-knobs'; - -import { ListModule } from './list.module'; -import { DialogModule, IconModule, PlaceholderModule } from 'carbon-components-angular'; -import { AppHierarchyList } from './stories/app-hierarchy-list.component'; -import { simpleListItems, nestedDraggableListItems, largeListItems } from './sample-data'; - -storiesOf('Components/List', module) - .addDecorator( - moduleMetadata({ - imports: [ListModule, DialogModule, IconModule, PlaceholderModule], - declarations: [AppHierarchyList, AppCustomList], - }) - ) - .addDecorator(withKnobs) - .add('Single select', () => ({ - template: ` - - `, - props: { - items: simpleListItems, - }, - })) - .add('Empty list', () => ({ - template: ` -
- -
- `, - })) - .add('Hierarchy list draggable items', () => ({ - template: ` -
-
- - -
-
- - -
-
- `, - props: { - items: nestedDraggableListItems, - secondaryItems: [], - isDragging: false, - draggedItem: null, - }, - })) - .add('With row actions', () => ({ - template: ` - - - `, - props: { - items: nestedDraggableListItems, - }, - })) - .add('With large items', () => ({ - template: ` - - - `, - props: { - items: largeListItems, - }, - })) - .add('With custom search', () => ({ - template: ` - - `, - })); diff --git a/packages/angular/src/list/package.json b/packages/angular/src/list/package.json deleted file mode 100644 index d074400bc8..0000000000 --- a/packages/angular/src/list/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../list-index.ts" - } - } -} diff --git a/packages/angular/src/list/sample-data.ts b/packages/angular/src/list/sample-data.ts deleted file mode 100644 index 3f65fa5502..0000000000 --- a/packages/angular/src/list/sample-data.ts +++ /dev/null @@ -1,134 +0,0 @@ -import { AIListItem } from './list-item/ai-list-item.class'; - -export const simpleListItems = [ - new AIListItem({ value: 'Canada', isSelectable: true }), - new AIListItem({ value: 'Brazil', isSelectable: true }), - new AIListItem({ value: 'Columbia', isSelectable: true }), - new AIListItem({ value: 'United States of America', isSelectable: true }), - new AIListItem({ value: 'Uruguay', isSelectable: true }), - new AIListItem({ value: 'Spain', isSelectable: true }), -]; - -export const largeListItems = [ - new AIListItem({ value: 'Canada', size: 'lg', isDraggable: true, isSelectable: true }), - new AIListItem({ value: 'Brazil', size: 'lg', isDraggable: true, isSelectable: true }), - new AIListItem({ value: 'Columbia', size: 'lg', isDraggable: true, isSelectable: true }), - new AIListItem({ - value: 'United States of America', - size: 'lg', - isDraggable: true, - isSelectable: true, - }), - new AIListItem({ value: 'Uruguay', size: 'lg', isDraggable: true, isSelectable: true }), - new AIListItem({ value: 'Spain', size: 'lg', isDraggable: true, isSelectable: true }), -]; - -export const nestedDraggableListItems = [ - new AIListItem({ - value: 'Canada', - isCategory: true, - expanded: true, - isSelectable: true, - isDraggable: true, - items: [ - new AIListItem({ - value: 'Toronto', - secondaryValue: '6,254,571', - isSelectable: true, - isDraggable: true, - }), - new AIListItem({ - value: 'Vancouver', - secondaryValue: '2,581,000', - isSelectable: true, - isDraggable: true, - }), - ], - }), - new AIListItem({ - value: 'Brazil', - isSelectable: true, - expanded: true, - isCategory: true, - isDraggable: true, - items: [ - new AIListItem({ - value: 'São Paulo', - secondaryValue: '12,325,232', - isSelectable: true, - isDraggable: true, - }), - new AIListItem({ - value: 'Rio de Janeiro', - isSelectable: true, - secondaryValue: '6,747,815', - isDraggable: true, - }), - ], - }), - new AIListItem({ - value: 'Columbia', - isSelectable: true, - expanded: true, - isCategory: true, - isDraggable: true, - items: [ - new AIListItem({ - value: 'Bogotá', - secondaryValue: '8,181,047', - isSelectable: true, - isDraggable: true, - }), - new AIListItem({ - value: 'Leticia', - secondaryValue: '42,280', - isSelectable: true, - isDraggable: true, - }), - ], - }), - new AIListItem({ - value: 'United States of America', - disabled: true, - isSelectable: true, - expanded: true, - isCategory: true, - isDraggable: true, - items: [ - new AIListItem({ - value: 'Chicago', - secondaryValue: '2,677,643', - disabled: true, - isSelectable: true, - isDraggable: true, - }), - new AIListItem({ - value: 'Los Angeles', - secondaryValue: '3,970,219', - isSelectable: true, - isDraggable: true, - }), - ], - }), - new AIListItem({ - value: 'Uruguay', - isSelectable: true, - expanded: true, - isCategory: true, - isDraggable: true, - items: [ - new AIListItem({ - value: 'Montevideo', - secondaryValue: '1,319,108', - isSelectable: true, - isDraggable: true, - }), - new AIListItem({ - value: 'Salto', - secondaryValue: '104,028', - isSelectable: true, - isDraggable: true, - }), - ], - }), -]; diff --git a/packages/angular/src/list/stories/app-custom-list.component.ts b/packages/angular/src/list/stories/app-custom-list.component.ts deleted file mode 100644 index 91f657fcc0..0000000000 --- a/packages/angular/src/list/stories/app-custom-list.component.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Component } from '@angular/core'; -import { AIListItem } from '../list-item/ai-list-item.class'; - -class CustomAIListItem extends AIListItem { - constructor(rawData: any) { - super(rawData); - } - - includes(searchString: string) { - return ( - (this.secondaryValue !== undefined && - this.secondaryValue !== null && - this.secondaryValue.includes(searchString)) || - this.items.some((listItem) => listItem.includes(searchString)) - ); - } -} - -const items = [ - new CustomAIListItem({ value: 'Canada', secondaryValue: 'Search token 1', isSelectable: true }), - new CustomAIListItem({ value: 'Brazil', secondaryValue: 'Search token 2', isSelectable: true }), - new CustomAIListItem({ value: 'Columbia', secondaryValue: 'Search token 3', isSelectable: true }), - new CustomAIListItem({ - value: 'United States of America', - secondaryValue: 'Search token 4', - isSelectable: true, - }), - new CustomAIListItem({ value: 'Uruguay', secondaryValue: 'Search token 5', isSelectable: true }), - new CustomAIListItem({ value: 'Spain', secondaryValue: 'Search token 6', isSelectable: true }), -]; - -@Component({ - selector: 'app-custom-list', - template: ` - - `, -}) -export class AppCustomList { - items = items; -} diff --git a/packages/angular/src/list/stories/app-hierarchy-list.component.ts b/packages/angular/src/list/stories/app-hierarchy-list.component.ts deleted file mode 100644 index 18bd8d96a1..0000000000 --- a/packages/angular/src/list/stories/app-hierarchy-list.component.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { AfterViewInit, Component, Input, TemplateRef, ViewChild } from '@angular/core'; -import { AIListItem } from '../list-item/ai-list-item.class'; - -@Component({ - selector: 'app-hierarchy-list', - template: ` -
-
- - -
-
-

Selected item: {{ selectedItemValue }}

-

Selected danger item: {{ dangerValue }}

-
-
- - - - Select - - Disabled - - - Danger option - - - - - `, -}) -export class AppHierarchyList implements AfterViewInit { - @Input() items: AIListItem[]; - - selectedItemValue = ''; - dangerValue = ''; - - @ViewChild('rowActions') rowActions: TemplateRef; - - addRowActions(items: AIListItem[]) { - items.forEach((item: AIListItem) => { - if (item.hasChildren()) { - this.addRowActions(item.items); - } - - if (!item.isCategory) { - item.rowActions = this.rowActions; - item.rowActionsContext = { - $implicit: { - select: () => { - this.selectedItemValue = item.value; - }, - selectDanger: () => { - this.dangerValue = item.value; - }, - }, - }; - } - }); - } - - ngAfterViewInit() { - this.addRowActions(this.items); - } -} diff --git a/packages/angular/src/list/stories/index.ts b/packages/angular/src/list/stories/index.ts deleted file mode 100644 index b13085ecd0..0000000000 --- a/packages/angular/src/list/stories/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './app-hierarchy-list.component'; -export * from './app-custom-list.component'; diff --git a/packages/angular/src/ng-package.json b/packages/angular/src/ng-package.json deleted file mode 100644 index 04210f3927..0000000000 --- a/packages/angular/src/ng-package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "./../node_modules/ng-packagr/ng-package.schema.json", - "dest": "./../dist", - "lib": { - "entryFile": "index.ts" - }, - "whitelistedNonPeerDependencies": [ - "@ai-apps/styles", - "flatpickr", - "@carbon/icons", - "@carbon/telemetry", - "date-fns" - ] -} diff --git a/packages/angular/src/package.json b/packages/angular/src/package.json deleted file mode 100644 index 200dffcfa0..0000000000 --- a/packages/angular/src/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "@ai-apps/angular", - "version": "0.0.0", - "description": "AI Applications PAL in Angular", - "main": "index.js", - "repository": { - "type": "git", - "url": "git@github.com:IBM/carbon-components-angular.git" - }, - "scripts": { - "postinstall": "carbon-telemetry collect --install" - }, - "publishConfig": { - "access": "public" - }, - "license": "Apache-2.0", - "author": "IBM", - "peerDependencies": { - "@angular/common": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0", - "@angular/core": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0", - "carbon-components": "^10.0.0", - "carbon-components-angular": "^4.0.0" - }, - "dependencies": { - "@ai-apps/styles": "^2.145.0-next.16", - "@carbon/icons": "10.20.0", - "@carbon/telemetry": "0.0.0-alpha.6", - "date-fns": "2.22.1", - "flatpickr": "4.6.1" - } -} diff --git a/packages/angular/src/rule-builder-index.ts b/packages/angular/src/rule-builder-index.ts deleted file mode 100644 index 53ab33188e..0000000000 --- a/packages/angular/src/rule-builder-index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export { RuleComponent } from './rule-builder/rule.component'; -export { RuleBuilderGroupLogicComponent } from './rule-builder/rule-builder-group-logic.component'; -export { RuleBuilderHeaderComponent } from './rule-builder/rule-builder-header.component'; -export { RuleBuilderComponent } from './rule-builder/rule-builder.component'; -export { RuleBuilderModule } from './rule-builder/rule-builder.module'; diff --git a/packages/angular/src/rule-builder/package.json b/packages/angular/src/rule-builder/package.json deleted file mode 100644 index 82583b2253..0000000000 --- a/packages/angular/src/rule-builder/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../rule-builder-index.ts" - } - } -} diff --git a/packages/angular/src/rule-builder/rule-builder-group-logic.component.ts b/packages/angular/src/rule-builder/rule-builder-group-logic.component.ts deleted file mode 100644 index e43fcc23e5..0000000000 --- a/packages/angular/src/rule-builder/rule-builder-group-logic.component.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { I18n } from 'carbon-components-angular'; - -@Component({ - selector: 'ai-rule-builder-group-logic', - template: ` -
- - - -
- - {{ ofTheFollowingLabel }} - `, -}) -export class RuleBuilderGroupLogicComponent implements OnInit { - /** - * An array of options for the dropdown - * - * Each option is an object containing: - * - * `content` - the display value (you can use this for translation) - * `id` - the value used for selection, should be either `'all'` or `'any'` - * `selected` - set to `true` for the value selected by default ( by default it's `'all'`) - */ - @Input() anyAll = [ - { content: 'ALL', id: 'all', selected: true }, - { content: 'ANY', id: 'any', selected: false }, - ]; - - @Input() selected: 'any' | 'all' = 'all'; - @Input() ofTheFollowingLabel = ''; - @Output() selectedChange = new EventEmitter(); - - constructor(protected i18n: I18n) {} - - ngOnInit() { - this.ofTheFollowingLabel = - this.ofTheFollowingLabel || this.i18n.get().RULE_BUILDER.OF_THE_FOLLOWING; - } -} diff --git a/packages/angular/src/rule-builder/rule-builder-header.component.ts b/packages/angular/src/rule-builder/rule-builder-header.component.ts deleted file mode 100644 index b0a235e048..0000000000 --- a/packages/angular/src/rule-builder/rule-builder-header.component.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Component, EventEmitter, HostBinding, Input, OnInit, Output } from '@angular/core'; -import { I18n } from 'carbon-components-angular'; - -@Component({ - selector: 'ai-rule-builder-header', - template: ` - - -
- - -
- `, -}) -export class RuleBuilderHeaderComponent implements OnInit { - @HostBinding('class.iot--rule-builder-header') ruleClass = true; - @Input() groupLogic: 'any' | 'all'; - @Input() addRuleLabel = ''; - @Input() addNewRuleLabel = ''; - @Input() addGroupLabel = ''; - @Input() addNewGroupLabel = ''; - - @Output() groupLogicChange = new EventEmitter(); - - @Output() removeRule = new EventEmitter(); - - @Output() addRule = new EventEmitter<{ id?: string; isGroup?: boolean }>(); - - constructor(protected i18n: I18n) {} - - ngOnInit() { - this.addRuleLabel = this.addRuleLabel || this.i18n.get().RULE_BUILDER.ADD_RULE; - this.addNewRuleLabel = this.addNewRuleLabel || this.i18n.get().RULE_BUILDER.ADD_NEW_RULE; - this.addGroupLabel = this.addGroupLabel || this.i18n.get().RULE_BUILDER.ADD_GROUP; - this.addNewGroupLabel = this.addNewGroupLabel || this.i18n.get().RULE_BUILDER.ADD_NEW_GROUP; - } -} diff --git a/packages/angular/src/rule-builder/rule-builder.component.ts b/packages/angular/src/rule-builder/rule-builder.component.ts deleted file mode 100644 index b9861123b4..0000000000 --- a/packages/angular/src/rule-builder/rule-builder.component.ts +++ /dev/null @@ -1,106 +0,0 @@ -import { Component, Input, OnInit } from '@angular/core'; -import { I18n, ListItem } from 'carbon-components-angular'; -import { - filterRulesById, - findRulePathById, - generateRule, - generateRuleGroup, - insertRuleAfterPath, -} from './utils'; - -@Component({ - selector: 'ai-rule-builder', - template: ` -
- - - - -
- `, -}) -export class RuleBuilderComponent implements OnInit { - @Input() columns: Array = []; - @Input() columnOperands: Array = [ - { content: 'Not equal', id: 'ne', selected: false }, - { content: 'Less than', id: 'lt', selected: false }, - { content: 'Less than or equal to', id: 'ltoet', selected: false }, - { content: 'Equals', id: 'eq', selected: false }, - { content: 'Greater than or equal to', id: 'gtoet', selected: false }, - { content: 'Greater than', id: 'gt', selected: false }, - { content: 'Contains', id: 'con', selected: false }, - ]; - - /** - * Example Structure: - * { - * id: '14p5ho3pcu', - * groupLogic: 'all', - * rules: [ - * { - * id: 'rsiru4rjba', - * columnId: 'column2', - * operand: 'eq', - * value: '45', - * }, - * { - * id: 'i34imt0geh', - * groupLogic: 'any', - * rules: [ - * { - * id: 'ewc2z5kyfu', - * columnId: 'column2', - * operand: 'gtoet', - * value: '46', - * }, - * ], - * } - * ] - * } - */ - @Input() tree: any; - - constructor(protected i18n: I18n) {} - - ngOnInit() { - this.updateI18nTranslationString(); - } - - updateI18nTranslationString() { - this.i18n.setLocale('en', { - RULE_BUILDER: { - ADD_RULE: 'Add rule', - REMOVE_RULE: 'Remove rule', - ADD_NEW_RULE: 'Add new rule', - ADD_GROUP: 'Add group', - ADD_NEW_GROUP: 'Add new rule group', - OF_THE_FOLLOWING: 'of the following are true', - }, - } as any); - } - - handleAddRule(id: string, isGroup) { - const generate = isGroup ? generateRuleGroup : generateRule; - - if (id) { - const rulePath = findRulePathById(this.tree.rules, id); - insertRuleAfterPath(this.tree.rules, generate(), rulePath); - return; - } - - this.tree.rules.push(generate()); - } - - handleRemoveRule(id: string) { - this.tree.rules = filterRulesById(this.tree.rules, id); - } -} diff --git a/packages/angular/src/rule-builder/rule-builder.module.ts b/packages/angular/src/rule-builder/rule-builder.module.ts deleted file mode 100644 index d624991d7c..0000000000 --- a/packages/angular/src/rule-builder/rule-builder.module.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { - ButtonModule, - DropdownModule, - IconModule, - IconService, - InputModule, - UtilsModule, -} from 'carbon-components-angular'; -import { RuleBuilderComponent } from './rule-builder.component'; -import { ContextMenuModule } from 'carbon-components-angular/context-menu'; - -import Subtract32 from '@carbon/icons/es/subtract/32'; -import Add32 from '@carbon/icons/es/add/32'; -import TextNewLine32 from '@carbon/icons/es/text--new-line/32'; - -import { RuleComponent } from './rule.component'; -import { FormsModule } from '@angular/forms'; -import { RuleBuilderHeaderComponent } from './rule-builder-header.component'; -import { RuleBuilderGroupLogicComponent } from './rule-builder-group-logic.component'; - -@NgModule({ - declarations: [ - RuleComponent, - RuleBuilderComponent, - RuleBuilderGroupLogicComponent, - RuleBuilderHeaderComponent, - ], - exports: [ - RuleComponent, - RuleBuilderComponent, - RuleBuilderGroupLogicComponent, - RuleBuilderHeaderComponent, - ], - imports: [ - CommonModule, - DropdownModule, - FormsModule, - ButtonModule, - IconModule, - InputModule, - ContextMenuModule, - UtilsModule, - ], -}) -export class RuleBuilderModule { - constructor(private iconService: IconService) { - this.iconService.register(Subtract32); - this.iconService.register(Add32); - this.iconService.register(TextNewLine32); - } -} diff --git a/packages/angular/src/rule-builder/rule-builder.stories.ts b/packages/angular/src/rule-builder/rule-builder.stories.ts deleted file mode 100644 index 417a4e13e2..0000000000 --- a/packages/angular/src/rule-builder/rule-builder.stories.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { storiesOf, moduleMetadata } from '@storybook/angular'; -import { object, withKnobs } from '@storybook/addon-knobs'; -import { ContextMenuModule } from 'carbon-components-angular/context-menu'; - -import { RuleBuilderModule } from './rule-builder.module'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { DatePickerModule } from 'carbon-components-angular'; - -storiesOf('Components/Rule builder', module) - .addDecorator( - moduleMetadata({ - imports: [RuleBuilderModule, ContextMenuModule, CommonModule, FormsModule, DatePickerModule], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` - - - - -
- - - {{ tree | json }} -
- `, - props: { - tree: object('tree', { - groupLogic: 'any', - rules: [ - { operand: 'eq', id: '1' }, - { operand: 'eq', id: '2' }, - { - groupLogic: 'any', - rules: [ - { operand: 'eq', id: '3' }, - { operand: 'eq', id: '4' }, - ], - }, - ], - }), - }, - })); diff --git a/packages/angular/src/rule-builder/rule.component.ts b/packages/angular/src/rule-builder/rule.component.ts deleted file mode 100644 index 2fbe6bebf1..0000000000 --- a/packages/angular/src/rule-builder/rule.component.ts +++ /dev/null @@ -1,137 +0,0 @@ -import { Component, EventEmitter, HostBinding, Input, OnInit, Output } from '@angular/core'; -import { I18n, ListItem } from 'carbon-components-angular'; - -@Component({ - selector: 'ai-rule', - template: ` - - - - - - - - - - - - - - - - - -
- - - -
-
- `, -}) -export class RuleComponent implements OnInit { - @Input() columns: Array = []; - @Input() columnOperands: Array = []; - - @Input() removeRuleLabel = ''; - @Input() addNewRuleLabel = ''; - @Input() addNewGroupLabel = ''; - - @Input() rule: any; - @Output() ruleChange = new EventEmitter(); - - @Output() removeRule = new EventEmitter(); - - @Output() addRule = new EventEmitter<{ id: string; isGroup?: boolean }>(); - - @HostBinding('class.iot--rule-builder-rule') get isRule() { - return this.rule && !this.rule.groupLogic && !Array.isArray(this.rule.rules); - } - - @HostBinding('class.iot--rule-builder-rule--group') get isRuleGroup() { - return this.rule && this.rule.groupLogic && Array.isArray(this.rule.rules); - } - - dropdownColumns: Array; - - constructor(protected i18n: I18n) {} - - ngOnInit() { - this.removeRuleLabel = this.removeRuleLabel || this.i18n.get().RULE_BUILDER.REMOVE_RULE; - this.addNewRuleLabel = this.addNewRuleLabel || this.i18n.get().RULE_BUILDER.ADD_NEW_RULE; - this.addNewGroupLabel = this.addNewGroupLabel || this.i18n.get().RULE_BUILDER.ADD_NEW_GROUP; - } - - hasTemplate() { - const selectedColumn = this.columns.find((column: any) => column.id === this.rule.columnId); - return !!selectedColumn?.valueTemplate; - } - - getTemplate() { - const selectedColumn = this.columns.find((column: any) => column.id === this.rule.columnId); - return selectedColumn?.valueTemplate; - } - - getColumnOperands() { - const selectedColumn = this.columns.find((column: any) => column.id === this.rule.columnId); - - if (selectedColumn?.operands) { - return selectedColumn.operands; - } - - return this.columnOperands; - } - - getColumns() { - // we cache this because adding operands throws a "circular" error from cca - // and doing it on the fly makes ngModel not work - if (!this.dropdownColumns) { - this.dropdownColumns = this.columns.map((column) => ({ - content: column.content, - id: column.id, - selected: column.selected, - })); - } - - return this.dropdownColumns; - } -} diff --git a/packages/angular/src/rule-builder/utils.ts b/packages/angular/src/rule-builder/utils.ts deleted file mode 100644 index 17aa6ca5e6..0000000000 --- a/packages/angular/src/rule-builder/utils.ts +++ /dev/null @@ -1,107 +0,0 @@ -/** - * RuleBuilder helper function to traverse the tree and find the indicies needed to create - * a path to the given rule ID - * - * @param {array} arr The RuleBuilder tree rules array - * @param {string} id The id of the rule to find in the tree - * @param {array} parentIndex an array of ints storing the parent indices in the path - */ -export const findRulePathById = (arr, id, parentIndex = []) => { - if (!Array.isArray(arr)) { - return []; - } - - return arr.reduce((i, rule, index) => { - if (Array.isArray(i) && i.length > 0) { - return i; - } - - if (rule.id === id) { - return [...i, ...parentIndex, index]; - } - - if (rule.rules) { - return findRulePathById(rule.rules, id, [...parentIndex, index]); - } - - return i; - }, []); -}; - -/** - * RuleBuilder helper function to filter a rule out of the tree by ID - * - * @param {array} arr The RuleBuilder tree rules - * @param {string} id The ID of the rule to filter out of the tree - */ -export const filterRulesById = (arr, id) => { - if (!Array.isArray(arr)) { - return []; - } - - return arr.reduce((carry, rule) => { - if (rule.rules && rule.rules.length) { - const rules = filterRulesById(rule.rules, id); - if (rules.length) { - return [ - ...carry, - { - ...rule, - rules, - }, - ]; - } - } else if (rule.id !== id) { - return [...carry, rule]; - } - - return carry; - }, []); -}; - -/** - * RuleBuilder helper function to insert a new rule into the tree after the given path - * - * @param {array} arr RuleBuilder tree rules - * @param {object} rule The rule object to be inserted into the tree - * @param {array} path The array of indicies making a path to the location after which the rule should be inserted - */ -export const insertRuleAfterPath = (arr, rule, path) => { - if (!Array.isArray(path) || !Array.isArray(arr)) { - return undefined; - } - - const insertionPoint = path.pop() + 1; - let current = arr; - for (let i = 0; i < path.length; i += 1) { - if (current[path[i]] && current[path[i]].rules) { - current = current[path[i]].rules; - } else { - throw new Error('INVALID_PATH_FOR_RULE_TREE'); - } - } - current.splice(insertionPoint, 0, rule); -}; - -/** - * Generates a new empty rule - */ -export const generateRule = () => { - return { - id: Math.random().toString(36).substring(2, 12).padStart(10, '0'), - columnId: '', - operand: '', - value: '', - }; -}; - -/** - * Generates a new rule group with one default rule - */ -export const generateRuleGroup = () => { - return { - id: Math.random().toString(36).substring(2, 12).padStart(10, '0'), - groupLogic: 'all', - rules: [generateRule()], - }; -}; diff --git a/packages/angular/src/side-panel-index.ts b/packages/angular/src/side-panel-index.ts deleted file mode 100644 index 0449c9c82b..0000000000 --- a/packages/angular/src/side-panel-index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { SidePanel } from './side-panel/side-panel.component'; -export { SidePanelTitleDirective } from './side-panel/side-panel-title.directive'; -export { SidePanelFooterDirective } from './side-panel/side-panel-footer.directive'; -export { SidePanelModule } from './side-panel/side-panel.module'; diff --git a/packages/angular/src/side-panel/package.json b/packages/angular/src/side-panel/package.json deleted file mode 100644 index 7175321bfa..0000000000 --- a/packages/angular/src/side-panel/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../side-panel-index.ts" - } - } -} diff --git a/packages/angular/src/side-panel/side-panel-footer.directive.ts b/packages/angular/src/side-panel/side-panel-footer.directive.ts deleted file mode 100644 index 685556eb91..0000000000 --- a/packages/angular/src/side-panel/side-panel-footer.directive.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Directive, HostBinding } from '@angular/core'; - -/** - * selector: `aiSidePanelFooter` - */ -@Directive({ - selector: '[aiSidePanelFooter]', - exportAs: 'aiSidePanelFooter', -}) -export class SidePanelFooterDirective { - @HostBinding('class.iot--side-panel-footer') footerClass = true; -} diff --git a/packages/angular/src/side-panel/side-panel-title.directive.ts b/packages/angular/src/side-panel/side-panel-title.directive.ts deleted file mode 100644 index df86382b46..0000000000 --- a/packages/angular/src/side-panel/side-panel-title.directive.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Directive, HostBinding, Input } from '@angular/core'; - -/** - * selector: `aiSidePanelTitle` - */ -@Directive({ - selector: '[aiSidePanelTitle]', - exportAs: 'aiSidePanelTitle', -}) -export class SidePanelTitleDirective { - @HostBinding('class.iot--side-panel-title') titleClass = true; - @Input() @HostBinding('class.iot--side-panel-title__condensed') condensed = false; - @Input() @HostBinding('class.iot--side-panel-title__with-close') showClose = true; -} diff --git a/packages/angular/src/side-panel/side-panel.component.ts b/packages/angular/src/side-panel/side-panel.component.ts deleted file mode 100644 index 4806c00e9b..0000000000 --- a/packages/angular/src/side-panel/side-panel.component.ts +++ /dev/null @@ -1,135 +0,0 @@ -import { - Component, - EventEmitter, - HostBinding, - Input, - OnInit, - Output, - ViewEncapsulation, -} from '@angular/core'; -import { - Close16, - ChevronLeft16, - ChevronRight16, - OpenPanelLeft16, - OpenPanelRight16, -} from '@carbon/icons'; -import { IconService } from 'carbon-components-angular'; - -/** - * - * [See demo](../../?path=/story/components-side-panel--basic) - * - * html: - * ``` - * - * options - * - * ``` - */ -@Component({ - selector: 'ai-side-panel', - template: ` -
- -
- -
-
- `, - encapsulation: ViewEncapsulation.None, -}) -export class SidePanel implements OnInit { - @HostBinding('class.iot--side-panel') sidePanelClass = true; - @HostBinding('class.iot--side-panel__slide-in') get sidePanelSlideInClass() { - return this.variation === 'slide-in'; - } - @HostBinding('class.iot--side-panel__inline') get sidePanelInlineClass() { - return this.variation === 'inline'; - } - @HostBinding('class.iot--side-panel__slide-over') get sidePanelSlideOverClass() { - return this.variation === 'slide-over'; - } - @HostBinding('class.iot--side-panel__right') get sidePanelRightClass() { - return this.side === 'right'; - } - @HostBinding('class.iot--side-panel__drawer') get sidePanelDrawerClass() { - return this.showDrawer && !this.active; - } - @Input() showClose = true; - @Input() showDrawer = false; - /** - * Name of the icon to use when `showDrawer` is `true` and `active` is `false` - */ - @Input() drawerIcon: string; - /** - * Name of the icon to use as close icon when `showDrawer` is `true` - */ - @Input() closeIcon: string; - @Input() variation: 'slide-in' | 'inline' | 'slide-over' = 'inline'; - /** - * Activates the panel when set to `true`, by sliding it in or over. - * - * Has no effect for `variation` `inline` - */ - @Input() - @HostBinding('class.active') - active = false; - - /** - * Enables overlay when active with `variation` `slide-over`. - */ - @Input() overlay: false; - - @Input() side: 'left' | 'right' = 'left'; - - @Output() close = new EventEmitter(); - - get shouldShowDrawer() { - return this.showDrawer && this.variation === 'inline'; - } - - constructor(protected iconService: IconService) {} - - ngOnInit() { - this.iconService.register(Close16); - this.iconService.register(ChevronLeft16); - this.iconService.register(ChevronRight16); - this.iconService.register(OpenPanelLeft16); - this.iconService.register(OpenPanelRight16); - } -} diff --git a/packages/angular/src/side-panel/side-panel.module.ts b/packages/angular/src/side-panel/side-panel.module.ts deleted file mode 100644 index ab6b21f769..0000000000 --- a/packages/angular/src/side-panel/side-panel.module.ts +++ /dev/null @@ -1,34 +0,0 @@ -// modules -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; - -// imports -import { - ButtonModule, - PlaceholderModule, - DialogService, - DialogModule, - LinkModule, - IconModule, - I18nModule, -} from 'carbon-components-angular'; - -import { SidePanel } from './side-panel.component'; -import { SidePanelTitleDirective } from './side-panel-title.directive'; -import { SidePanelFooterDirective } from './side-panel-footer.directive'; - -@NgModule({ - declarations: [SidePanel, SidePanelTitleDirective, SidePanelFooterDirective], - exports: [SidePanel, SidePanelTitleDirective, SidePanelFooterDirective], - providers: [DialogService], - imports: [ - ButtonModule, - CommonModule, - I18nModule, - PlaceholderModule, - DialogModule, - IconModule, - LinkModule, - ], -}) -export class SidePanelModule {} diff --git a/packages/angular/src/side-panel/side-panel.stories.ts b/packages/angular/src/side-panel/side-panel.stories.ts deleted file mode 100644 index cc0e93a9e6..0000000000 --- a/packages/angular/src/side-panel/side-panel.stories.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { boolean, select, withKnobs } from '@storybook/addon-knobs'; -import { moduleMetadata, storiesOf } from '@storybook/angular'; -import { - ButtonModule, - DialogModule, - IconModule, - PlaceholderModule, -} from 'carbon-components-angular'; - -import { SidePanelModule } from './side-panel.module'; -import { action } from '@storybook/addon-actions'; - -storiesOf('Components/Side panel', module) - .addDecorator( - moduleMetadata({ - imports: [ButtonModule, DialogModule, PlaceholderModule, SidePanelModule, IconModule], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` -
- -
Filter
-
Content
-
- - -
-
-
-

Content

- -

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc a dapibus nulla. Fusce et - enim et elit rutrum interdum quis eu nulla. Nulla neque neque, condimentum eget - pellentesque sit amet, volutpat ac enim. Etiam id magna vel dolor condimentum imperdiet. - Vivamus eu pellentesque turpis, eget ultricies lectus. Vestibulum sodales massa non - lobortis interdum. Sed cursus sem in dolor tempus tempus. Pellentesque et nisi vel erat - egestas ultricies. -

-

- Etiam id risus nec mi laoreet suscipit. Phasellus porttitor accumsan placerat. Donec - auctor nunc id erat congue, tincidunt viverra diam feugiat. Donec sit amet quam vel augue - auctor posuere. Nunc maximus volutpat nulla vel vehicula. Praesent bibendum nulla at erat - facilisis sodales. Aenean aliquet dui vel iaculis tincidunt. Praesent suscipit ultrices mi - eget finibus. Mauris vehicula ultricies auctor. Nam vestibulum iaculis lectus, nec sodales - metus lobortis non. -

-

- Suspendisse nulla est, consectetur non convallis et, tristique eu risus. Sed ut tortor et - nulla tempor vulputate et vel ligula. Curabitur egestas lorem ut mi vestibulum porttitor. - Fusce eleifend vehicula semper. Donec luctus neque quam, et blandit eros accumsan at. -

-
- -
Filter
-
Content
-
- - -
-
-
- `, - props: { - showClose: boolean('showClose', true), - showDrawer: boolean('showDrawer', false), - active: boolean('active', false), - overlay: boolean('overlay', false), - titleCondensed: boolean('condensed', false), - variation: select('variation', ['slide-in', 'inline', 'slide-over'], 'inline'), - side: select('side', ['left', 'right'], 'left'), - close: action('close'), - }, - })); diff --git a/packages/angular/src/table-index.ts b/packages/angular/src/table-index.ts deleted file mode 100644 index 1bbf2ee2eb..0000000000 --- a/packages/angular/src/table-index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from './table/table.module'; -export * from './table/table.component'; -export * from './table/table-model.class'; -export * from './table/head/table-head.component'; -export * from './table/head/table-head-cell.component'; -export * from './table/body/table-body.component'; -export * from './table/body/table-row.component'; diff --git a/packages/angular/src/table/body/table-body.component.ts b/packages/angular/src/table/body/table-body.component.ts deleted file mode 100644 index 01c34a85b7..0000000000 --- a/packages/angular/src/table/body/table-body.component.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { TableBody } from 'carbon-components-angular'; - -@Component({ - // tslint:disable-next-line: component-selector - selector: '[aiTableBody]', - template: ` - - - - - - - - - - - `, -}) -export class AITableBody extends TableBody { - @Input() model: any; -} diff --git a/packages/angular/src/table/body/table-row.component.ts b/packages/angular/src/table/body/table-row.component.ts deleted file mode 100644 index 3f61136e59..0000000000 --- a/packages/angular/src/table/body/table-row.component.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { TableRowComponent } from 'carbon-components-angular'; - -@Component({ - // tslint:disable-next-line: component-selector - selector: '[aiTableRow]', - template: ` - - - - - - - - - - - - - - - - `, -}) -export class AITableRowComponent extends TableRowComponent { - /** - * `TableModel` with data the table is to display. - */ - @Input() model: any; -} diff --git a/packages/angular/src/table/head/table-head-cell.component.ts b/packages/angular/src/table/head/table-head-cell.component.ts deleted file mode 100644 index 7c9d45b307..0000000000 --- a/packages/angular/src/table/head/table-head-cell.component.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { Component, HostBinding, Input, ViewEncapsulation } from '@angular/core'; -import { TableHeadCell } from 'carbon-components-angular'; -import { AITableHeaderItem } from '../table-model.class'; - -@Component({ - // tslint:disable-next-line: component-selector - selector: '[aiTableHeadCell]', - template: ` - - - - {{ column.data }} - - - - - - - - - `, - encapsulation: ViewEncapsulation.None, -}) -export class AITableHeadCell extends TableHeadCell { - @HostBinding('class.iot--table-head-cell') cssClass = true; - @Input() column: AITableHeaderItem; -} diff --git a/packages/angular/src/table/head/table-head.component.ts b/packages/angular/src/table/head/table-head.component.ts deleted file mode 100644 index 1dd9d8b40d..0000000000 --- a/packages/angular/src/table/head/table-head.component.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { Component, Input, ViewEncapsulation } from '@angular/core'; - -import { TableHead } from 'carbon-components-angular'; - -/** - * A subcomponent that creates the thead of the table - * - * Example - * - * ```html - * - * ``` - */ -@Component({ - // tslint:disable-next-line:component-selector - selector: '[aiTableHead]', - template: ` - - - - - - - - - - - - - - `, - encapsulation: ViewEncapsulation.None, -}) -export class AITableHeadComponent extends TableHead { - @Input() model: any; -} diff --git a/packages/angular/src/table/package.json b/packages/angular/src/table/package.json deleted file mode 100644 index e422dc43cc..0000000000 --- a/packages/angular/src/table/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../table-index.ts" - } - } -} diff --git a/packages/angular/src/table/table-model.class.spec.ts b/packages/angular/src/table/table-model.class.spec.ts deleted file mode 100644 index f0ba3d8940..0000000000 --- a/packages/angular/src/table/table-model.class.spec.ts +++ /dev/null @@ -1,1256 +0,0 @@ -import { TableItem, TableHeaderItem } from 'carbon-components-angular'; -import { AITableHeaderItem, AITableModel } from './table-model.class'; - -describe('Table', () => { - it('empty model should have length 0', () => { - let tableModel = new AITableModel(); - tableModel.setData([[]]); - - expect(tableModel.totalDataLength).toEqual(0); - }); - - it('model should handle different variants of empty data', () => { - let tableModel = new AITableModel(); - tableModel.setData(undefined); - - expect(tableModel.totalDataLength).toEqual(0); - - tableModel.setData(null); - - expect(tableModel.totalDataLength).toEqual(0); - - tableModel.setData([]); - - expect(tableModel.totalDataLength).toEqual(0); - }); - - it('should set rowsSelected when setting data', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - expect(tableModel['rowsSelected'].length).toEqual(2); - }); - - it('should set rowsExpanded when setting data', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - expect(tableModel['rowsExpanded'].length).toEqual(2); - }); - - it('should set rowsContext when setting data', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - expect(tableModel['rowsContext'].length).toEqual(2); - }); - - it('should set header when setting data', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - expect(tableModel['header'][0].length).toEqual(2); - }); - - it('should make sure each header has the same length as data', () => { - let tableModel = new AITableModel(); - tableModel.setHeader([ - [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2', colSpan: 4 }), - new AITableHeaderItem({ data: 'h3' }), - ], - [ - new AITableHeaderItem({ data: 'h11' }), - new AITableHeaderItem({ data: 'h12', colSpan: 2 }), - new AITableHeaderItem({ data: 'h13', colSpan: 2 }), - new AITableHeaderItem({ data: 'h14' }), - ], - [ - new AITableHeaderItem({ data: 'h21' }), - new AITableHeaderItem({ data: 'h22' }), - new AITableHeaderItem({ data: 'h23' }), - new AITableHeaderItem({ data: 'h24' }), - new AITableHeaderItem({ data: 'h25' }), - new AITableHeaderItem({ data: 'h26' }), - ], - ]); - tableModel.setData([ - [ - new TableItem({ data: 'A' }), - new TableItem({ data: 'B' }), - new TableItem({ data: 'C' }), - new TableItem({ data: 'D' }), - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - new TableItem({ data: 'Extra' }), - new TableItem({ data: 'Extra' }), - ], - [ - new TableItem({ data: 'G' }), - new TableItem({ data: 'H' }), - new TableItem({ data: 'I' }), - new TableItem({ data: 'J' }), - new TableItem({ data: 'K' }), - new TableItem({ data: 'L' }), - new TableItem({ data: 'Extra' }), - new TableItem({ data: 'Extra' }), - ], - ]); - - expect(tableModel['header'][0].length === tableModel.row(0).length); - expect(tableModel['header'][1].length === tableModel.row(0).length); - expect(tableModel['header'][2].length === tableModel.row(0).length); - }); - - it('should have same data in same table cell', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - [new TableItem({ data: 'G' }), new TableItem({ data: 'H' }), new TableItem({ data: 'I' })], - ]); - - expect(tableModel.row(1)[1]).toBe(tableModel.column(1)[1]); - }); - - it('should modify the data via row', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - [new TableItem({ data: 'G' }), new TableItem({ data: 'H' }), new TableItem({ data: 'I' })], - ]); - - tableModel.row(1)[1].data = 'test'; - - expect(tableModel.column(1)[1].data).toEqual('test'); - }); - - it('should modify the data via column', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - [new TableItem({ data: 'G' }), new TableItem({ data: 'H' }), new TableItem({ data: 'I' })], - ]); - - tableModel.column(1)[1].data = 'test'; - - expect(tableModel.row(1)[1].data).toEqual('test'); - }); - - it('should modify the data via data', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - [new TableItem({ data: 'G' }), new TableItem({ data: 'H' }), new TableItem({ data: 'I' })], - ]); - - tableModel.setItemData(1, 1, 'test'); - - expect(tableModel.column(1)[1].data).toEqual('test'); - expect(tableModel.row(1)[1].data).toEqual('test'); - }); - - /* **************************************************************** - *********** *********** - *********** SORTING *********** - *********** *********** - ***************************************************************** */ - - it('should sort data ascending', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - [new TableItem({ data: 'G' }), new TableItem({ data: 'H' }), new TableItem({ data: 'I' })], - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - ]); - tableModel.selectRow(1, true, false); - tableModel.setRowContext(1, 'success'); - - tableModel.sort(1); - expect(tableModel.row(0)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'B' }), - new TableItem({ data: 'C' }), - ]); - expect(tableModel.row(1)).toEqual([ - new TableItem({ data: 'D' }), - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel.row(2)).toEqual([ - new TableItem({ data: 'G' }), - new TableItem({ data: 'H' }), - new TableItem({ data: 'I' }), - ]); - expect(tableModel['rowsSelected']).toEqual([false, false, true]); - expect(tableModel.selectedRowIndices()).toEqual([2]); - expect(tableModel['rowsContext']).toEqual([undefined, undefined, 'success']); - }); - - it('should sort data descending', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - [new TableItem({ data: 'G' }), new TableItem({ data: 'H' }), new TableItem({ data: 'I' })], - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - ]); - tableModel.selectRow(1, true, false); - tableModel.setRowContext(1, 'success'); - tableModel.getClosestHeader(1).descending = true; - - tableModel.sort(1); - expect(tableModel.row(0)).toEqual([ - new TableItem({ data: 'G' }), - new TableItem({ data: 'H' }), - new TableItem({ data: 'I' }), - ]); - expect(tableModel.row(1)).toEqual([ - new TableItem({ data: 'D' }), - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel.row(2)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'B' }), - new TableItem({ data: 'C' }), - ]); - expect(tableModel['rowsSelected']).toEqual([true, false, false]); - expect(tableModel.selectedRowIndices()).toEqual([0]); - expect(tableModel['rowsContext']).toEqual(['success', undefined, undefined]); - }); - - /* **************************************************************** - *********** *********** - *********** ROWS *********** - *********** *********** - ***************************************************************** */ - - it('should get row', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - expect(tableModel.row(0)).toEqual([new TableItem({ data: 'A' }), new TableItem({ data: 'B' })]); - }); - - it('should get last row', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - expect(tableModel.row(-1)).toEqual([ - new TableItem({ data: 'C' }), - new TableItem({ data: 'D' }), - ]); - }); - - it('should add empty row to empty table', () => { - let tableModel = new AITableModel(); - tableModel.addRow(); - - expect(tableModel.totalDataLength).toEqual(1); - expect(tableModel.row(0).length).toEqual(1); - expect(tableModel.row(0)).toEqual([new TableItem()]); - expect(tableModel['rowsSelected'].length).toEqual(1); - expect(tableModel['rowsContext'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(1); - }); - - it('should add row to empty table', () => { - let tableModel = new AITableModel(); - tableModel.addRow([new TableItem({ data: 'A' }), new TableItem({ data: 'B' })]); - - expect(tableModel.totalDataLength).toEqual(1); - expect(tableModel.row(0).length).toEqual(2); - expect(tableModel.row(0)).toEqual([new TableItem({ data: 'A' }), new TableItem({ data: 'B' })]); - expect(tableModel['rowsSelected'].length).toEqual(1); - expect(tableModel['rowsContext'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(2); - }); - - it('first and last row in one row table should be the same', () => { - let tableModel = new AITableModel(); - tableModel.addRow([new TableItem({ data: 'A' }), new TableItem({ data: 'B' })]); - - expect(tableModel.row(0)).toBe(tableModel.row(-1)); - }); - - it('should add row to the beginning', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addRow([new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], 0); - - expect(tableModel.row(0)).toEqual([new TableItem({ data: 'E' }), new TableItem({ data: 'F' })]); - expect(tableModel['rowsSelected'].length).toEqual(3); - expect(tableModel['rowsContext'].length).toEqual(3); - expect(tableModel['header'][0].length).toEqual(2); - }); - - it('should add row in the middle', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addRow([new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], 1); - - expect(tableModel.row(1)).toEqual([new TableItem({ data: 'E' }), new TableItem({ data: 'F' })]); - expect(tableModel['rowsSelected'].length).toEqual(3); - expect(tableModel['rowsContext'].length).toEqual(3); - expect(tableModel['header'][0].length).toEqual(2); - }); - - it('should add row to the end', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addRow([new TableItem({ data: 'E' }), new TableItem({ data: 'F' })]); - - expect(tableModel.row(-1)).toEqual([ - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel['rowsSelected'].length).toEqual(3); - expect(tableModel['rowsContext'].length).toEqual(3); - expect(tableModel['header'][0].length).toEqual(2); - }); - - it('should add shorter row', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addRow([new TableItem({ data: 'E' })]); - - expect(tableModel.row(-1)).toEqual([new TableItem({ data: 'E' }), new TableItem()]); - expect(tableModel['rowsSelected'].length).toEqual(3); - expect(tableModel['rowsContext'].length).toEqual(3); - expect(tableModel['header'][0].length).toEqual(2); - }); - - it('should add longer row', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addRow([ - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - new TableItem({ data: 'G' }), - ]); - - expect(tableModel.row(0)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'B' }), - new TableItem(), - ]); - expect(tableModel.row(1)).toEqual([ - new TableItem({ data: 'C' }), - new TableItem({ data: 'D' }), - new TableItem(), - ]); - expect(tableModel.row(2)).toEqual([ - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - new TableItem({ data: 'G' }), - ]); - expect(tableModel['rowsSelected'].length).toEqual(3); - expect(tableModel['rowsContext'].length).toEqual(3); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should delete first row', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.deleteRow(0); - - expect(tableModel.row(0)).toEqual([new TableItem({ data: 'C' }), new TableItem({ data: 'D' })]); - expect(tableModel.totalDataLength).toEqual(1); - expect(tableModel['rowsSelected'].length).toEqual(1); - expect(tableModel['rowsContext'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(2); - }); - - it('should delete last row', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.deleteRow(-1); - - expect(tableModel.row(-1)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'B' }), - ]); - expect(tableModel.totalDataLength).toEqual(1); - expect(tableModel['rowsSelected'].length).toEqual(1); - expect(tableModel['rowsContext'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(2); - }); - - it('should delete middle row', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - [new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - ]); - - tableModel.deleteRow(1); - - expect(tableModel.row(0)).toEqual([new TableItem({ data: 'A' }), new TableItem({ data: 'B' })]); - expect(tableModel.row(1)).toEqual([new TableItem({ data: 'E' }), new TableItem({ data: 'F' })]); - expect(tableModel.totalDataLength).toEqual(2); - expect(tableModel['rowsSelected'].length).toEqual(2); - expect(tableModel['rowsContext'].length).toEqual(2); - expect(tableModel['header'][0].length).toEqual(2); - }); - - /* **************************************************************** - *********** *********** - *********** COLUMNS *********** - *********** *********** - ***************************************************************** */ - - it('should get column', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'C' }), - ]); - }); - - it('should get last column', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - expect(tableModel.column(-1)).toEqual([ - new TableItem({ data: 'B' }), - new TableItem({ data: 'D' }), - ]); - }); - - it('should add empty column to empty table', () => { - let tableModel = new AITableModel(); - tableModel.addColumn(); - - expect(tableModel.totalDataLength).toEqual(1); - expect(tableModel.row(0).length).toEqual(1); - expect(tableModel.column(0)).toEqual([new TableItem()]); - expect(tableModel['rowsSelected'].length).toEqual(1); - expect(tableModel['rowsContext'].length).toEqual(1); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(1); - }); - - it('should add column to empty table', () => { - let tableModel = new AITableModel(); - tableModel.addColumn([new TableItem({ data: 'A' }), new TableItem({ data: 'B' })]); - - expect(tableModel.totalDataLength).toEqual(2); - expect(tableModel.row(0).length).toEqual(1); - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'B' }), - ]); - expect(tableModel['rowsSelected'].length).toEqual(2); - expect(tableModel['rowsContext'].length).toEqual(2); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(1); - }); - - it('first and last column in one column table should be the same', () => { - let tableModel = new AITableModel(); - tableModel.addColumn([new TableItem({ data: 'A' }), new TableItem({ data: 'B' })]); - - expect(tableModel.column(0)).toEqual(tableModel.column(-1)); - }); - - it('should add column to the beginning', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addColumn([new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], 0); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel['rowsSelected'].length).toEqual(2); - expect(tableModel['rowsContext'].length).toEqual(2); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should add column in the middle', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addColumn([new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], 1); - - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel['rowsSelected'].length).toEqual(2); - expect(tableModel['rowsContext'].length).toEqual(2); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should add column to the end', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addColumn([new TableItem({ data: 'E' }), new TableItem({ data: 'F' })]); - - expect(tableModel.column(-1)).toEqual([ - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel['rowsSelected'].length).toEqual(2); - expect(tableModel['rowsContext'].length).toEqual(2); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should add shorter column', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addColumn([new TableItem({ data: 'E' })]); - - expect(tableModel.column(-1)).toEqual([new TableItem({ data: 'E' }), new TableItem()]); - expect(tableModel['rowsSelected'].length).toEqual(2); - expect(tableModel['rowsContext'].length).toEqual(2); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should add longer column', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.addColumn([ - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - new TableItem({ data: 'G' }), - ]); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'C' }), - new TableItem(), - ]); - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'B' }), - new TableItem({ data: 'D' }), - new TableItem(), - ]); - expect(tableModel.column(2)).toEqual([ - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - new TableItem({ data: 'G' }), - ]); - expect(tableModel['rowsSelected'].length).toEqual(3); - expect(tableModel['rowsContext'].length).toEqual(3); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should delete first column', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.deleteColumn(0); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'B' }), - new TableItem({ data: 'D' }), - ]); - expect(tableModel.totalDataLength).toEqual(2); - expect(tableModel['rowsSelected'].length).toEqual(2); - expect(tableModel['rowsContext'].length).toEqual(2); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(1); - }); - - it('should delete last column', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' })], - [new TableItem({ data: 'C' }), new TableItem({ data: 'D' })], - ]); - - tableModel.deleteColumn(-1); - - expect(tableModel.column(-1)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'C' }), - ]); - expect(tableModel.totalDataLength).toEqual(2); - expect(tableModel['rowsSelected'].length).toEqual(2); - expect(tableModel['rowsContext'].length).toEqual(2); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(1); - }); - - it('should delete middle column', () => { - let tableModel = new AITableModel(); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - ]); - - tableModel.deleteColumn(1); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'D' }), - ]); - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'C' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel.totalDataLength).toEqual(2); - expect(tableModel['rowsSelected'].length).toEqual(2); - expect(tableModel['rowsContext'].length).toEqual(2); - expect(tableModel['header'].length).toEqual(1); - expect(tableModel['header'][0].length).toEqual(2); - }); - - it('should move column to beginning', () => { - let tableModel = new AITableModel(); - tableModel.setHeader([ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2' }), - new AITableHeaderItem({ data: 'h3' }), - ]); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - ]); - - tableModel.moveColumn(1, 0); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'B' }), - new TableItem({ data: 'E' }), - ]); - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'D' }), - ]); - expect(tableModel.column(2)).toEqual([ - new TableItem({ data: 'C' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel.getClosestHeader(0).data).toEqual('h2'); - expect(tableModel.getClosestHeader(1).data).toEqual('h1'); - expect(tableModel.getClosestHeader(2).data).toEqual('h3'); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should move column to end', () => { - let tableModel = new AITableModel(); - tableModel.setHeader([ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2' }), - new AITableHeaderItem({ data: 'h3' }), - ]); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - ]); - - tableModel.moveColumn(1, 2); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'D' }), - ]); - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'C' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel.column(2)).toEqual([ - new TableItem({ data: 'B' }), - new TableItem({ data: 'E' }), - ]); - expect(tableModel.getClosestHeader(0).data).toEqual('h1'); - expect(tableModel.getClosestHeader(1).data).toEqual('h3'); - expect(tableModel.getClosestHeader(2).data).toEqual('h2'); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should move column to left', () => { - let tableModel = new AITableModel(); - tableModel.setHeader([ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2' }), - new AITableHeaderItem({ data: 'h3' }), - ]); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - ]); - - tableModel.moveColumn(2, 1); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'D' }), - ]); - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'C' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel.column(2)).toEqual([ - new TableItem({ data: 'B' }), - new TableItem({ data: 'E' }), - ]); - - expect(tableModel.getClosestHeader(0).data).toEqual(tableModel['header'][0][0].data); - expect(tableModel.getClosestHeader(1).data).toEqual(tableModel['header'][0][1].data); - expect(tableModel.getClosestHeader(2).data).toEqual(tableModel['header'][0][2].data); - - expect(tableModel.getClosestHeader(0).data).toEqual('h1'); - expect(tableModel.getClosestHeader(1).data).toEqual('h3'); - expect(tableModel.getClosestHeader(2).data).toEqual('h2'); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should move column to right', () => { - let tableModel = new AITableModel(); - tableModel.setHeader([ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2' }), - new AITableHeaderItem({ data: 'h3' }), - ]); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - ]); - - tableModel.moveColumn(0, 1); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'B' }), - new TableItem({ data: 'E' }), - ]); - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'D' }), - ]); - expect(tableModel.column(2)).toEqual([ - new TableItem({ data: 'C' }), - new TableItem({ data: 'F' }), - ]); - expect(tableModel.getClosestHeader(0).data).toEqual('h2'); - expect(tableModel.getClosestHeader(1).data).toEqual('h1'); - expect(tableModel.getClosestHeader(2).data).toEqual('h3'); - expect(tableModel['header'][0].length).toEqual(3); - }); - - it('should move (multi-line header) column to beginning', () => { - let tableModel = new AITableModel(); - tableModel.setHeader([ - [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2', colSpan: 4 }), - new AITableHeaderItem({ data: 'h3' }), - ], - [ - new AITableHeaderItem({ data: 'h11' }), - new AITableHeaderItem({ data: 'h12', colSpan: 2 }), - new AITableHeaderItem({ data: 'h13', colSpan: 2 }), - new AITableHeaderItem({ data: 'h14' }), - ], - [ - new AITableHeaderItem({ data: 'h21' }), - new AITableHeaderItem({ data: 'h22' }), - new AITableHeaderItem({ data: 'h23' }), - new AITableHeaderItem({ data: 'h24' }), - new AITableHeaderItem({ data: 'h25' }), - new AITableHeaderItem({ data: 'h26' }), - ], - ]); - tableModel.setData([ - [ - new TableItem({ data: 'A' }), - new TableItem({ data: 'B' }), - new TableItem({ data: 'C' }), - new TableItem({ data: 'D' }), - new TableItem({ data: 'E' }), - new TableItem({ data: 'F' }), - ], - [ - new TableItem({ data: 'G' }), - new TableItem({ data: 'H' }), - new TableItem({ data: 'I' }), - new TableItem({ data: 'J' }), - new TableItem({ data: 'K' }), - new TableItem({ data: 'L' }), - ], - ]); - - tableModel.moveColumn(1, 0); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'B' }), - new TableItem({ data: 'H' }), - ]); - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'C' }), - new TableItem({ data: 'I' }), - ]); - expect(tableModel.column(2)).toEqual([ - new TableItem({ data: 'D' }), - new TableItem({ data: 'J' }), - ]); - expect(tableModel.column(3)).toEqual([ - new TableItem({ data: 'E' }), - new TableItem({ data: 'K' }), - ]); - expect(tableModel.column(4)).toEqual([ - new TableItem({ data: 'A' }), - new TableItem({ data: 'G' }), - ]); - expect(tableModel.column(5)).toEqual([ - new TableItem({ data: 'F' }), - new TableItem({ data: 'L' }), - ]); - expect(tableModel['header'][0].length).toEqual(3); - expect(tableModel['header'][1].length).toEqual(4); - expect(tableModel['header'][2].length).toEqual(6); - expect(tableModel['header'][0].map((h) => h.data)).toEqual(['h2', 'h1', 'h3']); - expect(tableModel['header'][1].map((h) => h.data)).toEqual(['h12', 'h13', 'h11', 'h14']); - expect(tableModel['header'][2].map((h) => h.data)).toEqual([ - 'h22', - 'h23', - 'h24', - 'h25', - 'h21', - 'h26', - ]); - }); - - it('should move (multi-line header with row spans) column to beginning', () => { - let tableModel = new AITableModel(); - tableModel.setHeader([ - [ - new TableHeaderItem({ data: 'h1', colSpan: 4 }), - new TableHeaderItem({ data: 'h2', rowSpan: 4 }), - new TableHeaderItem({ data: 'h3', colSpan: 2, rowSpan: 2 }), - new TableHeaderItem({ data: 'h4', colSpan: 2 }), - ], - [ - new TableHeaderItem({ data: 'h11' }), - new TableHeaderItem({ data: 'h12', rowSpan: 2, colSpan: 2 }), - new TableHeaderItem({ data: 'h13', rowSpan: 3 }), - new TableHeaderItem({ data: 'h41', rowSpan: 3 }), - new TableHeaderItem({ data: 'h42' }), - ], - [ - new TableHeaderItem({ data: 'h111' }), - new TableHeaderItem({ data: 'h31', colSpan: 2 }), - new TableHeaderItem({ data: 'h421' }), - ], - [ - new TableHeaderItem({ data: 'h1111' }), - new TableHeaderItem({ data: 'h121' }), - new TableHeaderItem({ data: 'h122' }), - new TableHeaderItem({ data: 'h311' }), - new TableHeaderItem({ data: 'h312' }), - new TableHeaderItem({ data: 'h422' }), - ], - ]); - - tableModel.setData([ - [ - new TableItem({ data: 'd1111' }), - new TableItem({ data: 'd121' }), - new TableItem({ data: 'd122' }), - new TableItem({ data: 'd13' }), - new TableItem({ data: 'd2' }), - new TableItem({ data: 'd311' }), - new TableItem({ data: 'd312' }), - new TableItem({ data: 'd41' }), - new TableItem({ data: 'd422' }), - ], - [ - new TableItem({ data: 'd1111' }), - new TableItem({ data: 'd121' }), - new TableItem({ data: 'd122' }), - new TableItem({ data: 'd13' }), - new TableItem({ data: 'd2' }), - new TableItem({ data: 'd311' }), - new TableItem({ data: 'd312' }), - new TableItem({ data: 'd41' }), - new TableItem({ data: 'd422' }), - ], - ]); - - tableModel.moveColumn(2, 0, 0); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'd311' }), - new TableItem({ data: 'd311' }), - ]); - - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'd312' }), - new TableItem({ data: 'd312' }), - ]); - - expect(tableModel.column(2)).toEqual([ - new TableItem({ data: 'd1111' }), - new TableItem({ data: 'd1111' }), - ]); - - expect(tableModel.column(3)).toEqual([ - new TableItem({ data: 'd121' }), - new TableItem({ data: 'd121' }), - ]); - - expect(tableModel.column(4)).toEqual([ - new TableItem({ data: 'd122' }), - new TableItem({ data: 'd122' }), - ]); - - expect(tableModel.column(5)).toEqual([ - new TableItem({ data: 'd13' }), - new TableItem({ data: 'd13' }), - ]); - - expect(tableModel.column(6)).toEqual([ - new TableItem({ data: 'd2' }), - new TableItem({ data: 'd2' }), - ]); - - expect(tableModel.column(7)).toEqual([ - new TableItem({ data: 'd41' }), - new TableItem({ data: 'd41' }), - ]); - - expect(tableModel.column(8)).toEqual([ - new TableItem({ data: 'd422' }), - new TableItem({ data: 'd422' }), - ]); - }); - - it('should move (multi-line header with row spans) column to the end', () => { - let tableModel = new AITableModel(); - tableModel.setHeader([ - [ - new TableHeaderItem({ data: 'h1', colSpan: 4 }), - new TableHeaderItem({ data: 'h2', rowSpan: 4 }), - new TableHeaderItem({ data: 'h3', colSpan: 2, rowSpan: 2 }), - new TableHeaderItem({ data: 'h4', colSpan: 2 }), - ], - [ - new TableHeaderItem({ data: 'h11' }), - new TableHeaderItem({ data: 'h12', rowSpan: 2, colSpan: 2 }), - new TableHeaderItem({ data: 'h13', rowSpan: 3 }), - new TableHeaderItem({ data: 'h41', rowSpan: 3 }), - new TableHeaderItem({ data: 'h42' }), - ], - [ - new TableHeaderItem({ data: 'h111' }), - new TableHeaderItem({ data: 'h31', colSpan: 2 }), - new TableHeaderItem({ data: 'h421' }), - ], - [ - new TableHeaderItem({ data: 'h1111' }), - new TableHeaderItem({ data: 'h121' }), - new TableHeaderItem({ data: 'h122' }), - new TableHeaderItem({ data: 'h311' }), - new TableHeaderItem({ data: 'h312' }), - new TableHeaderItem({ data: 'h422' }), - ], - ]); - - tableModel.setData([ - [ - new TableItem({ data: 'd1111' }), - new TableItem({ data: 'd121' }), - new TableItem({ data: 'd122' }), - new TableItem({ data: 'd13' }), - new TableItem({ data: 'd2' }), - new TableItem({ data: 'd311' }), - new TableItem({ data: 'd312' }), - new TableItem({ data: 'd41' }), - new TableItem({ data: 'd422' }), - ], - [ - new TableItem({ data: 'd1111' }), - new TableItem({ data: 'd121' }), - new TableItem({ data: 'd122' }), - new TableItem({ data: 'd13' }), - new TableItem({ data: 'd2' }), - new TableItem({ data: 'd311' }), - new TableItem({ data: 'd312' }), - new TableItem({ data: 'd41' }), - new TableItem({ data: 'd422' }), - ], - ]); - - tableModel.moveColumn(1, 3, 0); - - expect(tableModel.column(0)).toEqual([ - new TableItem({ data: 'd1111' }), - new TableItem({ data: 'd1111' }), - ]); - - expect(tableModel.column(1)).toEqual([ - new TableItem({ data: 'd121' }), - new TableItem({ data: 'd121' }), - ]); - - expect(tableModel.column(2)).toEqual([ - new TableItem({ data: 'd122' }), - new TableItem({ data: 'd122' }), - ]); - - expect(tableModel.column(3)).toEqual([ - new TableItem({ data: 'd13' }), - new TableItem({ data: 'd13' }), - ]); - - expect(tableModel.column(4)).toEqual([ - new TableItem({ data: 'd311' }), - new TableItem({ data: 'd311' }), - ]); - - expect(tableModel.column(5)).toEqual([ - new TableItem({ data: 'd312' }), - new TableItem({ data: 'd312' }), - ]); - - expect(tableModel.column(6)).toEqual([ - new TableItem({ data: 'd41' }), - new TableItem({ data: 'd41' }), - ]); - - expect(tableModel.column(7)).toEqual([ - new TableItem({ data: 'd422' }), - new TableItem({ data: 'd422' }), - ]); - - expect(tableModel.column(8)).toEqual([ - new TableItem({ data: 'd2' }), - new TableItem({ data: 'd2' }), - ]); - }); - - it('should calculate correct actual index', () => { - const header = [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2', colSpan: 3 }), - new AITableHeaderItem({ data: 'h3', colSpan: 4 }), - ]; - const tableModel = new AITableModel(); - - expect(tableModel['projectedIndexToActualIndex'](0, header)).toEqual(0); - expect(tableModel['projectedIndexToActualIndex'](1, header)).toEqual(1); - expect(tableModel['projectedIndexToActualIndex'](2, header)).toEqual(1); - expect(tableModel['projectedIndexToActualIndex'](3, header)).toEqual(1); - expect(tableModel['projectedIndexToActualIndex'](4, header)).toEqual(2); - expect(tableModel['projectedIndexToActualIndex'](5, header)).toEqual(2); - expect(tableModel['projectedIndexToActualIndex'](6, header)).toEqual(2); - expect(tableModel['projectedIndexToActualIndex'](7, header)).toEqual(2); - }); - - it('should calculate correct projected indices', () => { - const header = [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2', colSpan: 3 }), - new AITableHeaderItem({ data: 'h3', colSpan: 4 }), - ]; - const tableModel = new AITableModel(); - - expect(tableModel['actualIndexToProjectedIndices'](0, header)).toEqual([0]); - expect(tableModel['actualIndexToProjectedIndices'](1, header)).toEqual([1, 2, 3]); - expect(tableModel['actualIndexToProjectedIndices'](2, header)).toEqual([4, 5, 6, 7]); - }); - - it('should calculate correct projected indices', () => { - const header = [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2', colSpan: 3 }), - new AITableHeaderItem({ data: 'h3', colSpan: 4 }), - ]; - const header2 = [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2', colSpan: 2 }), - new AITableHeaderItem({ data: 'h3' }), - new AITableHeaderItem({ data: 'h4', colSpan: 2 }), - new AITableHeaderItem({ data: 'h5', colSpan: 2 }), - ]; - const tableModel = new AITableModel(); - - expect( - tableModel['projectedIndicesToActualIndices']( - tableModel['actualIndexToProjectedIndices'](0, header), - header2 - ) - ).toEqual([0]); - expect( - tableModel['projectedIndicesToActualIndices']( - tableModel['actualIndexToProjectedIndices'](1, header), - header2 - ) - ).toEqual([1, 2]); - expect( - tableModel['projectedIndicesToActualIndices']( - tableModel['actualIndexToProjectedIndices'](2, header), - header2 - ) - ).toEqual([3, 4]); - }); - - it('should move multiple array items to left', () => { - const header = [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2' }), - new AITableHeaderItem({ data: 'h3' }), - new AITableHeaderItem({ data: 'h4' }), - new AITableHeaderItem({ data: 'h5' }), - new AITableHeaderItem({ data: 'h6' }), - ]; - const tableModel = new AITableModel(); - - tableModel['moveMultipleToIndex']([1, 2, 3], 0, header); - - expect(header.map((item) => item.data)).toEqual(['h2', 'h3', 'h4', 'h1', 'h5', 'h6']); - }); - - it('should move one array items to left', () => { - const header = [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2' }), - new AITableHeaderItem({ data: 'h3' }), - new AITableHeaderItem({ data: 'h4' }), - new AITableHeaderItem({ data: 'h5' }), - new AITableHeaderItem({ data: 'h6' }), - ]; - const tableModel = new AITableModel(); - - tableModel['moveMultipleToIndex']([1], 0, header); - - expect(header.map((item) => item.data)).toEqual(['h2', 'h1', 'h3', 'h4', 'h5', 'h6']); - }); - - it('should move multiple array items to right', () => { - const header = [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2' }), - new AITableHeaderItem({ data: 'h3' }), - new AITableHeaderItem({ data: 'h4' }), - new AITableHeaderItem({ data: 'h5' }), - new AITableHeaderItem({ data: 'h6' }), - ]; - const tableModel = new AITableModel(); - - tableModel['moveMultipleToIndex']([1, 2, 3], 4, header); - - expect(header.map((item) => item.data)).toEqual(['h1', 'h5', 'h2', 'h3', 'h4', 'h6']); - }); - - it('should move one array items to right', () => { - const header = [ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2' }), - new AITableHeaderItem({ data: 'h3' }), - new AITableHeaderItem({ data: 'h4' }), - new AITableHeaderItem({ data: 'h5' }), - new AITableHeaderItem({ data: 'h6' }), - ]; - const tableModel = new AITableModel(); - - tableModel['moveMultipleToIndex']([1], 2, header); - expect(header.map((item) => item.data)).toEqual(['h1', 'h3', 'h2', 'h4', 'h5', 'h6']); - }); - - it('should preserve header if data is emptied', () => { - let tableModel = new AITableModel(); - tableModel.setHeader([ - new AITableHeaderItem({ data: 'h1' }), - new AITableHeaderItem({ data: 'h2' }), - new AITableHeaderItem({ data: 'h3' }), - ]); - tableModel.setData([ - [new TableItem({ data: 'A' }), new TableItem({ data: 'B' }), new TableItem({ data: 'C' })], - [new TableItem({ data: 'D' }), new TableItem({ data: 'E' }), new TableItem({ data: 'F' })], - ]); - tableModel.setData([[]]); - expect(tableModel['header'][0].length).toEqual(3); - expect(tableModel.getClosestHeader(0).data).toEqual('h1'); - expect(tableModel.getClosestHeader(1).data).toEqual('h2'); - expect(tableModel.getClosestHeader(2).data).toEqual('h3'); - }); -}); diff --git a/packages/angular/src/table/table-model.class.ts b/packages/angular/src/table/table-model.class.ts deleted file mode 100644 index a3fa39860f..0000000000 --- a/packages/angular/src/table/table-model.class.ts +++ /dev/null @@ -1,1157 +0,0 @@ -import { PaginationModel, TableHeaderItem, TableItem, TableRow } from 'carbon-components-angular'; -import { Subject } from 'rxjs'; - -export type HeaderType = number | 'select' | 'expand'; - -export class AITableHeaderItem extends TableHeaderItem { - /** - * Defines the alignment of the the header item and the column below it. - */ - alignment: 'start' | 'center' | 'end' = 'start'; - - constructor(rawData?: any) { - super(rawData); - - const defaults = { - alignment: this.alignment, - }; - - // fill our object with provided props, and fallback to defaults - Object.assign(this, defaults, rawData); - } -} - -/** - * TableModel represents a data model for two-dimensional data. It's used for all things table - * (table component, table toolbar, pagination, etc) - * - * TableModel manages its internal data integrity very well if you use the provided helper - * functions for modifying rows and columns and assigning header and data in that order. - */ -export class AITableModel implements PaginationModel { - /** - * The number of models instantiated, used for (among other things) unique id generation - */ - protected static COUNT = 0; - - dataChange = new Subject(); - rowsSelectedChange = new Subject(); - rowsExpandedChange = new Subject(); - /** - * Gets emitted when `selectAll` is called. Emits false if all rows are deselected and true if - * all rows are selected. - */ - selectAllChange = new Subject(); - - /** - * Contains class name(s) of the row. - * - * It affects styling of the row to reflect the appended class name(s). - * - * It's empty or undefined by default - */ - rowsClass: string[] = []; - - /** - * Tracks the current page. - */ - currentPage = 1; - - /** - * Length of page. - */ - pageLength = 10; - - /** - * Set to true when there is no more data to load in the table - */ - isEnd = false; - - /** - * Set to true when lazy loading to show loading indicator - */ - isLoading = false; - - /** - * Absolute total number of rows of the table. - */ - protected _totalDataLength: number; - - /** - * Manually set data length in case the data in the table doesn't - * correctly reflect all the data that table is to display. - * - * Example: if you have multiple pages of data that table will display - * but you're loading one at a time. - * - * Set to `null` to reset to default behavior. - */ - set totalDataLength(length: number) { - // if this function is called without a parameter we need to set to null to avoid having undefined != null - this._totalDataLength = length || null; - } - - /** - * Total length of data that table has access to, or the amount manually set - */ - get totalDataLength() { - // if manually set data length - if (this._totalDataLength !== null && this._totalDataLength >= 0) { - return this._totalDataLength; - } - - // if empty dataset - if (this._data && this._data.length === 1 && this._data[0].length === 0) { - return 0; - } - - return this._data.length; - } - - /** - * Used in `data` - */ - protected _data: TableItem[][] = [[]]; - - /** - * Contains information about the header cells of the table. - */ - protected header: AITableHeaderItem[][] = [[]]; - - /** - * The number of models instantiated, this is to make sure each table has a different - * model count for unique id generation. - */ - protected tableModelCount = 0; - - /** - * Contains information about selection state of rows in the table. - */ - protected rowsSelected: boolean[] = []; - - /** - * Contains information about expanded state of rows in the table. - */ - protected rowsExpanded: boolean[] = []; - - /** - * Contains information about the context of the row. - * - * It affects styling of the row to reflect the context. - * - * string can be one of `"success" | "warning" | "info" | "error" | ""` and it's - * empty or undefined by default - */ - protected rowsContext: string[] = []; - - constructor() { - this.tableModelCount = AITableModel.COUNT++; - } - - /** - * Sets data of the table. - * - * Make sure all rows are the same length to keep the column count accurate. - */ - setData(newData: TableItem[][]) { - if (!newData || (Array.isArray(newData) && newData.length === 0)) { - newData = [[]]; - } - - this._data = newData; - - // init rowsSelected - this.rowsSelected = new Array(this._data.length).fill(false); - this.rowsExpanded = new Array(this._data.length).fill(false); - - // init rowsContext - this.rowsContext = new Array(this._data.length); - - // init rowsClass - this.rowsClass = new Array(this._data.length); - - // only create a fresh header if necessary (header doesn't exist or differs in length) - // this will only create a single level of headers (it will destroy any existing header items) - if (this.header == null) { - const newHeader = [[]]; - // disable this tslint here since we don't actually want to - // loop the contents of the data - // tslint:disable-next-line: prefer-for-of - for (let i = 0; i < this._data[0].length; i++) { - newHeader[0].push(new AITableHeaderItem()); - } - this.header = newHeader; - } else { - this.header.forEach((headerRow, rowIndex) => { - const projectedRowLength = this.projectedRowLength(headerRow, rowIndex, this.header); - if (projectedRowLength < this._data[0].length && this._data[0].length > 0) { - const difference = this._data[0].length - projectedRowLength; - // disable this tslint here since we don't actually want to - // loop the difference between contents of data and projected header row length - // tslint:disable-next-line: prefer-for-of - for (let i = 0; i < difference; i++) { - headerRow.push(new AITableHeaderItem()); - } - } - }); - } - - this.dataChange.next(); - } - - /** - * Sets data of the table. - * - * Make sure all rows are the same length to keep the column count accurate. - */ - setHeader( - newHeader: TableHeaderItem[][] | TableHeaderItem[] | AITableHeaderItem[][] | AITableHeaderItem[] - ) { - if (!newHeader) { - newHeader = [[]]; - } else if (Array.isArray(newHeader) && newHeader.length > 0 && !Array.isArray(newHeader[0])) { - newHeader = [newHeader as any]; - } else if (Array.isArray(newHeader) && newHeader.length === 0) { - newHeader = [[]]; - } - - newHeader = (newHeader as any).map((row: any): AITableHeaderItem[] => - row.map( - (col: any): AITableHeaderItem => - col.constructor.name === 'AITableHeaderItem' ? col : new AITableHeaderItem(col) - ) - ); - - this.header = newHeader as AITableHeaderItem[][]; - - this.dataChange.next(); - } - - setItem(rowIndex: number, columnIndex: number, item: TableItem) { - this._data[rowIndex][columnIndex] = item; - // TODO make sure changes are reflected in the table - } - - setItemData(rowIndex: number, columnIndex: number, data: any) { - this._data[rowIndex][columnIndex].data = data; - // TODO make sure changes are reflected in the table - } - - /** - * Returns an id for the given column - * - * @param column the column to generate an id for - * @param row the row of the header to generate an id for - */ - getId(column: HeaderType, row = 0): string { - return `table-header-${row}-${column}-${this.tableModelCount}`; - } - - /** - * Returns the id of the header. Used to link the cells with headers (or headers with headers) - * - * @param column the column to start getting headers for - * @param colSpan the number of columns to get headers for (defaults to 1) - */ - getHeaderId(column: HeaderType, colSpan = 1): string { - if (column === 'select' || column === 'expand') { - return this.getId(column); - } - - let ids = []; - for (let i = column; i >= 0; i--) { - if (this.header[i]) { - for (let j = 0; j < colSpan; j++) { - ids.push(this.getId(i + j)); - } - break; - } - } - - return ids.join(' '); - } - - /** - * Finds closest header by trying the lowest cell in header and then work its way to the left - * @param column - */ - getClosestHeader(column) { - if (!this.header) { - return null; - } - - for (let i = this.header.length - 1; i >= 0; i--) { - const headerCell = this.header[i][column]; - - if (headerCell) { - return headerCell; - } - } - - for (let i = column; i >= 0; i--) { - const headerCell = this.header[0][i]; - if (headerCell) { - return headerCell; - } - } - - return null; - } - - /** - * @returns a list of indices of selected rows - */ - selectedRowIndices(): number[] { - return this.rowsSelected.reduce((acc: number[], current, index) => { - if (current) { - return [...acc, index]; - } - - return acc; - }, []); - } - - /** - * Returns how many rows is currently selected - */ - selectedRowsCount(): number { - let count = 0; - if (this.rowsSelected) { - this.rowsSelected.forEach((rowSelected) => { - if (rowSelected) { - count++; - } - }); - } - return count; - } - - /** - * @returns a list of indices of expanded rows - */ - expandedRowIndices(): number[] { - return this.rowsExpanded.reduce((acc: number[], current, index) => { - if (current) { - return [...acc, index]; - } - - return acc; - }, []); - } - - /** - * Returns how many rows is currently expanded - */ - expandedRowsCount(): number { - let count = 0; - if (this.rowsExpanded) { - this.rowsExpanded.forEach((rowExpanded) => { - if (rowExpanded) { - count++; - } - }); - } - return count; - } - - /** - * Returns `index`th row of the table. - * - * Negative index starts from the end. -1 being the last element. - * - * @param index - */ - row(index: number): TableItem[] { - return this._data[this.realRowIndex(index)]; - } - - /** - * Returns all the rows. - * - * Use `row()` instead. - */ - rows(): TableItem[][] { - return this._data; - } - - /** - * Adds a row to the `index`th row or appends to table if index not provided. - * - * If row is shorter than other rows or not provided, it will be padded with - * empty `TableItem` elements. - * - * If row is longer than other rows, others will be extended to match so no data is lost. - * - * If called on an empty table with no parameters, it creates a 1x1 table. - * - * Negative index starts from the end. -1 being the last element. - * - * @param [row] - * @param [index] - */ - addRow(row?: TableItem[], index?: number) { - // if table empty create table with row - if (!this._data || this._data.length === 0 || this._data[0].length === 0) { - let newData = new Array>(); - newData.push(row ? row : [new TableItem()]); // row or one empty one column row - this.setData(newData); - - return; - } - - let realRow = row; - const columnCount = this._data[0].length; - - if (row == null) { - realRow = new Array(); - for (let i = 0; i < columnCount; i++) { - realRow.push(new TableItem()); - } - } - - if (realRow.length < columnCount) { - // extend the length of realRow - const difference = columnCount - realRow.length; - for (let i = 0; i < difference; i++) { - realRow.push(new TableItem()); - } - } else if (realRow.length > columnCount) { - // extend the length of header - let difference = realRow.length - this.projectedRowLength(this.header[0], 0, this.header); - for (let j = 0; j < difference; j++) { - // add to the first header row and row-span to fill the height of the header - const headerItem = new AITableHeaderItem(); - headerItem.rowSpan = this.header.length; - this.header[0].push(headerItem); - } - // extend the length of every other row - for (let i = 0; i < this._data.length; i++) { - let currentRow = this._data[i]; - difference = realRow.length - currentRow.length; - for (let j = 0; j < difference; j++) { - currentRow.push(new TableItem()); - } - } - } - - if (index == null) { - this._data.push(realRow); - - // update rowsSelected property for length - this.rowsSelected.push(false); - - // update rowsExpanded property for length - this.rowsExpanded.push(false); - - // update rowsContext property for length - this.rowsContext.push(undefined); - - // update rowsClass property for length - this.rowsClass.push(undefined); - } else { - const ri = this.realRowIndex(index); - this._data.splice(ri, 0, realRow); - - // update rowsSelected property for length - this.rowsSelected.splice(ri, 0, false); - - // update rowsExpanded property for length - this.rowsExpanded.splice(ri, 0, false); - - // update rowsContext property for length - this.rowsContext.splice(ri, 0, undefined); - - // update rowsClass property for length - this.rowsClass.splice(ri, 0, undefined); - } - - this.dataChange.next(); - } - - /** - * Deletes `index`th row. - * - * Negative index starts from the end. -1 being the last element. - * - * @param index - */ - deleteRow(index: number) { - const rri = this.realRowIndex(index); - this._data.splice(rri, 1); - this.rowsSelected.splice(rri, 1); - this.rowsExpanded.splice(rri, 1); - this.rowsContext.splice(rri, 1); - this.rowsClass.splice(rri, 1); - - this.dataChange.next(); - } - - rowMetaInfo(index: number) { - return { - selected: this.rowsSelected[index], - expanded: this.rowsExpanded[index], - expandable: this.isRowExpandable(index), - context: this.rowsContext[index], - rowClass: this.rowsClass[index], - }; - } - - hasExpandableRows() { - return this._data.some((data) => data.some((d) => d && d.expandedData)); // checking for some in 2D array - } - - isRowExpandable(index: number) { - return this._data[index].some((d) => d && d.expandedData); - } - - isRowExpanded(index: number) { - return this.rowsExpanded[index]; - } - - getRowContext(index: number) { - return this.rowsContext[index]; - } - - setRowContext(index: number, context: string) { - return (this.rowsContext[index] = context); - } - - /** - * Returns `index`th column of the table. - * - * Negative index starts from the end. -1 being the last element. - * - * @param index - */ - column(index: number): TableItem[] { - let column = new Array(); - const ri = this.realColumnIndex(index); - const rc = this._data.length; - - for (let i = 0; i < rc; i++) { - const row = this._data[i]; - column.push(row[ri]); - } - - return column; - } - - /** - * Adds a column to the `index`th column or appends to table if index not provided. - * - * If column is shorter than other columns or not provided, it will be padded with - * empty `TableItem` elements. - * - * If column is longer than other columns, others will be extended to match so no data is lost. - * - * If called on an empty table with no parameters, it creates a 1x1 table. - * - * Negative index starts from the end. -1 being the last element. - * - * @param [column] - * @param [index] - */ - addColumn(column?: TableItem[], index?: number) { - // if table empty create table with row - if (!this._data || this._data.length === 0 || this._data[0].length === 0) { - let newData = new Array>(); - if (column == null) { - newData.push([new TableItem()]); - } else { - for (let i = 0; i < column.length; i++) { - let item = column[i]; - newData.push([item]); - } - } - this.setData(newData); - - return; - } - - let rc = this._data.length; // row count - let ci = this.realColumnIndex(index); - - // append missing rows - for (let i = 0; column != null && i < column.length - rc; i++) { - this.addRow(); - } - rc = this._data.length; - if (index == null) { - // append to end - for (let i = 0; i < rc; i++) { - let row = this._data[i]; - row.push(column == null || column[i] == null ? new TableItem() : column[i]); - } - // update header if not already set by user - if (this.header.length > 0 && this.header[0].length < this._data[0].length) { - // add to the first header row and row-span to fill the height of the header - const headerItem = new AITableHeaderItem(); - headerItem.rowSpan = this.header.length; - this.header[0].push(headerItem); - } - } else { - if (index >= this._data[0].length) { - // if trying to append - ci++; - } - // insert - for (let i = 0; i < rc; i++) { - let row = this._data[i]; - row.splice(ci, 0, column == null || column[i] == null ? new TableItem() : column[i]); - } - // update header if not already set by user - if (this.header.length > 0 && this.header[0].length < this._data[0].length) { - // add to the first header row and row-span to fill the height of the header - const headerItem = new AITableHeaderItem(); - headerItem.rowSpan = this.header.length; - // this.header[0].push(headerItem); - this.header[0].splice(ci, 0, headerItem); - } - } - - this.dataChange.next(); - } - - /** - * Deletes `index`th column. - * - * Negative index starts from the end. -1 being the last element. - * - * @param index - */ - deleteColumn(index: number) { - const rci = this.realColumnIndex(index); - const rowCount = this._data.length; - for (let i = 0; i < rowCount; i++) { - this._data[i].splice(rci, 1); - } - // update header if not already set by user - if (this.header.length > 0 && this.header[0].length > this._data[0].length) { - for (let i = 0; i < this.header.length; i++) { - const headerRow = this.header[i]; - headerRow.splice(rci, 1); - } - } - - this.dataChange.next(); - } - - /** - * Move the column at `indexFrom` to `indexTo` of the `rowIndex` row - * - * _Note: only works with one row headers at the moment_ - * - * If headers have merged cells, they should only be merged in a way that a higher row - * contains all the lower row columns and not vice versa - * - * Multiline header example *(good)*: - * - * | h1 | h2 |||| - * | h11 | h12 || h13 || - * | h21 | h22 | h23 | h24 | h25 | - * |-----|-----|-----|-----|-----| - * | a | b | c | d | e | - * | f | g | h | i | j | - * - * Multiline header example *(not good)*: - * - * | h1 | h2 |||| - * | h21 | h22 | h23 | h24 | h25 | - * | h11 | h12 || h13 || - * |-----|-----|-----|-----|-----| - * | a | b | c | d | e | - * | f | g | h | i | j | - * - * ## Usage example: - * - * ### Moving h2 in place of h1 - * - * `model.moveColumn(1, 0)` - * - * *Before* - * - * | h1 | h2 |||| - * | h11 | h12 || h13 || - * | h21 | h22 | h23 | h24 | h25 | - * |-----|-----|-----|-----|-----| - * | a | b | c | d | e | - * | f | g | h | i | j | - * - * *After* - * - * | h2 | h1 |||| - * | h12 || h13 | h11 || - * | h22 | h23 | h24 | h25 | h21 | - * |-----|-----|-----|-----|-----| - * | b | c | d | e | a | - * | g | h | i | j | f | - * - * ### Moving h13 in place of h12 - * - * `model.moveColumn(2, 1, 1)` - * - * *Before* - * - * | h1 | h2 |||| - * | h11 | h12 || h13 || - * | h21 | h22 | h23 | h24 | h25 | - * |-----|-----|-----|-----|-----| - * | a | b | c | d | e | - * | f | g | h | i | j | - * - * *After* - * - * | h1 | h2 |||| - * | h11 | h13 || h12 || - * | h21 | h24 | h25 | h22 | h23 | - * |-----|-----|-----|-----|-----| - * | a | d | e | b | c | - * | f | i | j | g | h | - * - * ### Moving h24 in place of h25 - * - * `model.moveColumn(3, 4, 2)` - * - * _Note: while you_ could _move h24 to h22, you shouldn't because it doesn't belong under_ - * _the same subheader._ - * - * *Before* - * - * | h1 | h2 |||| - * | h11 | h12 || h13 || - * | h21 | h22 | h23 | h24 | h25 | - * |-----|-----|-----|-----|-----| - * | a | b | c | d | e | - * | f | g | h | i | j | - * - * *After* - * - * | h1 | h2 |||| - * | h11 | h12 || h13 || - * | h21 | h22 | h23 | h25 | h24 | - * |-----|-----|-----|-----|-----| - * | a | b | c | e | d | - * | f | g | h | j | i | - */ - moveColumn(indexFrom: number, indexTo: number, rowIndex = 0) { - const nested = this.tabularToNested(); - this.moveNested(nested, indexFrom, indexTo, rowIndex); - const { header, data } = this.nestedToTabular(nested); - this.header = header; - this._data = data; - } - - /** - * Sorts the data currently present in the model based on `compare()` - * - * Direction is set by `ascending` and `descending` properties of `AITableHeaderItem` - * in `index`th column. - * - * @param index The column based on which it's sorting - */ - sort(index: number) { - const headerToSort = this.getClosestHeader(index); - this.pushRowStateToModelData(); - this._data.sort( - (a, b) => (headerToSort.descending ? -1 : 1) * headerToSort.compare(a[index], b[index]) - ); - this.popRowStateFromModelData(); - this.header.forEach((headerRow: AITableHeaderItem[]) => { - headerRow.forEach((column) => { - if (column) { - column.sorted = false; - } - }); - }); - headerToSort.sorted = true; - } - - /** - * Appends `rowsSelected` and `rowsExpanded` info to model data. - * - * When sorting rows, do this first so information about row selection - * gets sorted with the other row info. - * - * Call `popRowSelectionFromModelData()` after sorting to make everything - * right with the world again. - */ - pushRowStateToModelData() { - for (let i = 0; i < this._data.length; i++) { - const rowSelectedMark = new TableItem(); - rowSelectedMark.data = this.rowsSelected[i]; - this._data[i].push(rowSelectedMark); - - const rowExpandedMark = new TableItem(); - rowExpandedMark.data = this.rowsExpanded[i]; - this._data[i].push(rowExpandedMark); - - const rowContext = new TableItem(); - rowContext.data = this.rowsContext[i]; - this._data[i].push(rowContext); - - const rowClass = new TableItem(); - rowClass.data = this.rowsClass[i]; - this._data[i].push(rowClass); - } - } - - /** - * Restores `rowsSelected` from data pushed by `pushRowSelectionToModelData()` - * - * Call after sorting data (if you previously pushed to maintain selection order) - * to make everything right with the world again. - */ - popRowStateFromModelData() { - for (let i = 0; i < this._data.length; i++) { - this.rowsClass[i] = this._data[i].pop().data; - this.rowsContext[i] = this._data[i].pop().data; - this.rowsExpanded[i] = !!this._data[i].pop().data; - this.rowsSelected[i] = !!this._data[i].pop().data; - } - } - - /** - * Checks if row is filtered out. - * - * @param index - * @returns true if any of the filters in header filters out the `index`th row - */ - isRowFiltered(index: number): boolean { - const realIndex = this.realRowIndex(index); - return this.header.some((headerRow: AITableHeaderItem[]) => - headerRow.some((item, i) => item && item.filter(this.row(realIndex)[i])) - ); - } - - /** - * Select/deselect `index`th row based on value - * - * @param index index of the row to select - * @param value state to set the row to. Defaults to `true` - */ - selectRow(index: number, value = true, emitChange = true) { - if (this.isRowDisabled(index)) { - return; - } - this.rowsSelected[index] = value; - if (emitChange) { - this.rowsSelectedChange.next(index); - } - } - - /** - * Selects or deselects all rows in the model - * - * @param value state to set all rows to. Defaults to `true` - */ - selectAll(value = true) { - if (this._data.length >= 1) { - for (let i = 0; i < this.rowsSelected.length; i++) { - this.selectRow(i, value); - } - } - this.selectAllChange.next(value); - } - - isRowSelected(index: number) { - return this.rowsSelected[index]; - } - - /** - * Checks if row is disabled or not. - */ - isRowDisabled(index: number) { - const row = this._data[index] as TableRow; - return !!row.disabled; - } - - /** - * Expands/Collapses `index`th row based on value - * - * @param index index of the row to expand or collapse - * @param value expanded state of the row. `true` is expanded and `false` is collapsed - */ - expandRow(index: number, value = true) { - this.rowsExpanded[index] = value; - this.rowsExpandedChange.next(index); - } - - /** - * Gets the true index of a row based on it's relative position. - * Like in Python, positive numbers start from the top and - * negative numbers start from the bottom. - * - * @param index - */ - protected realRowIndex(index: number): number { - return this.realIndex(index, this._data.length); - } - - /** - * Gets the true index of a column based on it's relative position. - * Like in Python, positive numbers start from the top and - * negative numbers start from the bottom. - * - * @param index - */ - protected realColumnIndex(index: number): number { - return this.realIndex(index, this._data[0].length); - } - - /** - * Generic function to calculate the real index of something. - * Used by `realRowIndex()` and `realColumnIndex()` - * - * @param index - * @param length - */ - protected realIndex(index: number, length: number): number { - if (index == null) { - return length - 1; - } else if (index >= 0) { - return index >= length ? length - 1 : index; - } else { - return -index >= length ? 0 : length + index; - } - } - - protected projectedRowLengthSimple(itemArray: any[]) { - return itemArray.reduce((len, item) => len + (item ? item.colSpan || 1 : 0), 0); - } - - /** - * @param itemArray TableItem[] | AITableHeaderItem[] - * @returns the number of columns as if now cells were merged - */ - protected projectedRowLength(itemArray: any[], rowIndex?: number, matrix?: any[][]) { - // `any[]` should be `AITableItem[] | AITableHeaderItem[]` but typescript - if (rowIndex === undefined || matrix === undefined) { - return this.projectedRowLengthSimple(itemArray); - } - - // the rest of the function takes into account row spans - const rowLengths = matrix.map((row) => this.projectedRowLengthSimple(row)); - - for (let index = 0; index < rowIndex; index++) { - const row = matrix[index]; - row.forEach((item) => { - if (item && item.rowSpan) { - // increment all row lengths that the span covers - for (let i = index + 1; i < index + 1 + item.rowSpan; i++) { - rowLengths[i]++; - } - } - }); - } - return rowLengths[rowIndex]; - } - - /** - * Convert a projected index to actual index, where actual index is the index in the list - * that's passed in - * @param projectedIndex index of a column if none of the cells were merged - * @param list a row of the header or the body - */ - protected projectedIndexToActualIndex( - projectedIndex: number, - list: AITableHeaderItem[] | TableItem[] - ) { - let index = 0; - for (let i = 0; i < list.length; i++) { - const item = list[i]; - index += item?.colSpan || 1; - if (index > projectedIndex) { - return i; - } - } - return list.length - 1; - } - - /** - * Convert an actual index to a projected indices array - * @param actualIndex index of a column as-is - * @param list a row of the header or the body - */ - protected actualIndexToProjectedIndices( - actualIndex: number, - list: AITableHeaderItem[] | TableItem[] - ) { - // find the starting projected index - let startingIndex = 0; - for (let i = 0; i < actualIndex; i++) { - const item = list[i]; - startingIndex += item.colSpan || 1; - } - - return new Array(list[actualIndex].colSpan).fill(0).map((_, index) => startingIndex + index); - } - - protected projectedIndicesToActualIndices( - projectedIndices: number[], - list: AITableHeaderItem[] | TableItem[] - ) { - const actualIndicesSet = new Set(); - - for (let projectedIndex of projectedIndices) { - actualIndicesSet.add(this.projectedIndexToActualIndex(projectedIndex, list)); - } - - return Array.from(actualIndicesSet).sort() as number[]; - } - - protected moveMultipleToIndex(indices: number[], index, list: AITableHeaderItem[] | TableItem[]) { - // assumes indices is sorted low to high and continuous - // NOTE might need to generalize it - const blockStart = indices[0]; - const blockEnd = indices[indices.length - 1]; - // if moving to left - if (blockStart > index) { - const block = list.splice(blockStart, blockEnd - blockStart + 1); - list.splice.apply(list, [index, 0].concat(block)); - } else { - // if moving to right - const block = list.slice(blockStart, blockEnd + 1); - list.splice.apply(list, [index + 1, 0].concat(block)); - list.splice(blockStart, blockEnd - blockStart + 1); - } - } - - protected tabularToNested( - headerRow: AITableHeaderItem[] = [], - availableHeaderItems: AITableHeaderItem[][] = [], - // This allows us to walk the leaves as if they were in a list from left to right. - // We need to pass by reference so that we can update this value from within the recursion. - leafIndexRef = { current: 0 }, - rowIndex = 0 - ) { - if (!headerRow.length && rowIndex === 0) { - headerRow = this.header[0]; - } - - if (!availableHeaderItems.length) { - availableHeaderItems = this.header.map((headerRow) => - headerRow.filter((headerItem) => headerItem !== null) - ); - } - - return headerRow - .filter((headerItem) => headerItem !== null) - .map((headerItem, i) => { - const colSpan = headerItem?.colSpan || 1; - const rowSpan = headerItem?.rowSpan || 1; - - // Leaf - if (rowIndex + rowSpan >= this.header.length) { - const leafIndex = leafIndexRef.current; - leafIndexRef.current += colSpan; - - return { - headerItem, - leafIndex, - rowIndex, - children: [], - }; - } - - let spaceLeft = colSpan; - const availableChildren = availableHeaderItems[rowIndex + rowSpan]; - const children = []; - - while (spaceLeft > 0 && availableChildren.length) { - const nextChild = availableChildren.shift(); - spaceLeft -= nextChild?.colSpan || 1; - children.push(nextChild); - } - - return { - headerItem, - leafIndex: -1, - rowIndex, - children: this.tabularToNested( - children, - availableHeaderItems, - leafIndexRef, - rowIndex + rowSpan - ), - }; - }); - } - - protected nestedToTabular( - nested: any, - header: AITableHeaderItem[][] = new Array(this.header.length).fill([]), - data: TableItem[][] = new Array(this._data.length).fill([]), - rowIndex = 0 - ) { - nested.forEach((headerObj: any) => { - const rowSpan = headerObj.headerItem?.rowSpan || 1; - const colSpan = headerObj.headerItem?.colSpan || 1; - - header[rowIndex] = [...header[rowIndex], headerObj.headerItem]; - - if (headerObj.leafIndex >= 0) { - for (let i = 0; i < data.length; i++) { - data[i] = [ - ...data[i], - ...this._data[i].slice(headerObj.leafIndex, headerObj.leafIndex + colSpan), - ]; - } - } - - if (rowIndex + rowSpan >= this.header.length) { - return; - } - - const children = headerObj.children; - this.nestedToTabular(children, header, data, rowIndex + rowSpan); - }); - - return { - header, - data, - }; - } - - /** - * Move `nested` element at `rowIndex` with index `indexFrom` to `indexTo`. - */ - protected moveNested( - nested: any, - indexFrom: number, - indexTo: number, - rowIndex = 0, - startingChildIndex = 0 - ) { - if (!nested.length) { - return; - } - - const currentRowIndex = nested[0].rowIndex; - if ( - currentRowIndex === rowIndex && - startingChildIndex <= indexFrom && - startingChildIndex + nested.length >= indexFrom && - startingChildIndex <= indexTo && - startingChildIndex + nested.length >= indexTo - ) { - this.moveMultipleToIndex( - [indexFrom - startingChildIndex], - indexTo - startingChildIndex, - nested - ); - return; - } - - nested.forEach((headerObj: any, i: number) => { - const rowSpan = headerObj.headerItem?.rowSpan || 1; - const children = headerObj.children; - this.moveNested( - children, - indexFrom, - indexTo, - rowIndex, - this.header[currentRowIndex + rowSpan]?.indexOf(children[0]?.headerItem) - ); - }); - } -} diff --git a/packages/angular/src/table/table.component.ts b/packages/angular/src/table/table.component.ts deleted file mode 100644 index 14774e594a..0000000000 --- a/packages/angular/src/table/table.component.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { Component, Input, ViewEncapsulation } from '@angular/core'; -import { Table } from 'carbon-components-angular'; - -/** - * AI PAL table component - * - * Example: - * ``` - * - * ``` - */ -@Component({ - selector: 'ai-table', - template: ` - - - - - - - - - - - - - - - - - - - -
-
- -
-
-
- - - -
-
-
{{ getEndOfDataText() | async }}
- -
- `, - encapsulation: ViewEncapsulation.None, -}) -export class AITableComponent extends Table { - @Input() model: any; -} diff --git a/packages/angular/src/table/table.module.ts b/packages/angular/src/table/table.module.ts deleted file mode 100644 index fae3128752..0000000000 --- a/packages/angular/src/table/table.module.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { - ButtonModule, - DialogModule, - IconModule, - IconService, - TableModule, -} from 'carbon-components-angular'; - -import { CommonModule } from '@angular/common'; -import { AITableHeadCell } from './head/table-head-cell.component'; -import { AITableHeadComponent } from './head/table-head.component'; -import { AITableComponent } from './table.component'; -import { AITableBody } from './body/table-body.component'; -import { AITableRowComponent } from './body/table-row.component'; - -import ArrowsVertical16 from '@carbon/icons/es/arrows--vertical/16'; -import ArrowDown16 from '@carbon/icons/es/arrow--down/16'; -import Filter16 from '@carbon/icons/es/filter/16'; - -@NgModule({ - declarations: [ - AITableComponent, - AITableBody, - AITableHeadComponent, - AITableHeadCell, - AITableRowComponent, - ], - imports: [DialogModule, ButtonModule, CommonModule, TableModule], - exports: [ - AITableComponent, - AITableBody, - AITableHeadComponent, - AITableHeadCell, - AITableRowComponent, - ], -}) -export class AITableModule { - constructor(protected iconService: IconService) { - iconService.registerAll([ArrowsVertical16, ArrowDown16, Filter16]); - } -} diff --git a/packages/angular/src/table/table.stories.ts b/packages/angular/src/table/table.stories.ts deleted file mode 100644 index 248b8023fa..0000000000 --- a/packages/angular/src/table/table.stories.ts +++ /dev/null @@ -1,296 +0,0 @@ -import { boolean, select, text, withKnobs } from '@storybook/addon-knobs'; -import { action } from '@storybook/addon-actions'; -import { moduleMetadata, storiesOf } from '@storybook/angular'; -import { ButtonModule, TableItem } from 'carbon-components-angular'; - -import { AITableHeaderItem, AITableModel } from './table-model.class'; -import { AITableModule } from './table.module'; - -import { EmptyStateModule } from '../empty-state-index'; - -const simpleModel = new AITableModel(); -const simpleMultiHeaderModel = new AITableModel(); -const complexModel = new AITableModel(); -const emptyDataModel = new AITableModel(); - -simpleModel.setHeader([ - [ - new AITableHeaderItem({ data: 'hwer1', alignment: 'center' }), - new AITableHeaderItem({ data: 'hwer2', alignment: 'center' }), - new AITableHeaderItem({ data: 'hwer3', alignment: 'center' }), - new AITableHeaderItem({ data: 'hwer4', alignment: 'center' }), - ], -]); - -simpleModel.setData([ - [ - new TableItem({ data: 'Name 1' }), - new TableItem({ data: 'qwer' }), - new TableItem({ data: 'qwer1' }), - new TableItem({ data: 'qwer2' }), - ], - [ - new TableItem({ data: 'Name 3' }), - new TableItem({ data: 'zwer' }), - new TableItem({ data: 'qwer' }), - new TableItem({ data: 'qwer2' }), - ], - [ - new TableItem({ data: 'Name 2' }), - new TableItem({ data: 'swer' }), - new TableItem({ data: 'swer1' }), - new TableItem({ data: 'qwer2' }), - ], - [ - new TableItem({ data: 'Name 4' }), - new TableItem({ data: 'twer' }), - new TableItem({ data: 'twer1' }), - new TableItem({ data: 'qwer2' }), - ], -]); - -simpleMultiHeaderModel.setHeader([ - [ - new AITableHeaderItem({ - data: 'Name', - rowSpan: 2, - }), - new AITableHeaderItem({ data: 'hwer', colSpan: 2, sortable: false }), - ], - [new AITableHeaderItem({ data: 'hwer1' }), new AITableHeaderItem({ data: 'hwer2' })], -]); - -simpleMultiHeaderModel.setData([ - [ - new TableItem({ data: 'Name 1' }), - new TableItem({ data: 'qwer' }), - new TableItem({ data: 'qwer1' }), - ], - [new TableItem({ data: 'Name 3' }), new TableItem({ data: 'zwer', colSpan: 2 })], - [ - new TableItem({ data: 'Name 2' }), - new TableItem({ data: 'swer' }), - new TableItem({ data: 'swer1' }), - ], - [ - new TableItem({ data: 'Name 4' }), - new TableItem({ data: 'twer' }), - new TableItem({ data: 'twer1' }), - ], -]); - -complexModel.setHeader([ - [ - new AITableHeaderItem({ data: 'h1', colSpan: 4 }), - new AITableHeaderItem({ data: 'h2', rowSpan: 4 }), - new AITableHeaderItem({ data: 'h3', colSpan: 2, rowSpan: 2 }), - new AITableHeaderItem({ data: 'h4', colSpan: 2 }), - ], - [ - new AITableHeaderItem({ data: 'h11' }), - new AITableHeaderItem({ data: 'h12', rowSpan: 2, colSpan: 2 }), - new AITableHeaderItem({ data: 'h13', rowSpan: 3 }), - new AITableHeaderItem({ data: 'h41', rowSpan: 3 }), - new AITableHeaderItem({ data: 'h42' }), - ], - [ - new AITableHeaderItem({ data: 'h111' }), - new AITableHeaderItem({ data: 'h31', colSpan: 2 }), - new AITableHeaderItem({ data: 'h421' }), - ], - [ - new AITableHeaderItem({ data: 'h1111' }), - new AITableHeaderItem({ data: 'h121' }), - new AITableHeaderItem({ data: 'h122' }), - new AITableHeaderItem({ data: 'h311' }), - new AITableHeaderItem({ data: 'h312' }), - new AITableHeaderItem({ data: 'h422' }), - ], -]); - -complexModel.setData([ - [ - new TableItem({ data: 'd1111' }), - new TableItem({ data: 'd121' }), - new TableItem({ data: 'd122' }), - new TableItem({ data: 'd13' }), - new TableItem({ data: 'd2' }), - new TableItem({ data: 'd311' }), - new TableItem({ data: 'd312' }), - new TableItem({ data: 'd41' }), - new TableItem({ data: 'd422' }), - ], - [ - new TableItem({ data: 'd1111' }), - new TableItem({ data: 'd121' }), - new TableItem({ data: 'd122' }), - new TableItem({ data: 'd13' }), - new TableItem({ data: 'd2' }), - new TableItem({ data: 'd311' }), - new TableItem({ data: 'd312' }), - new TableItem({ data: 'd41' }), - new TableItem({ data: 'd422' }), - ], -]); - -emptyDataModel.setHeader([ - [ - new AITableHeaderItem({ - data: 'Name', - }), - new AITableHeaderItem({ - data: 'Name 2', - }), - new AITableHeaderItem({ - data: 'Name 3', - }), - new AITableHeaderItem({ - data: 'Name 4', - }), - ], -]); - -storiesOf('Components/Table', module) - .addDecorator( - moduleMetadata({ - imports: [AITableModule, ButtonModule, EmptyStateModule], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => { - return { - template: ` - - - `, - props: { - model: simpleModel, - size: select('size', { Small: 'sm', Short: 'sh', Normal: 'md', Large: 'lg' }, 'md'), - showSelectionColumn: boolean('showSelectionColumn', true), - striped: boolean('striped', true), - isDataGrid: boolean('Data grid keyboard interactions', true), - skeleton: boolean('Skeleton mode', false), - rowClick: action('row clicked'), - customSort: (index: number) => { - if (simpleMultiHeaderModel.getClosestHeader(index).sorted) { - // if already sorted flip sorting direction - simpleMultiHeaderModel.getClosestHeader( - index - ).ascending = simpleMultiHeaderModel.getClosestHeader(index).descending; - } - simpleMultiHeaderModel.sort(index); - }, - }, - }; - }) - .add('Basic multiheader', () => { - return { - template: ` - - - `, - props: { - model: simpleMultiHeaderModel, - size: select('size', { Small: 'sm', Short: 'sh', Normal: 'md', Large: 'lg' }, 'md'), - showSelectionColumn: boolean('showSelectionColumn', true), - striped: boolean('striped', true), - isDataGrid: boolean('Data grid keyboard interactions', true), - skeleton: boolean('Skeleton mode', false), - rowClick: action('row clicked'), - customSort: (index: number) => { - if (simpleMultiHeaderModel.getClosestHeader(index).sorted) { - // if already sorted flip sorting direction - simpleMultiHeaderModel.getClosestHeader( - index - ).ascending = simpleMultiHeaderModel.getClosestHeader(index).descending; - } - simpleMultiHeaderModel.sort(index); - }, - }, - }; - }) - .add('Empty', () => { - return { - template: ` -
-
-
- - -

{{ title }}

-

{{ body }}

- - - -
-
-
-
-
- `, - props: { - model: emptyDataModel, - icon: select( - 'icon', - ['error', 'error404', 'not-authorized', 'no-results', 'success', 'default', 'no-icon'], - 'default' - ), - title: text('title', 'No data to display'), - body: text('body', 'Optional extra sentence or sentences'), - actionOnClick: () => { - console.log('Action button clicked'); - }, - }, - }; - }) - .add('Complex multiheader table with move columns', () => { - return { - template: ` - -

Moving header index {{indexFrom}} to index {{indexTo}}

- - - `, - props: { - model: complexModel, - size: select('size', { Small: 'sm', Short: 'sh', Normal: 'md', Large: 'lg' }, 'md'), - showSelectionColumn: boolean('showSelectionColumn', false), - striped: boolean('striped', true), - isDataGrid: boolean('Data grid keyboard interactions', false), - skeleton: boolean('Skeleton mode', false), - rowClick: action('row clicked'), - indexFrom: null, - indexTo: null, - moveRandomColumns: function () { - this.indexFrom = Math.floor(Math.random() * complexModel['header'][0].length); - this.indexTo = Math.floor(Math.random() * complexModel['header'][0].length); - this.model.moveColumn(this.indexFrom, this.indexTo, 0); - }, - }, - }; - }); diff --git a/packages/angular/src/tabs-index.ts b/packages/angular/src/tabs-index.ts deleted file mode 100644 index 7715dfbaed..0000000000 --- a/packages/angular/src/tabs-index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export { TabsModule } from './tabs/tabs.module'; -export { TabComponent } from './tabs/tab.component'; -export { TabsComponent } from './tabs/tabs.component'; -export { TabDropdownComponent } from './tabs/tab-dropdown.component'; -export { TabActionDirective } from './tabs/tab-action.directive'; -export { TabActionsComponent } from './tabs/tab-actions.component'; -export { TabHeader } from './tabs/tab-header.component'; diff --git a/packages/angular/src/tabs/package.json b/packages/angular/src/tabs/package.json deleted file mode 100644 index ce7b62e9d2..0000000000 --- a/packages/angular/src/tabs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../tabs-index.ts" - } - } -} diff --git a/packages/angular/src/tabs/tab-action.directive.ts b/packages/angular/src/tabs/tab-action.directive.ts deleted file mode 100644 index a17e89b76f..0000000000 --- a/packages/angular/src/tabs/tab-action.directive.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Component, Directive, ElementRef, OnInit } from '@angular/core'; -import { Button } from 'carbon-components-angular'; - -@Directive({ - selector: '[aiTabAction]', -}) -export class TabActionDirective extends Button implements OnInit { - constructor(protected elementRef: ElementRef) { - super(); - } - - ngOnInit() { - this.ibmButton = 'ghost'; - this.size = 'sm'; - this.iconOnly = true; - const el = this.elementRef.nativeElement as HTMLElement; - el.style.width = '40px'; - el.style.height = '40px'; - el.style.justifyContent = 'center'; - } -} diff --git a/packages/angular/src/tabs/tab-actions.component.ts b/packages/angular/src/tabs/tab-actions.component.ts deleted file mode 100644 index 987c3d6eb8..0000000000 --- a/packages/angular/src/tabs/tab-actions.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ai-tab-actions', - template: ` `, - styles: [ - ` - :host { - display: flex; - } - `, - ], -}) -export class TabActionsComponent {} diff --git a/packages/angular/src/tabs/tab-controller.class.ts b/packages/angular/src/tabs/tab-controller.class.ts deleted file mode 100644 index 0f4cd8e845..0000000000 --- a/packages/angular/src/tabs/tab-controller.class.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { combineLatest } from 'rxjs'; -import { BehaviorSubject, Subject, Observable } from 'rxjs'; -import { map } from 'rxjs/operators'; -import { Tab } from './tab.interface'; - -export class TabController { - public selection = new BehaviorSubject(null); - public tabListWithSelection: Observable; - public tabList: Observable; - private tabSource = new BehaviorSubject([]); - constructor(tabList = []) { - this.tabListWithSelection = combineLatest([this.selection, this.tabSource]).pipe( - map(([selection, tabs]) => { - return tabs.map((tab) => { - return { - ...tab, - selected: selection === tab.key, - }; - }); - }) - ); - this.tabSource.next(tabList); - this.tabList = this.tabSource.asObservable(); - } - - setTabs(tabList: Tab[]) { - this.tabSource.next(tabList); - } - - getTabs() { - return this.tabSource.getValue(); - } - - addTab(tab: Tab) { - this.setTabs([...this.tabSource.getValue(), tab]); - } - - selectTab(key: any) { - this.selection.next(key); - } - - updateTab(updatedTab: Tab) { - const updatedTabs = this.tabSource.getValue().map((tab) => { - if (tab.key === updatedTab.key) { - return updatedTab; - } - return tab; - }); - this.setTabs(updatedTabs); - } - - removeTab(key: any): any { - const tabs = this.tabSource.getValue(); - const index = tabs.findIndex((tab) => tab.key === key); - const filteredTabs = tabs.filter((tab) => tab.key !== key); - this.setTabs(filteredTabs); - return index > 0 ? filteredTabs[index - 1].key : filteredTabs[0]?.key; - } -} diff --git a/packages/angular/src/tabs/tab-dropdown.component.ts b/packages/angular/src/tabs/tab-dropdown.component.ts deleted file mode 100644 index bbcb3f9c6b..0000000000 --- a/packages/angular/src/tabs/tab-dropdown.component.ts +++ /dev/null @@ -1,136 +0,0 @@ -import { - Component, - ElementRef, - Input, - OnDestroy, - OnInit, - TemplateRef, - ViewChild, -} from '@angular/core'; -import { DocumentService, DropdownList, DropdownService } from 'carbon-components-angular'; -import { map } from 'rxjs/operators'; -import { TabController } from './tab-controller.class'; - -@Component({ - selector: 'ai-tab-dropdown', - template: ` - - - `, - providers: [DropdownService], -}) -export class TabDropdownComponent implements OnInit, OnDestroy { - @Input() controller: TabController; - /** - * Template to bind to items in the `DropdownList` (optional). - * `DropdownList` items generated from the `Tab` items are passed in as context. - * Additional props can included in the generation of the `DropdownList` items through - * the `dropdownListProps` field in the `Tab`s. - * - * For example: - * - * controller = new TabController([ - * { - * title: 'One', - * dropdownListProps: { - * icon: 'settings' - * } - * } - * ]); - * - * // List items are passed in as context in the form "{item: item}" so the let-="item" is necessary - * - * - * {{ item.content }} - * - * - * - * - * - * - * - */ - @Input() listTpl: TemplateRef = null; - @ViewChild('dropdownMenu', { static: true }) dropdownMenu: ElementRef; - @ViewChild('dropdownButton', { static: true }) dropdownButton: ElementRef; - @ViewChild(DropdownList) dropdownList: DropdownList; - isOpen = false; - displayItems: any; - - constructor( - protected dropdownService: DropdownService, - protected elementRef: ElementRef, - protected documentService: DocumentService - ) {} - - ngOnInit() { - // TODO: update dropdown service to handle menus fixed to the right side of the trigger - this.dropdownService.offset = { - /** - * 105 = 210 / 2 the dropdown service will center the menu and - * then align it to the left edge of the trigger element - */ - left: 105, - }; - - this.documentService.handleClick((event) => { - const hostElement = this.elementRef.nativeElement as HTMLElement; - const menuElement = this.dropdownMenu.nativeElement as HTMLElement; - const target = event.target as Node; - if (this.isOpen && !hostElement.contains(target) && !menuElement.contains(target)) { - this.closeMenu(); - } - }); - - this.displayItems = this.controller.tabListWithSelection.pipe( - map((list) => { - return list.map((item) => ({ - content: item.title, - key: item.key, - selected: item.selected, - ...item.dropdownListProps, - })); - }) - ); - } - - onSelect(event) { - if (!event.isUpdate) { - this.controller.selectTab(event.item.key); - this.closeMenu(); - } - } - - toggleMenu() { - if (!this.isOpen) { - this.openMenu(); - } else { - this.closeMenu(); - } - } - - openMenu() { - this.isOpen = true; - const wrapper: HTMLElement = this.dropdownService.appendToBody( - this.dropdownButton.nativeElement, - this.dropdownMenu.nativeElement, - '' - ); - wrapper.style.width = '250px'; - this.dropdownList.initFocus(); - } - - closeMenu() { - this.isOpen = false; - this.dropdownService.appendToDropdown(this.elementRef.nativeElement); - } - - ngOnDestroy() { - this.closeMenu(); - } -} diff --git a/packages/angular/src/tabs/tab-header.component.ts b/packages/angular/src/tabs/tab-header.component.ts deleted file mode 100644 index fdae47b3ca..0000000000 --- a/packages/angular/src/tabs/tab-header.component.ts +++ /dev/null @@ -1,178 +0,0 @@ -import { - AfterViewInit, - Component, - ElementRef, - Input, - OnChanges, - SimpleChanges, -} from '@angular/core'; -import { DocumentService } from 'carbon-components-angular'; - -import { TabHeader as IBMTabHeader } from 'carbon-components-angular/tabs'; -import { Tab, TabAction } from './tab.interface'; - -@Component({ - selector: 'ai-tab-header', - template: ` - - `, - styles: [ - ` - .bx--tabs--scrollable__nav-link { - display: flex; - align-items: end; - } - - ::ng-deep .bx--tabs--scrollable .bx--tabs--scrollable__nav-link { - padding: 0; - } - - .ai--tabs--header_content { - width: 100%; - padding: 0.75rem 1rem 0.5rem; - } - - .ai--tabs--header_action { - padding: 0; - min-height: 0; - height: 1.5rem; - width: 1.5rem; - align-content: center; - justify-content: center; - margin-bottom: 0.3rem; - margin-right: 0.5rem; - } - `, - ], - providers: [ - { - provide: IBMTabHeader, - useExisting: TabHeader, - }, - ], -}) -export class TabHeader extends IBMTabHeader implements OnChanges, AfterViewInit { - @Input() tab: Tab; - @Input() actions: TabAction[] = []; - - tabAction = null; - tabActions = null; - menuOpen = false; - menuPosition = { - top: 0, - left: 0, - }; - - constructor(protected elementRef: ElementRef, protected documentService: DocumentService) { - super(); - } - - ngOnChanges(changes: SimpleChanges) { - const actions = changes.actions?.currentValue; - if (actions) { - if (actions.length === 1) { - this.tabAction = Object.assign( - {}, - { - title: '', - icon: 'close', - onClick: () => {}, - }, - actions[0] - ); - } else if (actions.length > 1) { - this.tabActions = actions.map((action) => - Object.assign( - {}, - { - title: '', - icon: '', - onClick: () => {}, - }, - action - ) - ); - } - } - } - - ngAfterViewInit() { - this.documentService.handleClick((event) => { - const { nativeElement }: { nativeElement: HTMLElement } = this.elementRef; - if (this.menuOpen && !nativeElement.contains(event.target as HTMLElement)) { - this.menuOpen = false; - } - }); - } - - onActionClick(action: TabAction) { - action.onClick(this.tab); - this.menuOpen = false; - } - - onTabMenuClick(event: MouseEvent) { - const target = event.target as HTMLElement; - const button = target.closest('button'); - const buttonRect = button.getBoundingClientRect(); - const menuRect = button.parentElement - .querySelector('.bx--context-menu') - .getBoundingClientRect(); - this.menuOpen = !this.menuOpen; - this.menuPosition = { - top: buttonRect.top + buttonRect.height, - left: buttonRect.right - menuRect.width, - }; - } -} diff --git a/packages/angular/src/tabs/tab.component.ts b/packages/angular/src/tabs/tab.component.ts deleted file mode 100644 index 446b4c8d9c..0000000000 --- a/packages/angular/src/tabs/tab.component.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Component, Input, OnDestroy, OnInit } from '@angular/core'; -import { Tab } from 'carbon-components-angular'; -import { Subscription } from 'rxjs'; -import { TabController } from './tab-controller.class'; - -@Component({ - selector: 'ai-tab', - template: ` -
- -
- `, -}) -export class TabComponent extends Tab implements OnInit, OnDestroy { - @Input() key: string; - @Input() controller: TabController; - - protected selectionSubscription: Subscription; - - ngOnInit() { - // use a subscription to set this.active since that affects a number of other - // tab internals - this.selectionSubscription = this.controller.selection.subscribe((key) => { - this.active = key === this.key; - }); - } - - ngOnDestroy() { - this.selectionSubscription.unsubscribe(); - } -} diff --git a/packages/angular/src/tabs/tab.interface.ts b/packages/angular/src/tabs/tab.interface.ts deleted file mode 100644 index e3cbb9bea0..0000000000 --- a/packages/angular/src/tabs/tab.interface.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { ListItem } from 'carbon-components-angular'; - -export interface TabAction { - title: string; - icon?: string; - onClick?: (tab: Tab) => void; -} - -export interface Tab { - /** - * String title for the tab header and item in the tab dropdown - */ - title: string; - /** - * Key unique to the TabController that contains this Tab, - * used to identify and link the tab header and tab pane together, - * and syncronize tab selection - */ - key: string; - /** - * Optional value to indicate the selection status of the Tab - */ - selected?: boolean; - actions?: TabAction[]; - /** - * (Optional) Additional props to be used when creating drop down list items - * from the `Tab` items if `ai-tab-dropdown` is used. - */ - dropdownListProps?: ListItem; - /** - * to allow expansion of the Tab interface with properties as needed - */ - [property: string]: any; -} diff --git a/packages/angular/src/tabs/tabs.component.ts b/packages/angular/src/tabs/tabs.component.ts deleted file mode 100644 index 4324a09777..0000000000 --- a/packages/angular/src/tabs/tabs.component.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { Component, ElementRef, Input, TemplateRef } from '@angular/core'; -import { TabController } from './tab-controller.class'; - -@Component({ - selector: 'ai-tabs', - template: ` - - -
- {{ tab.title }} - - -
-
-
- - `, - styles: [ - ` - :host { - display: flex; - } - `, - ], -}) -export class TabsComponent { - @Input() controller: TabController; - /** - * Template to bind to header titles (optional). - * Tab item is passed in as context. - * - * For example: - * - * controller = new TabController([ - * { - * title: 'One', - * icon: 'edit' - * } - * ]); - * - * // Tab items are passed in as context in the form "{tab: tab}" so the let-="tab" is necessary - * - * - * {{ tab.title }} - * - * - * - */ - @Input() titleTpl: TemplateRef = null; - - constructor(protected elementRef: ElementRef) {} - - onSelected(key) { - this.controller.selectTab(key); - } - - getMaxWidth() { - const actions = this.elementRef.nativeElement.querySelector('ai-tab-actions'); - if (!actions) { - return null; - } - return `calc(100% - ${getComputedStyle(actions).width})`; - } -} diff --git a/packages/angular/src/tabs/tabs.module.ts b/packages/angular/src/tabs/tabs.module.ts deleted file mode 100644 index e19029f6e6..0000000000 --- a/packages/angular/src/tabs/tabs.module.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { - ButtonModule, - DropdownModule, - IconModule, - TabsModule as CTabsModule, - UtilsModule, -} from 'carbon-components-angular'; -import { TabComponent } from './tab.component'; -import { TabsComponent } from './tabs.component'; -import { TabDropdownComponent } from './tab-dropdown.component'; -import { TabActionDirective } from './tab-action.directive'; -import { TabActionsComponent } from './tab-actions.component'; -import { TabHeader } from './tab-header.component'; -import { ContextMenuModule } from 'carbon-components-angular/context-menu'; - -@NgModule({ - declarations: [ - TabsComponent, - TabComponent, - TabDropdownComponent, - TabActionsComponent, - TabActionDirective, - TabHeader, - ], - imports: [ - CommonModule, - CTabsModule, - IconModule, - DropdownModule, - ButtonModule, - UtilsModule, - ContextMenuModule, - ], - exports: [ - TabsComponent, - TabComponent, - TabDropdownComponent, - TabActionsComponent, - TabActionDirective, - TabHeader, - ], -}) -export class TabsModule {} diff --git a/packages/angular/src/tabs/tabs.stories.ts b/packages/angular/src/tabs/tabs.stories.ts deleted file mode 100644 index 201d99de9d..0000000000 --- a/packages/angular/src/tabs/tabs.stories.ts +++ /dev/null @@ -1,480 +0,0 @@ -import { storiesOf, moduleMetadata } from '@storybook/angular'; -import { withKnobs } from '@storybook/addon-knobs'; - -import { TabsModule } from './tabs.module'; -import { TabController } from './tab-controller.class'; -import { - ButtonModule, - DropdownModule, - IconModule, - IconService, - InputModule, - ModalModule, - TabsModule as CTabsModule, -} from 'carbon-components-angular'; -import { NgModule } from '@angular/core'; -import { Bee16, Edit16, Settings16 } from '@carbon/icons'; - -@NgModule({ - imports: [IconModule], -}) -class StoryIconModule { - constructor(protected iconService: IconService) { - iconService.register(Edit16); - iconService.register(Bee16); - iconService.register(Settings16); - } -} - -storiesOf('Components/Tabs', module) - .addDecorator( - moduleMetadata({ - imports: [ - TabsModule, - CTabsModule, - IconModule, - ButtonModule, - DropdownModule, - ModalModule, - InputModule, - StoryIconModule, - ], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` - - - - - - - - {{tab.demoContent}} - - `, - props: { - controller: new TabController([ - { - key: 'one', - title: 'One', - demoContent: 'Tab content 1', - }, - { - key: 'two', - title: 'Second tab', - demoContent: 'Tab content 2', - }, - { - key: 'three', - title: 'Three', - demoContent: 'Tab content 3', - }, - ]), - addTab() { - this.controller.addTab({ - key: Math.random(), - title: 'Another tab', - demoContent: 'Another tab content', - }); - }, - }, - })) - .add('With actions', () => ({ - template: ` - - - - - - - - {{tab.demoContent}} - - `, - props: { - controller: new TabController([ - { - key: 'one', - title: 'One', - demoContent: 'Tab content 1', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: () => { - console.log('tab one close action clicked!'); - }, - }, - ], - }, - { - key: 'two', - title: 'Second tab', - demoContent: 'Tab content 2', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: () => { - console.log('tab two close action clicked!'); - }, - }, - { - title: 'Edit', - onClick: () => { - console.log('tab two edit action clicked!'); - }, - }, - ], - }, - { - key: 'three', - title: 'Three', - demoContent: 'Tab content 3', - }, - ]), - addTab() { - this.controller.addTab({ - key: Math.random(), - title: 'Another tab', - demoContent: 'Another tab content', - }); - }, - }, - })) - .add('With closeable tabs', () => ({ - template: ` - - - - - - - - {{tab.demoContent}} - - `, - props: { - getController() { - if (this.controller) { - return this.controller; - } - this.controller = new TabController([ - { - key: 'one', - title: 'One', - demoContent: 'Tab content 1', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: this.removeTab.bind(this), - }, - ], - }, - { - key: 'two', - title: 'Second tab', - demoContent: 'Tab content 2', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: this.removeTab.bind(this), - }, - ], - }, - { - key: 'three', - title: 'Three', - demoContent: 'Tab content 3', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: this.removeTab.bind(this), - }, - ], - }, - ]); - return this.controller; - }, - controller: null, - removeTab(tab) { - const key = this.controller.removeTab(tab.key); - this.controller.selectTab(key); - }, - addTab() { - this.controller.addTab({ - key: Math.random(), - title: 'Another tab', - demoContent: 'Another tab content', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: this.removeTab.bind(this), - }, - ], - }); - }, - }, - })) - .add('With tab management', () => ({ - template: ` - - - - - - - - {{tab.demoContent}} - - - -

Edit tab

-
-
- - Title - - -
- - - - - - -
- `, - props: { - getController() { - if (this.controller) { - return this.controller; - } - this.controller = new TabController([ - { - key: 'one', - title: 'One', - demoContent: 'Tab content 1', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: this.removeTab.bind(this), - }, - { - title: 'Edit', - icon: 'edit', - onClick: this.editTab.bind(this), - }, - ], - }, - { - key: 'two', - title: 'Second tab', - demoContent: 'Tab content 2', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: this.removeTab.bind(this), - }, - { - title: 'Edit', - icon: 'edit', - onClick: this.editTab.bind(this), - }, - ], - }, - { - key: 'three', - title: 'Three', - demoContent: 'Tab content 3', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: this.removeTab.bind(this), - }, - { - title: 'Edit', - icon: 'edit', - onClick: this.editTab.bind(this), - }, - ], - }, - ]); - return this.controller; - }, - controller: null, - removeTab(tab) { - const key = this.controller.removeTab(tab.key); - this.controller.selectTab(key); - }, - open: false, - tabToEdit: null, - newTitle: '', - editTab(tab) { - this.tabToEdit = tab; - this.open = true; - this.newTitle = tab.title; - }, - finishEditing() { - const tab = { - ...this.tabToEdit, - title: this.newTitle, - }; - this.controller.updateTab(tab); - this.open = false; - this.tabToEdit = null; - this.newTitle = ''; - }, - addTab() { - this.controller.addTab({ - key: Math.random(), - title: 'Another tab', - demoContent: 'Another tab content', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: this.removeTab.bind(this), - }, - { - title: 'Edit', - icon: 'edit', - onClick: this.editTab.bind(this), - }, - ], - }); - }, - }, - })) - .add('With custom templates', () => ({ - template: ` - - - - - - - - {{tab.demoContent}} - - - - - {{ tab.title }} - - - - {{ item.content }} - - - `, - props: { - controller: new TabController([ - { - key: 'one', - title: 'One', - icon: 'edit', - dropdownListProps: { icon: 'edit' }, - demoContent: 'Tab content 1', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: () => { - console.log('tab one close action clicked!'); - }, - }, - ], - }, - { - key: 'two', - title: 'Second tab', - icon: 'bee', - dropdownListProps: { icon: 'bee' }, - demoContent: 'Tab content 2', - actions: [ - { - title: 'Close', - icon: 'close', - onClick: () => { - console.log('tab two close action clicked!'); - }, - }, - { - title: 'Edit', - onClick: () => { - console.log('tab two edit action clicked!'); - }, - }, - ], - }, - { - key: 'three', - title: 'Three', - icon: 'settings', - dropdownListProps: { icon: 'settings' }, - actions: [ - { - title: 'Close', - icon: 'close', - onClick: () => { - console.log('tab one close action clicked!'); - }, - }, - ], - demoContent: 'Tab content 3', - }, - ]), - addTab() { - this.controller.addTab({ - key: Math.random(), - title: 'Another tab', - demoContent: 'Another tab content', - }); - }, - }, - })); diff --git a/packages/angular/src/test.ts b/packages/angular/src/test.ts deleted file mode 100644 index ca62a574a8..0000000000 --- a/packages/angular/src/test.ts +++ /dev/null @@ -1,20 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'core-js'; -import 'zone.js/dist/zone'; -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting, -} from '@angular/platform-browser-dynamic/testing'; - -// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any. -declare var require: any; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/packages/angular/src/toolkit-index.ts b/packages/angular/src/toolkit-index.ts deleted file mode 100644 index 708f0cb882..0000000000 --- a/packages/angular/src/toolkit-index.ts +++ /dev/null @@ -1,8 +0,0 @@ -// export directly from the index file to work around some bugs with -// typescript and ngc and "barrel" files - https://github.com/ng-packagr/ng-packagr/issues/195 -export * from './toolkit/page-header/index'; -export * from './toolkit/table/index'; -export * from './toolkit/sortable-list/index'; -export * from './toolkit/table-settings/index'; -export * from './toolkit/draggable/index'; -export * from './toolkit/utils/index'; diff --git a/packages/angular/src/toolkit/draggable/draggable.directive.ts b/packages/angular/src/toolkit/draggable/draggable.directive.ts deleted file mode 100644 index 00a31023bf..0000000000 --- a/packages/angular/src/toolkit/draggable/draggable.directive.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Directive, EventEmitter, HostBinding, HostListener, Input, Output } from '@angular/core'; - -@Directive({ - selector: '[scDraggable], [aiDraggable]', -}) -export class DraggableDirective { - @Input() dragImage: Element; - - @Input() imageOffset = { x: 0, y: 0 }; - - @Output() start = new EventEmitter(); - - @Output() end = new EventEmitter(); - - @HostBinding('attr.draggable') draggable = true; - - @HostListener('dragstart', ['$event']) - handleDragStart(event: DragEvent) { - // 20 is half the element height - // 4 is half of a mini-unit, which centers the drag on the handle - event.dataTransfer.setDragImage(this.dragImage, this.imageOffset.x, this.imageOffset.y); - event.dataTransfer.effectAllowed = 'move'; - this.start.emit(); - } - - @HostListener('dragend') - handleEnd() { - this.end.emit(); - } -} diff --git a/packages/angular/src/toolkit/draggable/draggable.module.ts b/packages/angular/src/toolkit/draggable/draggable.module.ts deleted file mode 100644 index 9b822be404..0000000000 --- a/packages/angular/src/toolkit/draggable/draggable.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { DraggableDirective } from './draggable.directive'; -import { DroppableDirective } from './droppable.directive'; - -@NgModule({ - declarations: [DraggableDirective, DroppableDirective], - imports: [CommonModule], - exports: [DraggableDirective, DroppableDirective], -}) -export class DraggableModule {} diff --git a/packages/angular/src/toolkit/draggable/droppable.directive.ts b/packages/angular/src/toolkit/draggable/droppable.directive.ts deleted file mode 100644 index 629aebad1d..0000000000 --- a/packages/angular/src/toolkit/draggable/droppable.directive.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Directive, EventEmitter, HostListener, Output } from '@angular/core'; - -@Directive({ - selector: '[scDropzone], [aiDropzone]', -}) -export class DroppableDirective { - @Output() active = new EventEmitter(); - - @Output() leave = new EventEmitter(); - - @Output() dropping = new EventEmitter(); - - @HostListener('dragover', ['$event']) - @HostListener('dragenter', ['$event']) - handleDrag(event: DragEvent) { - event.preventDefault(); - this.active.emit(true); - } - - @HostListener('drop') - handleDrop() { - this.active.emit(false); - this.dropping.emit(); - } - - @HostListener('dragleave') - handleLeave() { - this.leave.emit(); - } -} diff --git a/packages/angular/src/toolkit/draggable/index.ts b/packages/angular/src/toolkit/draggable/index.ts deleted file mode 100644 index d0046e788c..0000000000 --- a/packages/angular/src/toolkit/draggable/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './draggable.directive'; -export * from './draggable.module'; -export * from './droppable.directive'; diff --git a/packages/angular/src/toolkit/package.json b/packages/angular/src/toolkit/package.json deleted file mode 100644 index 6573389f51..0000000000 --- a/packages/angular/src/toolkit/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ngPackage": { - "lib": { - "entryFile": "../toolkit-index.ts" - } - } -} diff --git a/packages/angular/src/toolkit/page-header/index.ts b/packages/angular/src/toolkit/page-header/index.ts deleted file mode 100644 index 3ba29abb3f..0000000000 --- a/packages/angular/src/toolkit/page-header/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './page-header.module'; -export * from './page-header.component'; diff --git a/packages/angular/src/toolkit/page-header/page-header.component.ts b/packages/angular/src/toolkit/page-header/page-header.component.ts deleted file mode 100644 index 3ea3694e1c..0000000000 --- a/packages/angular/src/toolkit/page-header/page-header.component.ts +++ /dev/null @@ -1,103 +0,0 @@ -import { Component, EventEmitter, HostBinding, Input, Output } from '@angular/core'; -import { BreadcrumbItem } from 'carbon-components-angular/breadcrumb'; - -/** - * Adds an item to the end of a `BreadcrumbItem` list to serve as a title for the page header component - * - * @param items a list of `BreadcumbItem`s _without_ an item to serve as a title - * @param title the title to add to the list of items - */ -export const itemsWithTitle = (items: BreadcrumbItem[], title: string): BreadcrumbItem[] => { - return [ - ...items, - { - content: title, - href: '', - }, - ]; -}; - -/** - * Page header - * - * **Warning:** This component will be deprecated in the future in favour of a spec compliant ai-page-header component - * - * The page header component uses the _last_ item in the `items` array as the title. - * - * For conveninence we provide a `itemsWithTitle` function that will take an existing - * set of breadcrumb items and add one to the end to act as a title. - * - * Example: - * - * component.ts - * ```typescript - * items = itemsWithTitle([ - * { - * content: "one", - * href: "first link" - * }, - * { - * content: "two", - * href: "second link" - * } - * ], "Hello World"); - * ``` - * - * component.html - * ```html - * - * ``` - */ -@Component({ - selector: 'sc-page-header', - template: ` -
- - -

{{ title }}

-
- `, - styleUrls: ['./page-header.scss'], -}) -export class PageHeaderComponent { - /** - * Items to display in the header. The last item is used as the title - */ - @Input() items: BreadcrumbItem[] = []; - - /** - * Accessible label for the underlying `` element that the breadcrumb - * items reside in - */ - @Input() ariaLabel: string; - - /** - * Emits the navigation status promise when the link is activated - * - * (event forwarded from the underlying `ibm-breadcrumb`) - */ - @Output() navigation = new EventEmitter>(); - - /** - * The page header sits on the grid by default. - * Set to `false` if you need to manually position the page header using the default padding values - */ - @HostBinding('class.bx--row') @Input() onGrid = true; - - get title() { - return this.items[this.items.length - 1].content; - } - - get breadcrumbItems() { - return this.items.slice(0, this.items.length - 1); - } - - @HostBinding('class.has-breadcrumbs') get hasBreadcrumbs() { - return this.items.length > 1; - } -} diff --git a/packages/angular/src/toolkit/page-header/page-header.module.ts b/packages/angular/src/toolkit/page-header/page-header.module.ts deleted file mode 100644 index fc0739870a..0000000000 --- a/packages/angular/src/toolkit/page-header/page-header.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { BreadcrumbModule } from 'carbon-components-angular'; - -import { CommonModule } from '@angular/common'; -import { PageHeaderComponent } from './page-header.component'; - -@NgModule({ - declarations: [PageHeaderComponent], - imports: [CommonModule, BreadcrumbModule], - exports: [PageHeaderComponent], -}) -export class PageHeaderModule {} diff --git a/packages/angular/src/toolkit/page-header/page-header.scss b/packages/angular/src/toolkit/page-header/page-header.scss deleted file mode 100644 index e5b8223fc5..0000000000 --- a/packages/angular/src/toolkit/page-header/page-header.scss +++ /dev/null @@ -1,29 +0,0 @@ -@import '../vendor/@carbon/layout/scss/index'; -@import '../vendor/@carbon/colors/scss/index'; - -:host { - display: block; - padding: carbon--mini-units(4); - max-height: carbon--mini-units(12.5); - background: $carbon--gray-10; -} - -:host.has-breadcrumbs { - padding-top: carbon--mini-units(2); -} - -h2 { - font-size: 1.75rem; - line-height: 2.25rem; -} - -:host.bx--row { - padding-left: 0; - padding-right: 0; -} - -@include carbon--breakpoint('sm') { - :host { - max-height: unset; - } -} diff --git a/packages/angular/src/toolkit/page-header/page-header.stories.ts b/packages/angular/src/toolkit/page-header/page-header.stories.ts deleted file mode 100644 index e6ef274a81..0000000000 --- a/packages/angular/src/toolkit/page-header/page-header.stories.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { number, withKnobs } from '@storybook/addon-knobs'; -import { moduleMetadata, storiesOf } from '@storybook/angular'; -import { BreadcrumbItem } from 'carbon-components-angular'; -import { itemsWithTitle } from './page-header.component'; -import { PageHeaderModule } from './page-header.module'; - -const createBreadcrumbItems = (count: number, content = 'Breadcrumb'): BreadcrumbItem[] => - // fill(0) so we have something useful to map over - Array(count) - .fill(0) - .map((x, i) => ({ - content: `${content} ${i + 1}`, - href: '#' + (i + 1), - })); - -storiesOf('Sterling Toolkit/Page header', module) - .addDecorator( - moduleMetadata({ - imports: [PageHeaderModule], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` -
-
- -
-
one
-
two
-
-
-
- `, - styles: [ - ` - .container { - background: #f4f4f4; - height: 100vh; - } - - .item { - height: 300px; - background: white; - border: 1px dashed gray; - } - - .item:nth-child(2) { - border-left: none; - } - `, - ], - props: { - numberOfItems: number('numberOfItems', 3), - items() { - return itemsWithTitle(createBreadcrumbItems(this.numberOfItems), 'Hello world'); - }, - }, - })); diff --git a/packages/angular/src/toolkit/sortable-list/index.ts b/packages/angular/src/toolkit/sortable-list/index.ts deleted file mode 100644 index 427f691770..0000000000 --- a/packages/angular/src/toolkit/sortable-list/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './sortable-list.module'; -export * from './sortable-list-model.class'; -export * from './sortable-list.component'; -export * from './sortable-list-item.component'; diff --git a/packages/angular/src/toolkit/sortable-list/sortable-list-item.component.ts b/packages/angular/src/toolkit/sortable-list/sortable-list-item.component.ts deleted file mode 100644 index 77e5ad8a46..0000000000 --- a/packages/angular/src/toolkit/sortable-list/sortable-list-item.component.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { Component, ElementRef, EventEmitter, Input, Output } from '@angular/core'; -/** - * **Warning:** This component will be deprecated in the future in favour of a spec compliant ai-sortable-list-item component - */ -@Component({ - selector: 'sc-sortable-list-item', - template: ` -
-
-
- -
-
- - - - - Move up - Move down - -
-
- `, - styleUrls: ['./sortable-list-item.scss'], -}) -export class SortableListItemComponent { - @Input() checked = true; - - @Input() disabled = false; - - @Input() dragActive = false; - - @Output() dragStart = new EventEmitter(); - - @Output() dragEnd = new EventEmitter(); - - @Output() move = new EventEmitter<'up' | 'down'>(); - - constructor(public elementRef: ElementRef) {} -} diff --git a/packages/angular/src/toolkit/sortable-list/sortable-list-item.scss b/packages/angular/src/toolkit/sortable-list/sortable-list-item.scss deleted file mode 100644 index 39a8c3d57b..0000000000 --- a/packages/angular/src/toolkit/sortable-list/sortable-list-item.scss +++ /dev/null @@ -1,42 +0,0 @@ -@import '../vendor/@carbon/layout/scss/index'; -@import '../vendor/@carbon/themes/scss/index'; -@import '../vendor/@carbon/colors/scss/index'; - -:host { - display: list-item; - padding-left: carbon--mini-units(2); - padding-right: carbon--mini-units(2); - height: carbon--mini-units(5); - margin-bottom: carbon--mini-units(1); -} - -.drag-marker { - border: 1px solid $carbon--blue-50; - display: none; - - &.active { - display: block; - } -} - -.wrapper { - display: flex; - height: 100%; - align-items: center; - width: 100%; -} - -.handle { - cursor: pointer; -} - -.content { - align-items: center; - display: flex; - background: $ui-01; - height: 100%; - margin-left: carbon--mini-units(1); - width: 100%; - padding-left: carbon--mini-units(2); - padding-right: carbon--mini-units(1); -} diff --git a/packages/angular/src/toolkit/sortable-list/sortable-list-model.class.ts b/packages/angular/src/toolkit/sortable-list/sortable-list-model.class.ts deleted file mode 100644 index 31662711a9..0000000000 --- a/packages/angular/src/toolkit/sortable-list/sortable-list-model.class.ts +++ /dev/null @@ -1,106 +0,0 @@ -// disable max-classes-per-file since these are very small classes -// tslint:disable: max-classes-per-file - -import { TemplateRef } from '@angular/core'; -import { BehaviorSubject, isObservable, Subscription } from 'rxjs'; -import { BaseSetting, SettingOptions } from '../table-settings/settings/setting.class'; -import { Content } from '../table-settings/table-settings-model.class'; -import { SortableListComponent } from './sortable-list.component'; - -export interface ListOptionOptions { - content?: any; - template?: TemplateRef; - order?: number; - options?: SortableListOption[]; - disabled?: boolean; -} - -export class SortableListOption { - disabled: boolean; - order: number; - options: SortableListOption[]; - content: any; - template: TemplateRef; - protected contentSubject = new BehaviorSubject(null); - protected contentSubscription = new Subscription(); - - constructor(options: ListOptionOptions) { - this.setContent(options.content); - this.template = options.template; - this.order = options.order; - this.options = options.options; - this.disabled = options.disabled; - this.content = this.contentSubject.asObservable(); - } - - getContent() { - return this.content; - } - - setContent(content: any) { - if (isObservable(content)) { - this.contentSubscription.unsubscribe(); - this.contentSubscription = content.subscribe((value) => { - this.contentSubject.next(value); - }); - } else { - this.contentSubject.next(content); - } - } - - toJSON() { - const jsonOptions = this.options ? this.options.map((option) => option.toJSON()) : []; - return { - content: this.contentSubject.value, - disabled: this.disabled, - order: this.order, - options: jsonOptions, - }; - } - - toString() { - return JSON.stringify(this.toJSON()); - } -} - -export interface SortableListOptions extends SettingOptions { - content?: any; - template?: TemplateRef; - options: SortableListOption[]; -} - -export class SortableList extends BaseSetting { - public component = SortableListComponent; - - protected options: SortableListOption[]; - - protected stagedOptions: SortableListOption[]; - - protected _outputs = new Map([['itemsChange', this.onChanges.bind(this)]]); - - protected _inputs = new Map([['items', this.options]]); - - constructor(options: SortableListOptions) { - super(options as SettingOptions); - // this.options must be set before setting the value (if any) - this.options = options.options; - this.setContent(options.content); - this.setTemplate(options.template); - } - - getInputs() { - return this._inputs; - } - - getOutputs() { - return this._outputs; - } - - onChanges(value: SortableListOption[]) { - this.stagedOptions = value; - } - - commit() { - this.options = this.stagedOptions; - } -} diff --git a/packages/angular/src/toolkit/sortable-list/sortable-list.component.ts b/packages/angular/src/toolkit/sortable-list/sortable-list.component.ts deleted file mode 100644 index 9f9157acf0..0000000000 --- a/packages/angular/src/toolkit/sortable-list/sortable-list.component.ts +++ /dev/null @@ -1,136 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { ListItem } from 'carbon-components-angular'; -import { SortableListOption } from './sortable-list-model.class'; - -export type SortableListItem = SortableListOption & ListItem; - -export type SortableListItems = SortableListItem[]; - -/** - * **Warning:** This component will be deprecated in the future in favour of a spec compliant ai-sortable-list component - */ -@Component({ - selector: 'sc-sortable-list', - template: ` -
    - -
  1. -
    -
  2. - - {{ item?.content | async }} - - - -
    -
  3. -
    -
  4. -
- `, - styleUrls: ['./sortable-list.scss'], -}) -export class SortableListComponent { - @Input() items: SortableListItems; - - @Output() itemsChange = new EventEmitter(); - - public dragging = null; - - public dragOver = null; - - trackByFn(index: number, item: SortableListItem) { - return item; - } - - dragStart(item: SortableListItem) { - this.dragging = item; - } - - active(item: SortableListItem | 'bottom') { - this.dragOver = item; - } - - leave() { - this.dragOver = null; - } - - isActive(item: SortableListItem | 'bottom') { - return this.dragOver === item; - } - - end() { - this.dragOver = null; - this.dragging = null; - } - - handleDrop() { - if (!this.dragging) { - return; - } - - this.items = this.insertBefore(this.dragging, this.dragOver); - - this.end(); - - this.itemsChange.emit(this.items); - } - - handleMove(direction: 'up' | 'down', item: SortableListItem) { - const itemIndex = this.items.indexOf(item); - if (direction === 'up') { - if (!this.items[itemIndex - 1]) { - return; - } - this.items = this.insertBefore(item, this.items[itemIndex - 1]); - } else if (direction === 'down') { - const baseItem = this.items[itemIndex + 2] ? this.items[itemIndex + 2] : 'bottom'; - this.items = this.insertBefore(item, baseItem); - } - } - - protected insertBefore(itemToMove: SortableListItem, baseItem: SortableListItem | 'bottom') { - const tmpItems = Array.from(this.items); - - const itemToMoveIndex = tmpItems.indexOf(itemToMove); - tmpItems.splice(itemToMoveIndex, 1); - - if (baseItem === 'bottom') { - tmpItems.push(itemToMove); - } else { - const insertionPointIndex = tmpItems.indexOf(baseItem); - tmpItems.splice(insertionPointIndex, 0, itemToMove); - } - - return tmpItems; - } -} diff --git a/packages/angular/src/toolkit/sortable-list/sortable-list.module.ts b/packages/angular/src/toolkit/sortable-list/sortable-list.module.ts deleted file mode 100644 index 62edc660c8..0000000000 --- a/packages/angular/src/toolkit/sortable-list/sortable-list.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { CheckboxModule, DialogModule } from 'carbon-components-angular'; -import { DraggableModule } from '../draggable/index'; -import { SortableListItemComponent } from './sortable-list-item.component'; -import { SortableListComponent } from './sortable-list.component'; - -@NgModule({ - declarations: [SortableListComponent, SortableListItemComponent], - imports: [CommonModule, CheckboxModule, DialogModule, DraggableModule], - exports: [SortableListComponent, SortableListItemComponent], -}) -export class SortableListModule {} diff --git a/packages/angular/src/toolkit/sortable-list/sortable-list.scss b/packages/angular/src/toolkit/sortable-list/sortable-list.scss deleted file mode 100644 index 8358252e0d..0000000000 --- a/packages/angular/src/toolkit/sortable-list/sortable-list.scss +++ /dev/null @@ -1,30 +0,0 @@ -@import '../vendor/@carbon/layout/scss/index'; -@import '../vendor/@carbon/themes/scss/index'; -@import '../vendor/@carbon/colors/scss/index'; - -ol { - padding-top: 4px; - padding-bottom: 4px; - position: relative; -} - -.dropzone { - height: carbon--mini-units(5); - margin-top: -28px; // px here to keep alignment correct ... we can't just do 20px (40/2) due to border sizing - position: absolute; - width: 100%; - display: none; - padding-left: carbon--mini-units(2); - padding-right: carbon--mini-units(2); -} - -.dropzone.active .line { - width: 100%; - border-top: 1px solid $interactive-01; - position: relative; - top: 24px; // px here as well for alignment -} - -.visible { - display: block; -} diff --git a/packages/angular/src/toolkit/sortable-list/sortable-list.stories.ts b/packages/angular/src/toolkit/sortable-list/sortable-list.stories.ts deleted file mode 100644 index 67632284d4..0000000000 --- a/packages/angular/src/toolkit/sortable-list/sortable-list.stories.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { withKnobs } from '@storybook/addon-knobs'; -import { moduleMetadata, storiesOf } from '@storybook/angular'; - -import { ListItem } from 'carbon-components-angular'; -import { SortableListModule } from './sortable-list.module'; - -storiesOf('Sterling Toolkit/Sortable list', module) - .addDecorator( - moduleMetadata({ - imports: [SortableListModule], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` -
- -
- - `, - props: { - items: [ - { - content: 'Item one', - selected: false, - }, - { - content: 'Item two', - selected: false, - }, - { - content: 'Item three', - selected: false, - }, - { - content: 'Item four', - selected: false, - }, - ] as ListItem[], - }, - })); diff --git a/packages/angular/src/toolkit/table-settings/index.ts b/packages/angular/src/toolkit/table-settings/index.ts deleted file mode 100644 index 3aab907be6..0000000000 --- a/packages/angular/src/toolkit/table-settings/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from './table-settings-modal.component'; -export * from './table-settings-model.class'; -export * from './table-settings.module'; -export * from './table-settings-pane.class'; -export * from './table-settings.service'; -export * from './settings/index'; diff --git a/packages/angular/src/toolkit/table-settings/settings/checkbox-setting.class.ts b/packages/angular/src/toolkit/table-settings/settings/checkbox-setting.class.ts deleted file mode 100644 index 5d30683680..0000000000 --- a/packages/angular/src/toolkit/table-settings/settings/checkbox-setting.class.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { CheckboxSettingComponent } from './checkbox-setting.component'; -import { BaseSetting, SettingOption, SettingOptions } from './setting.class'; - -export interface CheckboxOption extends SettingOption { - checked: boolean; -} - -export interface CheckboxSettingOptions extends SettingOptions { - options: CheckboxOption[]; -} - -export class CheckboxSetting extends BaseSetting { - public component = CheckboxSettingComponent; - - protected options: CheckboxOption[]; - - constructor(options?: CheckboxSettingOptions) { - super(options); - this.options = options.options; - this._inputs.set('options', options.options); - this._outputs.set('optionsChange', this.onChanges.bind(this)); - } -} diff --git a/packages/angular/src/toolkit/table-settings/settings/checkbox-setting.component.ts b/packages/angular/src/toolkit/table-settings/settings/checkbox-setting.component.ts deleted file mode 100644 index 1b75ccb4b6..0000000000 --- a/packages/angular/src/toolkit/table-settings/settings/checkbox-setting.component.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { CheckboxChange } from 'carbon-components-angular/checkbox/checkbox.component'; -import { isObservable, Observable, of } from 'rxjs'; -import { CheckboxOption } from './checkbox-setting.class'; -import { SettingChanges } from './setting.class'; - -@Component({ - selector: 'sc-checkbox-setting, ai-checkbox-setting', - template: ` - - {{ getContent(option) | async }} - - `, -}) -export class CheckboxSettingComponent { - @Input() options: CheckboxOption[]; - - @Output() optionsChange = new EventEmitter(); - - getContent(option: CheckboxOption): Observable { - if (isObservable(option.content)) { - return option.content; - } - return of(option.content); - } - - onChange(event: CheckboxChange, eventOption: CheckboxOption) { - const changes = { - options: this.options.map((option) => { - if (option === eventOption) { - return Object.assign({}, option, { checked: event.checked }); - } - return option; - }), - }; - this.optionsChange.emit(changes); - } -} diff --git a/packages/angular/src/toolkit/table-settings/settings/component-setting.class.ts b/packages/angular/src/toolkit/table-settings/settings/component-setting.class.ts deleted file mode 100644 index 419b272e26..0000000000 --- a/packages/angular/src/toolkit/table-settings/settings/component-setting.class.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { BaseSetting } from './setting.class'; - -export interface InputMap { - [inputName: string]: any; -} - -export interface OutputMap { - [outputName: string]: (event: any) => void; -} - -export interface ComponentSettingOptions { - component: any; - inputs?: InputMap; - outputs?: OutputMap; -} - -export class ComponentSetting extends BaseSetting { - public component: any; - constructor(options: ComponentSettingOptions) { - super(options as any); - this.component = options.component; - if (options.inputs) { - this._inputs = new Map(Object.entries(options.inputs)); - } - - if (options.outputs) { - this._outputs = new Map(Object.entries(options.outputs)); - } - } - - getInputs() { - return this._inputs; - } - - getOutputs() { - return this._outputs; - } -} diff --git a/packages/angular/src/toolkit/table-settings/settings/index.ts b/packages/angular/src/toolkit/table-settings/settings/index.ts deleted file mode 100644 index 3925221d1b..0000000000 --- a/packages/angular/src/toolkit/table-settings/settings/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from './checkbox-setting.class'; -export * from './checkbox-setting.component'; -export * from './radio-setting.class'; -export * from './radio-setting.component'; -export * from './setting.class'; -export * from './component-setting.class'; diff --git a/packages/angular/src/toolkit/table-settings/settings/radio-setting.class.ts b/packages/angular/src/toolkit/table-settings/settings/radio-setting.class.ts deleted file mode 100644 index 699b29c779..0000000000 --- a/packages/angular/src/toolkit/table-settings/settings/radio-setting.class.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { RadioSettingComponent } from './radio-setting.component'; -import { BaseSetting, SettingOption, SettingOptions } from './setting.class'; - -export interface RadioOption extends SettingOption { - value: any; -} - -export interface RadioSettingOptions extends SettingOptions { - options: RadioOption[]; - active: any; -} - -export class RadioSetting extends BaseSetting { - public component = RadioSettingComponent; - - protected options: RadioOption[]; - - protected active: any; - - constructor(options: RadioSettingOptions) { - super(options); - this.options = options.options; - this.active = options.active; - this._inputs.set('options', options.options); - this._inputs.set('active', options.active); - this._outputs.set('activeChange', this.onChanges.bind(this)); - } - - toJSON(): object { - let jsonOptions = null; - if (this.options) { - jsonOptions = this.options.map((option) => - option.toJSON ? option.toJSON() : JSON.parse(JSON.stringify(option)) - ); - } - return { - content: this.content.value, - options: jsonOptions, - active: this.active, - }; - } -} diff --git a/packages/angular/src/toolkit/table-settings/settings/radio-setting.component.ts b/packages/angular/src/toolkit/table-settings/settings/radio-setting.component.ts deleted file mode 100644 index c035f122d9..0000000000 --- a/packages/angular/src/toolkit/table-settings/settings/radio-setting.component.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { RadioChange } from 'carbon-components-angular'; -import { isObservable, Observable, of } from 'rxjs'; -import { RadioOption } from './radio-setting.class'; -import { SettingChanges } from './setting.class'; - -@Component({ - selector: 'sc-radio-setting, ai-radio-setting', - template: ` - - - {{ getContent(option) | async }} - - - `, -}) -export class RadioSettingComponent { - @Input() options: RadioOption[]; - - @Input() active: any; - - @Output() activeChange = new EventEmitter(); - - getContent(option: RadioOption): Observable { - if (isObservable(option.content)) { - return option.content; - } - return of(option.content); - } - - onChange(event: RadioChange) { - this.activeChange.emit({ active: event.value }); - } -} diff --git a/packages/angular/src/toolkit/table-settings/settings/setting.class.ts b/packages/angular/src/toolkit/table-settings/settings/setting.class.ts deleted file mode 100644 index bf65b36b1a..0000000000 --- a/packages/angular/src/toolkit/table-settings/settings/setting.class.ts +++ /dev/null @@ -1,104 +0,0 @@ -import { TemplateRef } from '@angular/core'; -import { BehaviorSubject, isObservable, Subscription } from 'rxjs'; -import { Content } from '../table-settings-model.class'; - -export interface SettingOption { - content?: Content; - template?: TemplateRef; - toJSON?(): any; -} - -export interface SettingOptions { - content?: Content; - template?: TemplateRef; - options: SettingOption[]; -} - -export interface SettingChanges { - [property: string]: any; -} - -export class BaseSetting { - public readonly component: any; - - protected options: SettingOption[]; - protected staged = {}; - protected content = new BehaviorSubject(null); - protected contentObservable = this.content.asObservable(); - protected contentSubscription = new Subscription(); - protected template?: TemplateRef; - - protected _inputs = new Map(); - protected _outputs = new Map(); - - constructor(options?: SettingOptions) { - this.setContent(options.content); - this.setTemplate(options.template); - this.options = options.options; - } - - getContent() { - return this.contentObservable; - } - - setContent(content: Content) { - if (isObservable(content)) { - this.contentSubscription.unsubscribe(); - this.contentSubscription = content.subscribe((value) => { - this.content.next(value); - }); - } else { - this.content.next(content); - } - } - - getTemplate() { - return this.template; - } - - setTemplate(template: TemplateRef) { - this.template = template; - } - - /** - * gets a map of input names to values - * - * By default returns a map of 'options' to `this.options` - */ - getInputs() { - return this._inputs; - } - - getOutputs() { - return this._outputs; - } - - toJSON(): object { - let jsonOptions = null; - if (this.options) { - jsonOptions = this.options.map((option) => - option.toJSON ? option.toJSON() : JSON.parse(JSON.stringify(option)) - ); - } - return { - content: this.content.value, - options: jsonOptions, - }; - } - - toString(): string { - return JSON.stringify(this.toJSON()); - } - - onChanges(changes: SettingChanges) { - for (const [key, value] of Object.entries(changes)) { - this.staged[key] = value; - } - } - - commit() { - for (const [key, value] of Object.entries(this.staged)) { - this[key] = value; - } - } -} diff --git a/packages/angular/src/toolkit/table-settings/table-settings-modal.component.ts b/packages/angular/src/toolkit/table-settings/table-settings-modal.component.ts deleted file mode 100644 index 9fd4d0eb52..0000000000 --- a/packages/angular/src/toolkit/table-settings/table-settings-modal.component.ts +++ /dev/null @@ -1,83 +0,0 @@ -import { Component, EventEmitter, Inject, Input, OnInit, Optional, Output } from '@angular/core'; -import { BaseModal } from 'carbon-components-angular'; -import { Subject } from 'rxjs'; -import { SortableListComponent } from '../sortable-list/index'; -import { TableSettings } from './table-settings-model.class'; - -@Component({ - selector: 'sc-table-settings-modal, ai-table-settings-modal', - template: ` - - -

{{ model.title }}

-
-
- {{ model.getContent() | async }} - - - - -

{{ pane.getContent() | async }}

-
-

{{ setting.getContent() | async }}

- - - -
-
-
-
- - - - -
- `, - styleUrls: ['./table-settings-modal.scss'], -}) -export class TableSettingsModalComponent extends BaseModal implements OnInit { - listComponent = SortableListComponent; - - @Input() settingsModel: TableSettings; - - @Output() settingsModelChange = new EventEmitter(); - - constructor( - @Optional() @Inject('model') public model: TableSettings, - @Optional() @Inject('modelChange') protected modelChange: Subject - ) { - super(); - } - - ngOnInit() { - if (this.settingsModel) { - this.model = this.settingsModel; - } - } - - cancel() { - this.closeModal(); - } - - acceptChanges() { - this.model.commit(); - this.settingsModelChange.emit(this.model); - if (this.modelChange) { - this.modelChange.next(this.model); - } - this.closeModal(); - } -} diff --git a/packages/angular/src/toolkit/table-settings/table-settings-modal.scss b/packages/angular/src/toolkit/table-settings/table-settings-modal.scss deleted file mode 100644 index cf5c1ec449..0000000000 --- a/packages/angular/src/toolkit/table-settings/table-settings-modal.scss +++ /dev/null @@ -1,4 +0,0 @@ -.content { - padding-right: 1rem; - overflow-y: visible; -} diff --git a/packages/angular/src/toolkit/table-settings/table-settings-model.class.ts b/packages/angular/src/toolkit/table-settings/table-settings-model.class.ts deleted file mode 100644 index ff9c13c14d..0000000000 --- a/packages/angular/src/toolkit/table-settings/table-settings-model.class.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { TemplateRef } from '@angular/core'; -import { isObservable, Observable, of } from 'rxjs'; -import { TableSettingsPane, TableSettingsPaneOptions } from './table-settings-pane.class'; - -export type Content = string | Observable; - -export interface TableSettingsOptions { - panes?: TableSettingsPane[]; - content?: any; - title?: any; - template?: TemplateRef; -} - -// tslint:disable: max-classes-per-file -export class TableSettings { - content: any; - title: any; - template: TemplateRef; - protected panes: TableSettingsPane[] = []; - - constructor(options: TableSettingsOptions) { - if (options.panes) { - this.panes = options.panes; - } - this.content = options.content; - this.title = options.title; - this.template = options.template; - } - - addPane(paneOrOptions: TableSettingsPane | TableSettingsPaneOptions) { - if (paneOrOptions instanceof TableSettingsPane) { - this.panes.push(paneOrOptions); - } else { - this.panes.push(new TableSettingsPane(paneOrOptions)); - } - } - - setPanes(panes: TableSettingsPane[]) { - this.panes = panes; - } - - getPanes() { - return this.panes; - } - - getContent() { - if (isObservable(this.content)) { - return this.content; - } - - return of(this.content); - } - - toJSON() { - let jsonPanes = []; - if (this.panes) { - jsonPanes = this.panes.map((pane) => pane.toJSON()); - } - const jsonContent = this.content ? this.content.toString() : null; - const jsonTitle = this.title ? this.title.toString() : null; - return { - content: jsonContent, - title: jsonTitle, - panes: jsonPanes, - }; - } - - toString() { - return JSON.stringify(this.toJSON()); - } - - commit() { - this.panes.forEach((pane) => pane.commit()); - } -} diff --git a/packages/angular/src/toolkit/table-settings/table-settings-pane.class.ts b/packages/angular/src/toolkit/table-settings/table-settings-pane.class.ts deleted file mode 100644 index 0f0ebe8c88..0000000000 --- a/packages/angular/src/toolkit/table-settings/table-settings-pane.class.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { isObservable, of } from 'rxjs'; -import { BaseSetting } from './settings/index'; -import { Content } from './table-settings-model.class'; - -export interface TableSettingsPaneOptions { - settings?: BaseSetting[]; - content?: any; - title: any; -} - -export class TableSettingsPane { - content?: any; - title: any; - protected settings: BaseSetting[] = []; - - constructor(options: TableSettingsPaneOptions) { - if (options.settings) { - this.settings = options.settings; - } - this.content = options.content; - this.title = options.title; - } - - addSetting(setting: BaseSetting) { - this.settings.push(setting); - } - - setSettings(settings: BaseSetting[]) { - this.settings = settings; - } - - getSettings() { - return this.settings; - } - - getContent() { - if (isObservable(this.content)) { - return this.content; - } - - return of(this.content); - } - - toJSON() { - let jsonSettings = []; - if (this.settings) { - jsonSettings = this.settings.map((setting) => setting.toJSON()); - } - const jsonContent = this.content ? this.content.toString() : null; - return { - settings: jsonSettings, - content: jsonContent, - }; - } - - toString() { - return JSON.stringify(this.toJSON()); - } - - commit() { - this.settings.forEach((setting) => setting.commit()); - } -} diff --git a/packages/angular/src/toolkit/table-settings/table-settings.module.ts b/packages/angular/src/toolkit/table-settings/table-settings.module.ts deleted file mode 100644 index 6faf7564cc..0000000000 --- a/packages/angular/src/toolkit/table-settings/table-settings.module.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { - ButtonModule, - CheckboxModule, - DialogModule, - ModalModule, - RadioModule, - TabsModule, -} from 'carbon-components-angular'; -import { SortableListComponent } from '../sortable-list/sortable-list.component'; -import { SortableListModule } from '../sortable-list/sortable-list.module'; -import { UtilsModule } from '../utils/index'; -import { CheckboxSettingComponent } from './settings/checkbox-setting.component'; -import { RadioSettingComponent } from './settings/radio-setting.component'; -import { TableSettingsModalComponent } from './table-settings-modal.component'; -import { TableSettingsService } from './table-settings.service'; - -@NgModule({ - declarations: [TableSettingsModalComponent, CheckboxSettingComponent, RadioSettingComponent], - exports: [TableSettingsModalComponent, CheckboxSettingComponent, RadioSettingComponent], - providers: [TableSettingsService], - imports: [ - CommonModule, - BrowserAnimationsModule, - SortableListModule, - ModalModule, - ButtonModule, - DialogModule, - UtilsModule, - TabsModule, - CheckboxModule, - RadioModule, - ], - entryComponents: [SortableListComponent, CheckboxSettingComponent, RadioSettingComponent], -}) -export class TableSettingsModule {} diff --git a/packages/angular/src/toolkit/table-settings/table-settings.service.ts b/packages/angular/src/toolkit/table-settings/table-settings.service.ts deleted file mode 100644 index fa918623bc..0000000000 --- a/packages/angular/src/toolkit/table-settings/table-settings.service.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { ComponentRef, Injectable } from '@angular/core'; -import { ModalService } from 'carbon-components-angular'; -import { Observable, Subject } from 'rxjs'; -import { TableSettingsModalComponent } from './table-settings-modal.component'; - -@Injectable() -export class TableSettingsService { - public readonly onClose: Observable; - - protected closeSubject = new Subject(); - - protected modalRef: ComponentRef; - - constructor(protected modalService: ModalService) { - this.onClose = this.closeSubject.asObservable(); - } - - openSettings(settingsModel) { - if (this.modalRef) { - return; - } - - this.modalRef = this.modalService.create({ - component: TableSettingsModalComponent, - inputs: { - model: settingsModel, - }, - }); - - this.modalRef.instance.close.subscribe(() => { - this.closeSubject.next(); - }); - } - - closeSettings() { - if (!this.modalRef) { - return; - } - - this.modalRef.instance.closeModal(); - this.modalRef = null; - } -} diff --git a/packages/angular/src/toolkit/table-settings/table-settings.stories.ts b/packages/angular/src/toolkit/table-settings/table-settings.stories.ts deleted file mode 100644 index 81c8f2cda0..0000000000 --- a/packages/angular/src/toolkit/table-settings/table-settings.stories.ts +++ /dev/null @@ -1,158 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { withKnobs } from '@storybook/addon-knobs'; -import { moduleMetadata, storiesOf } from '@storybook/angular'; -import { SortableList, SortableListOption } from '../sortable-list'; -import { CheckboxSetting, ComponentSetting, RadioSetting } from './settings'; -import { TableSettings } from './table-settings-model.class'; -import { TableSettingsPane } from './table-settings-pane.class'; -import { TableSettingsModule } from './table-settings.module'; - -@Component({ - selector: 'sc-story-custom-component', - template: ` -

This is a custom component

-

- It can have any content within it, and additional data can be passed via inputs, like such: - {{ hello }} -

- `, -}) -class StoryCustomComponent { - @Input() hello; -} - -storiesOf('Sterling Toolkit/Table settings modal', module) - .addDecorator( - moduleMetadata({ - declarations: [StoryCustomComponent], - imports: [TableSettingsModule], - entryComponents: [StoryCustomComponent], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => ({ - template: ` -

hello world

- - - `, - props: { - _model: null, - model() { - if (!this._model) { - this._model = this.initModel(); - } - return this._model; - }, - onChange(model: TableSettings) { - console.log(model.toJSON()); - }, - onCancel() { - console.log(this.model.toJSON()); - }, - initModel() { - const tableSettingsModel = new TableSettings({ - content: 'hello world', - title: 'Table settings', - }); - - const sortableListPane = new TableSettingsPane({ - title: 'Setting pane title', - content: 'Pane content', - settings: [ - new SortableList({ - content: 'Setting content', - options: [ - new SortableListOption({ - content: 'option 1', - order: 0, - disabled: true, - }), - new SortableListOption({ - content: 'option 2', - order: 1, - }), - new SortableListOption({ - content: 'option 3', - order: 2, - }), - new SortableListOption({ - content: 'option 4', - order: 3, - }), - new SortableListOption({ - content: 'option 5', - order: 4, - }), - new SortableListOption({ - content: 'option 6', - order: 5, - }), - ], - }), - ], - }); - - tableSettingsModel.addPane(sortableListPane); - - tableSettingsModel.addPane({ - title: 'Custom component', - settings: [ - new ComponentSetting({ - component: StoryCustomComponent, - inputs: { - hello: 'Hello, world!', - }, - }), - ], - }); - - const checkboxSetting = new CheckboxSetting({ - content: 'This is one checkbox group', - options: [ - { - content: 'hi', - checked: false, - }, - { - content: 'Another option', - checked: false, - }, - ], - }); - - tableSettingsModel.addPane({ - title: 'Checkbox', - settings: [checkboxSetting], - }); - - const radioPane = new TableSettingsPane({ - title: 'Radio', - }); - - radioPane.addSetting( - new RadioSetting({ - content: 'This is a radio setting', - active: 'one', - options: [ - { - content: 'Option one', - value: 'one', - }, - { - content: 'Option two', - value: 'two', - }, - ], - }) - ); - - tableSettingsModel.addPane(radioPane); - - return tableSettingsModel; - }, - }, - })); diff --git a/packages/angular/src/toolkit/table/head/sterling-table-head-cell.component.ts b/packages/angular/src/toolkit/table/head/sterling-table-head-cell.component.ts deleted file mode 100644 index eb47819d0e..0000000000 --- a/packages/angular/src/toolkit/table/head/sterling-table-head-cell.component.ts +++ /dev/null @@ -1,115 +0,0 @@ -import { Component, ViewEncapsulation } from '@angular/core'; -import { TableHeadCell } from 'carbon-components-angular'; - -@Component({ - // tslint:disable-next-line: component-selector - selector: '[scTableHeadCell]', - template: ` - - - - {{ column.data }} - - - - - - - - - `, - styleUrls: ['./sterling-table-head-cell.scss'], - encapsulation: ViewEncapsulation.None, -}) -export class SCTableHeadCell extends TableHeadCell {} diff --git a/packages/angular/src/toolkit/table/head/sterling-table-head-cell.scss b/packages/angular/src/toolkit/table/head/sterling-table-head-cell.scss deleted file mode 100644 index 7ab53e1c5f..0000000000 --- a/packages/angular/src/toolkit/table/head/sterling-table-head-cell.scss +++ /dev/null @@ -1,44 +0,0 @@ -// TODO add styling hooks to carbon-components-angular so we can remove scTableHeadCell -.table-head-cell-text, -.table-head-cell-icons { - // position: absolute; - top: 0; - // line-height: 48px; -} - -.bx--data-table--compact { - .table-head-cell-text, - .table-head-cell-icons { - line-height: 24px; - } -} - -.bx--data-table--short { - .table-head-cell-text, - .table-head-cell-icons { - line-height: 32px; - } -} - -.bx--data-table--tall { - .table-head-cell-text, - .table-head-cell-icons { - line-height: 64px; - } -} - -.table-head-cell-icons { - right: 0; - margin-right: 10px; -} - -.bx--table-sort.bx--table-sort--active .bx--table-sort__icon { - top: 16px; -} - -.sc-table { - .bx--table-header-label, - .table-head-cell-text { - padding-left: 16px; - } -} diff --git a/packages/angular/src/toolkit/table/head/sterling-table-head.component.ts b/packages/angular/src/toolkit/table/head/sterling-table-head.component.ts deleted file mode 100644 index 194726a5ec..0000000000 --- a/packages/angular/src/toolkit/table/head/sterling-table-head.component.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { Component, Input, ViewEncapsulation } from '@angular/core'; - -import { TableHead } from 'carbon-components-angular'; - -/** - * A subcomponent that creates the thead of the table - * - * Example - * - * ```html - * - * ``` - */ -@Component({ - // tslint:disable-next-line:component-selector - selector: '[scTableHead]', - template: ` - - - - - - - - - - - - - - `, - styleUrls: ['./sterling-table-head.scss'], - encapsulation: ViewEncapsulation.None, -}) -export class SCTableHeadComponent extends TableHead { - @Input() model: any; -} diff --git a/packages/angular/src/toolkit/table/head/sterling-table-head.scss b/packages/angular/src/toolkit/table/head/sterling-table-head.scss deleted file mode 100644 index 00a0a75ee1..0000000000 --- a/packages/angular/src/toolkit/table/head/sterling-table-head.scss +++ /dev/null @@ -1,21 +0,0 @@ -.table-row:not(:first-of-type) { - border-top: 2px solid white; -} - -th:not(:last-of-type) { - border-right: 2px solid white; - - &.table-selection-column { - border-right: none; - } -} - -.sc-table { - .bx--table-sort, - &.bx--data-table--sort th:first-of-type .bx--table-sort { - padding-left: 0; - } - &.bx--data-table th:last-of-type { - position: inherit; - } -} diff --git a/packages/angular/src/toolkit/table/index.ts b/packages/angular/src/toolkit/table/index.ts deleted file mode 100644 index 842e191899..0000000000 --- a/packages/angular/src/toolkit/table/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './sterling-table.module'; -export * from './sterling-table.component'; -export * from './sterling-table-model.class'; -export * from './head/sterling-table-head.component'; -export * from './head/sterling-table-head-cell.component'; diff --git a/packages/angular/src/toolkit/table/sterling-table-model.class.ts b/packages/angular/src/toolkit/table/sterling-table-model.class.ts deleted file mode 100644 index b0b1ea0475..0000000000 --- a/packages/angular/src/toolkit/table/sterling-table-model.class.ts +++ /dev/null @@ -1,701 +0,0 @@ -import { EventEmitter } from '@angular/core'; -import { TableHeaderItem, TableItem, TableRow } from 'carbon-components-angular'; -import { HeaderType } from 'carbon-components-angular/table/table-model.class'; -import { Subject } from 'rxjs'; - -export class SCTableModel { - /** - * The number of models instantiated, used for (among other things) unique id generation - */ - protected static COUNT = 0; - - headerChange = new Subject(); - dataChange = new EventEmitter(); - rowsSelectedChange = new EventEmitter(); - rowsExpandedChange = new EventEmitter(); - /** - * Gets emitted when `selectAll` is called. Emits false if all rows are deselected and true if - * all rows are selected. - */ - selectAllChange = new Subject(); - - /** - * Contains information about the header cells of the table. - */ - set header(newHeader: any) { - if (!newHeader || (Array.isArray(newHeader) && newHeader.length === 0)) { - newHeader = [[]]; - } - - this._header = newHeader; - - if (this.headerChange) { - this.headerChange.next(); - } - } - - get header() { - return this._header; - } - - /** - * Sets data of the table. - * - * Make sure all rows are the same length to keep the column count accurate. - */ - set data(newData: TableItem[][]) { - if (!newData || (Array.isArray(newData) && newData.length === 0)) { - newData = [[]]; - } - - this._data = newData; - - // init rowsSelected - this.rowsSelected = new Array(this._data.length).fill(false); - this.rowsExpanded = new Array(this._data.length).fill(false); - - // init rowsContext - this.rowsContext = new Array(this._data.length); - - // init rowsClass - this.rowsClass = new Array(this._data.length); - - // only create a fresh header if necessary (header doesn't exist or differs in length) - // this will only create a single level of headers (it will destroy any existing header items) - if ( - this.header == null || - (this.header[0].length !== this._data[0].length && this._data[0].length > 0) - ) { - const newHeader = [[]]; - // disable this tslint here since we don't actually want to - // loop the contents of the data - // tslint:disable-next-line: prefer-for-of - for (let i = 0; i < this._data[0].length; i++) { - newHeader[0].push(new TableHeaderItem()); - } - this.header = newHeader; - } - - this.dataChange.emit(); - } - - /** - * Gets the full data. - * - * You can use it to alter individual `TableItem`s but if you need to change - * table structure, use `addRow()` and/or `addColumn()` - */ - get data() { - return this._data; - } - - /** - * Contains information about selection state of rows in the table. - */ - rowsSelected: boolean[] = []; - - /** - * Contains information about expanded state of rows in the table. - */ - rowsExpanded: boolean[] = []; - - /** - * Contains information about the context of the row. - * - * It affects styling of the row to reflect the context. - * - * string can be one of `"success" | "warning" | "info" | "error" | ""` and it's - * empty or undefined by default - */ - rowsContext: string[] = []; - - /** - * Contains class name(s) of the row. - * - * It affects styling of the row to reflect the appended class name(s). - * - * It's empty or undefined by default - */ - rowsClass: string[] = []; - - /** - * Tracks the current page. - */ - currentPage = 1; - - /** - * Length of page. - */ - pageLength = 10; - - /** - * Set to true when there is no more data to load in the table - */ - isEnd = false; - - /** - * Set to true when lazy loading to show loading indicator - */ - isLoading = false; - - /** - * Absolute total number of rows of the table. - */ - protected _totalDataLength: number; - - /** - * Manually set data length in case the data in the table doesn't - * correctly reflect all the data that table is to display. - * - * Example: if you have multiple pages of data that table will display - * but you're loading one at a time. - * - * Set to `null` to reset to default behavior. - */ - set totalDataLength(length: number) { - // if this function is called without a parameter we need to set to null to avoid having undefined != null - this._totalDataLength = length || null; - } - - /** - * Total length of data that table has access to, or the amount manually set - */ - get totalDataLength() { - // if manually set data length - if (this._totalDataLength !== null && this._totalDataLength >= 0) { - return this._totalDataLength; - } - - // if empty dataset - if (this.data && this.data.length === 1 && this.data[0].length === 0) { - return 0; - } - - return this.data.length; - } - - /** - * Used in `data` - */ - protected _data: TableItem[][] = [[]]; - - protected _header: TableHeaderItem[][] = [[]]; - - /** - * The number of models instantiated, this is to make sure each table has a different - * model count for unique id generation. - */ - protected tableModelCount = 0; - - constructor() { - this.tableModelCount = SCTableModel.COUNT++; - } - - isRowFiltered(index: number): boolean { - const realIndex = this.realRowIndex(index); - return this.header.some((headerRow: TableHeaderItem[]) => - headerRow.some((item, i) => item && item.filter(this.row(realIndex)[i])) - ); - } - - /** - * Returns an id for the given column - * - * @param column the column to generate an id for - * @param row the row of the header to generate an id for - */ - getId(column: HeaderType, row = 0): string { - return `table-header-${row}-${column}-${this.tableModelCount}`; - } - - getHeaderId(column: number | 'select' | 'expand', colSpan = 1): string { - if (column === 'select' || column === 'expand') { - return this.getId(column); - } - - const ids = []; - for (let i = this.header.length - 1; i >= 0; i--) { - for (let j = column; j >= 0; j--) { - if (this.header[i][j]) { - for (let k = 0; k < colSpan; k++) { - ids.push(this.getId(j + k, i)); - } - break; - } - } - } - - return ids.join(' '); - } - - /** - * Finds closest header by trying the lowest cell in header and then work its way to the left - * @param column - */ - getHeader(column) { - if (!this.header) { - return null; - } - - for (let i = this.header.length - 1; i >= 0; i--) { - const headerCell = this.header[i][column]; - - if (headerCell) { - return headerCell; - } - } - - for (let i = column; i >= 0; i--) { - const headerCell = this.header[0][i]; - if (headerCell) { - return headerCell; - } - } - - return null; - } - - /** - * Returns how many rows is currently selected - */ - selectedRowsCount(): number { - let count = 0; - if (this.rowsSelected) { - this.rowsSelected.forEach((rowSelected) => { - if (rowSelected) { - count++; - } - }); - } - return count; - } - - /** - * Returns how many rows is currently expanded - */ - expandedRowsCount(): number { - let count = 0; - if (this.rowsExpanded) { - this.rowsExpanded.forEach((rowExpanded) => { - if (rowExpanded) { - count++; - } - }); - } - return count; - } - - /** - * Returns `index`th row of the table. - * - * Negative index starts from the end. -1 being the last element. - * - * @param index - */ - row(index: number): TableItem[] { - return this.data[this.realRowIndex(index)]; - } - - /** - * Adds a row to the `index`th row or appends to table if index not provided. - * - * If row is shorter than other rows or not provided, it will be padded with - * empty `TableItem` elements. - * - * If row is longer than other rows, others will be extended to match so no data is lost. - * - * If called on an empty table with no parameters, it creates a 1x1 table. - * - * Negative index starts from the end. -1 being the last element. - * - * @param [row] - * @param [index] - */ - addRow(row?: TableItem[], index?: number) { - // if table empty create table with row - if (!this.data || this.data.length === 0 || this.data[0].length === 0) { - let newData = new Array>(); - newData.push(row ? row : [new TableItem()]); // row or one empty one column row - this.data = newData; - - return; - } - - let realRow = row; - const columnCount = this.data[0].length; - - if (row == null) { - realRow = new Array(); - for (let i = 0; i < columnCount; i++) { - realRow.push(new TableItem()); - } - } - - if (realRow.length < columnCount) { - // extend the length of realRow - const difference = columnCount - realRow.length; - for (let i = 0; i < difference; i++) { - realRow.push(new TableItem()); - } - } else if (realRow.length > columnCount) { - // extend the length of header - let difference = realRow.length - this.header.length; - for (let j = 0; j < difference; j++) { - this.header.push(new TableHeaderItem()); - } - // extend the length of every other row - for (let i = 0; i < this.data.length; i++) { - let currentRow = this.data[i]; - difference = realRow.length - currentRow.length; - for (let j = 0; j < difference; j++) { - currentRow.push(new TableItem()); - } - } - } - - if (index == null) { - this.data.push(realRow); - - // update rowsSelected property for length - this.rowsSelected.push(false); - - // update rowsExpanded property for length - this.rowsExpanded.push(false); - - // update rowsContext property for length - this.rowsContext.push(undefined); - - // update rowsClass property for length - this.rowsClass.push(undefined); - } else { - const ri = this.realRowIndex(index); - this.data.splice(ri, 0, realRow); - - // update rowsSelected property for length - this.rowsSelected.splice(ri, 0, false); - - // update rowsExpanded property for length - this.rowsExpanded.splice(ri, 0, false); - - // update rowsContext property for length - this.rowsContext.splice(ri, 0, undefined); - - // update rowsClass property for length - this.rowsClass.splice(ri, 0, undefined); - } - - this.dataChange.emit(); - } - - /** - * Deletes `index`th row. - * - * Negative index starts from the end. -1 being the last element. - * - * @param index - */ - deleteRow(index: number) { - const rri = this.realRowIndex(index); - this.data.splice(rri, 1); - this.rowsSelected.splice(rri, 1); - this.rowsExpanded.splice(rri, 1); - this.rowsContext.splice(rri, 1); - this.rowsClass.splice(rri, 1); - - this.dataChange.emit(); - } - - hasExpandableRows() { - return this.data.some((data) => data.some((d) => d && d.expandedData)); // checking for some in 2D array - } - - isRowExpandable(index: number) { - return this.data[index].some((d) => d && d.expandedData); - } - - isRowExpanded(index: number) { - return this.rowsExpanded[index]; - } - - getRowContext(index: number) { - return this.rowsContext[index]; - } - - /** - * Returns `index`th column of the table. - * - * Negative index starts from the end. -1 being the last element. - * - * @param index - */ - column(index: number): TableItem[] { - let column = new Array(); - const ri = this.realColumnIndex(index); - const rc = this.data.length; - - for (let i = 0; i < rc; i++) { - const row = this.data[i]; - column.push(row[ri]); - } - - return column; - } - - /** - * Adds a column to the `index`th column or appends to table if index not provided. - * - * If column is shorter than other columns or not provided, it will be padded with - * empty `TableItem` elements. - * - * If column is longer than other columns, others will be extended to match so no data is lost. - * - * If called on an empty table with no parameters, it creates a 1x1 table. - * - * Negative index starts from the end. -1 being the last element. - * - * @param [column] - * @param [index] - */ - addColumn(column?: TableItem[], index?: number) { - // if table empty create table with row - if (!this.data || this.data.length === 0 || this.data[0].length === 0) { - let newData = new Array>(); - if (column == null) { - newData.push([new TableItem()]); - } else { - for (let i = 0; i < column.length; i++) { - let item = column[i]; - newData.push([item]); - } - } - this.data = newData; - - return; - } - - let rc = this.data.length; // row count - let ci = this.realColumnIndex(index); - - // append missing rows - for (let i = 0; column != null && i < column.length - rc; i++) { - this.addRow(); - } - rc = this.data.length; - if (index == null) { - // append to end - for (let i = 0; i < rc; i++) { - let row = this.data[i]; - row.push(column == null || column[i] == null ? new TableItem() : column[i]); - } - // update header if not already set by user - if (this.header.length < this.data[0].length) { - this.header.push(new TableHeaderItem()); - } - } else { - if (index >= this.data[0].length) { - // if trying to append - ci++; - } - // insert - for (let i = 0; i < rc; i++) { - let row = this.data[i]; - row.splice(ci, 0, column == null || column[i] == null ? new TableItem() : column[i]); - } - // update header if not already set by user - if (this.header.length < this.data[0].length) { - this.header.splice(ci, 0, new TableHeaderItem()); - } - } - - this.dataChange.emit(); - } - - /** - * Deletes `index`th column. - * - * Negative index starts from the end. -1 being the last element. - * - * @param index - */ - deleteColumn(index: number) { - const rci = this.realColumnIndex(index); - const rowCount = this.data.length; - for (let i = 0; i < rowCount; i++) { - this.data[i].splice(rci, 1); - } - // update header if not already set by user - if (this.header.length > this.data[0].length) { - this.header.splice(rci, 1); - } - - this.dataChange.emit(); - } - - moveColumn(indexFrom: number, indexTo: number) { - const headerFrom = this.header[indexFrom]; - - this.addColumn(this.column(indexFrom), indexTo); - this.deleteColumn(indexFrom + (indexTo < indexFrom ? 1 : 0)); - - this.header[indexTo + (indexTo > indexFrom ? -1 : 0)] = headerFrom; - } - - /** - * Sorts the data currently present in the model based on `compare()` - * - * Direction is set by `ascending` and `descending` properties of `TableHeaderItem` - * in `index`th column. - * - * @param index The column based on which it's sorting - */ - sort(index: number) { - const headerToSort = this.getHeader(index); - this.pushRowStateToModelData(); - this.data.sort( - (a, b) => (headerToSort.descending ? -1 : 1) * headerToSort.compare(a[index], b[index]) - ); - this.popRowStateFromModelData(); - this.header.forEach((headerRow: TableHeaderItem[]) => { - headerRow.forEach((column) => { - if (column) { - column.sorted = false; - } - }); - }); - headerToSort.sorted = true; - } - - /** - * Appends `rowsSelected` and `rowsExpanded` info to model data. - * - * When sorting rows, do this first so information about row selection - * gets sorted with the other row info. - * - * Call `popRowSelectionFromModelData()` after sorting to make everything - * right with the world again. - */ - pushRowStateToModelData() { - for (let i = 0; i < this.data.length; i++) { - const rowSelectedMark = new TableItem(); - rowSelectedMark.data = this.rowsSelected[i]; - this.data[i].push(rowSelectedMark); - - const rowExpandedMark = new TableItem(); - rowExpandedMark.data = this.rowsExpanded[i]; - this.data[i].push(rowExpandedMark); - - const rowContext = new TableItem(); - rowContext.data = this.rowsContext[i]; - this.data[i].push(rowContext); - - const rowClass = new TableItem(); - rowClass.data = this.rowsClass[i]; - this.data[i].push(rowClass); - } - } - - /** - * Restores `rowsSelected` from data pushed by `pushRowSelectionToModelData()` - * - * Call after sorting data (if you previously pushed to maintain selection order) - * to make everything right with the world again. - */ - popRowStateFromModelData() { - for (let i = 0; i < this.data.length; i++) { - this.rowsClass[i] = this.data[i].pop().data; - this.rowsContext[i] = this.data[i].pop().data; - this.rowsExpanded[i] = !!this.data[i].pop().data; - this.rowsSelected[i] = !!this.data[i].pop().data; - } - } - - /** - * Select/deselect `index`th row based on value - * - * @param index index of the row to select - * @param value state to set the row to. Defaults to `true` - */ - selectRow(index: number, value = true) { - if (this.isRowDisabled(index)) { - return; - } - this.rowsSelected[index] = value; - this.rowsSelectedChange.emit(index); - } - - /** - * Selects or deselects all rows in the model - * - * @param value state to set all rows to. Defaults to `true` - */ - selectAll(value = true) { - if (this.data.length >= 1) { - for (let i = 0; i < this.rowsSelected.length; i++) { - this.selectRow(i, value); - } - } - this.selectAllChange.next(value); - } - - isRowSelected(index: number) { - return this.rowsSelected[index]; - } - - /** - * Checks if row is disabled or not. - */ - isRowDisabled(index: number) { - const row = this.data[index] as TableRow; - return !!row.disabled; - } - - /** - * Expands/Collapses `index`th row based on value - * - * @param index index of the row to expand or collapse - * @param value expanded state of the row. `true` is expanded and `false` is collapsed - */ - expandRow(index: number, value = true) { - this.rowsExpanded[index] = value; - this.rowsExpandedChange.emit(index); - } - - /** - * Gets the true index of a row based on it's relative position. - * Like in Python, positive numbers start from the top and - * negative numbers start from the bottom. - * - * @param index - */ - protected realRowIndex(index: number): number { - return this.realIndex(index, this.data.length); - } - - /** - * Gets the true index of a column based on it's relative position. - * Like in Python, positive numbers start from the top and - * negative numbers start from the bottom. - * - * @param index - */ - protected realColumnIndex(index: number): number { - return this.realIndex(index, this.data[0].length); - } - - /** - * Generic function to calculate the real index of something. - * Used by `realRowIndex()` and `realColumnIndex()` - * - * @param index - * @param length - */ - protected realIndex(index: number, length: number): number { - if (index == null) { - return length - 1; - } else if (index >= 0) { - return index >= length ? length - 1 : index; - } else { - return -index >= length ? 0 : length + index; - } - } -} diff --git a/packages/angular/src/toolkit/table/sterling-table.component.ts b/packages/angular/src/toolkit/table/sterling-table.component.ts deleted file mode 100644 index 6ce63da3c5..0000000000 --- a/packages/angular/src/toolkit/table/sterling-table.component.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { Component, ViewEncapsulation } from '@angular/core'; -import { Table } from 'carbon-components-angular'; - -/** - * Sterling specific table component - * - * **Warning:** This component will be deprecated in the future in favour of a spec compliant ai-table component - * - * Example: - * ``` - * - * ``` - */ -@Component({ - selector: 'sc-table', - template: ` - - - - - - - - - - - - - -
-
- - - -
-
-
{{ getEndOfDataText() | async }}
- -
- `, - styleUrls: ['./sterling-table.scss'], - encapsulation: ViewEncapsulation.None, -}) -export class SCTableComponent extends Table {} diff --git a/packages/angular/src/toolkit/table/sterling-table.module.ts b/packages/angular/src/toolkit/table/sterling-table.module.ts deleted file mode 100644 index 2e6104e4d3..0000000000 --- a/packages/angular/src/toolkit/table/sterling-table.module.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { ButtonModule, DialogModule, TableModule } from 'carbon-components-angular'; - -import { CommonModule } from '@angular/common'; -import { SCTableHeadCell } from './head/sterling-table-head-cell.component'; -import { SCTableHeadComponent } from './head/sterling-table-head.component'; -import { SCTableComponent } from './sterling-table.component'; - -@NgModule({ - declarations: [SCTableComponent, SCTableHeadComponent, SCTableHeadCell], - imports: [DialogModule, ButtonModule, CommonModule, TableModule], - exports: [SCTableComponent, SCTableHeadComponent, SCTableHeadCell], -}) -export class SCTableModule {} diff --git a/packages/angular/src/toolkit/table/sterling-table.scss b/packages/angular/src/toolkit/table/sterling-table.scss deleted file mode 100644 index 15f6ec3d64..0000000000 --- a/packages/angular/src/toolkit/table/sterling-table.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import './head/sterling-table-head-cell.scss'; -@import './head/sterling-table-head.scss'; diff --git a/packages/angular/src/toolkit/table/sterling-table.stories.ts b/packages/angular/src/toolkit/table/sterling-table.stories.ts deleted file mode 100644 index 19b2b54f89..0000000000 --- a/packages/angular/src/toolkit/table/sterling-table.stories.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { boolean, select, withKnobs } from '@storybook/addon-knobs'; -import { action } from '@storybook/addon-actions'; -import { moduleMetadata, storiesOf } from '@storybook/angular'; -import { TableHeaderItem, TableItem } from 'carbon-components-angular'; -import { Action } from 'rxjs/internal/scheduler/Action'; - -import { SCTableModel } from './sterling-table-model.class'; -import { SCTableModule } from './sterling-table.module'; - -const simpleModel = new SCTableModel(); - -simpleModel.header = [ - [ - new TableHeaderItem({ - data: - 'Name Name Name Name Name Name Name Name Name Name \ - Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name \ - Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name \ - Name Name Name Name Name Name Name Name Name Name \ - Name', - rowSpan: 2, - }), - new TableHeaderItem({ data: 'hwer', colSpan: 2, sortable: false }), - null, - ], - [null, new TableHeaderItem({ data: 'hwer1' }), new TableHeaderItem({ data: 'hwer2' })], -]; - -simpleModel.data = [ - [ - new TableItem({ data: 'Name 1' }), - new TableItem({ data: 'qwer' }), - new TableItem({ data: 'qwer1' }), - ], - [new TableItem({ data: 'Name 3' }), new TableItem({ data: 'zwer', colSpan: 2 }), null], - [ - new TableItem({ data: 'Name 2' }), - new TableItem({ data: 'swer' }), - new TableItem({ data: 'swer1' }), - ], - [ - new TableItem({ data: 'Name 4' }), - new TableItem({ data: 'twer' }), - new TableItem({ data: 'twer1' }), - ], -]; - -storiesOf('Sterling Toolkit/Sterling table', module) - .addDecorator( - moduleMetadata({ - imports: [SCTableModule], - }) - ) - .addDecorator(withKnobs) - .add('Basic', () => { - return { - template: ` - - - `, - props: { - model: simpleModel, - size: select('size', { Small: 'sm', Short: 'sh', Normal: 'md', Large: 'lg' }, 'md'), - showSelectionColumn: boolean('showSelectionColumn', true), - striped: boolean('striped', true), - isDataGrid: boolean('Data grid keyboard interactions', true), - skeleton: boolean('Skeleton mode', false), - rowClick: action('row clicked'), - customSort: (index: number) => { - if (simpleModel.getHeader(index).sorted) { - // if already sorted flip sorting direction - simpleModel.getHeader(index).ascending = simpleModel.getHeader(index).descending; - } - simpleModel.sort(index); - }, - }, - }; - }); diff --git a/packages/angular/src/toolkit/utils/component-outlet.directive.ts b/packages/angular/src/toolkit/utils/component-outlet.directive.ts deleted file mode 100644 index e9c4ad7e20..0000000000 --- a/packages/angular/src/toolkit/utils/component-outlet.directive.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { - ComponentFactoryResolver, - ComponentRef, - Directive, - Injector, - Input, - NgModuleFactory, - NgModuleRef, - OnChanges, - OnDestroy, - SimpleChanges, - Type, - ViewContainerRef, -} from '@angular/core'; - -@Directive({ - selector: '[scComponentOutlet], [aiComponentOutlet]', -}) -export class ComponentOutletDirective implements OnChanges, OnDestroy { - @Input() scComponentOutletInputs = new Map(); - - @Input() scComponentOutletOutputs = new Map(); - - // tslint:disable-next-line - // copied from https://github.com/angular/angular/blob/263bbd43c1808f1201bc4b50fe76e8fbba672c51/packages/common/src/directives/ng_component_outlet.ts#L10-L116 - // TODO(issue/24571): remove '!'. - @Input() scComponentOutlet!: Type; - // TODO(issue/24571): remove '!'. - @Input() scComponentOutletInjector!: Injector; - // TODO(issue/24571): remove '!'. - @Input() scComponentOutletContent!: any[][]; - // TODO(issue/24571): remove '!'. - @Input() scComponentOutletNgModuleFactory!: NgModuleFactory; - - private _componentRef: ComponentRef | null = null; - private _moduleRef: NgModuleRef | null = null; - - constructor(private _viewContainerRef: ViewContainerRef) {} - // end copy - - ngOnChanges(changes: SimpleChanges) { - // tslint:disable-next-line - // copied from https://github.com/angular/angular/blob/263bbd43c1808f1201bc4b50fe76e8fbba672c51/packages/common/src/directives/ng_component_outlet.ts#L10-L116 - this._viewContainerRef.clear(); - this._componentRef = null; - - if (this.scComponentOutlet) { - const elInjector = this.scComponentOutletInjector || this._viewContainerRef.parentInjector; - - if (changes['scComponentOutletNgModuleFactory']) { - if (this._moduleRef) { - this._moduleRef.destroy(); - } - - if (this.scComponentOutletNgModuleFactory) { - const parentModule = elInjector.get(NgModuleRef); - this._moduleRef = this.scComponentOutletNgModuleFactory.create(parentModule.injector); - } else { - this._moduleRef = null; - } - } - - const componentFactoryResolver = this._moduleRef - ? this._moduleRef.componentFactoryResolver - : elInjector.get(ComponentFactoryResolver); - - const componentFactory = componentFactoryResolver.resolveComponentFactory( - this.scComponentOutlet - ); - - this._componentRef = this._viewContainerRef.createComponent( - componentFactory, - this._viewContainerRef.length, - elInjector, - this.scComponentOutletContent - ); - } - // end copy - - if (changes.scComponentOutletInputs) { - const inputs: Array<[string, any]> = Array.from(changes.scComponentOutletInputs.currentValue); - for (const [key, value] of inputs) { - this['_componentRef']['instance'][key] = value; - } - } - - if (changes.scComponentOutletOutputs) { - const outputs: Array<[string, any]> = Array.from( - changes.scComponentOutletOutputs.currentValue - ); - for (const [key, value] of outputs) { - this['_componentRef']['instance'][key].subscribe((event) => { - value(event); - }); - } - } - } - - // tslint:disable-next-line - // copied from https://github.com/angular/angular/blob/263bbd43c1808f1201bc4b50fe76e8fbba672c51/packages/common/src/directives/ng_component_outlet.ts#L10-L116 - ngOnDestroy() { - if (this._moduleRef) { - this._moduleRef.destroy(); - } - } - // end copy -} diff --git a/packages/angular/src/toolkit/utils/index.ts b/packages/angular/src/toolkit/utils/index.ts deleted file mode 100644 index 6ac8224713..0000000000 --- a/packages/angular/src/toolkit/utils/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './component-outlet.directive'; -export * from './utils.module'; diff --git a/packages/angular/src/toolkit/utils/utils.module.ts b/packages/angular/src/toolkit/utils/utils.module.ts deleted file mode 100644 index bb93c50107..0000000000 --- a/packages/angular/src/toolkit/utils/utils.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { ComponentOutletDirective } from './component-outlet.directive'; - -@NgModule({ - declarations: [ComponentOutletDirective], - exports: [ComponentOutletDirective], - imports: [CommonModule], -}) -export class UtilsModule {} diff --git a/packages/angular/src/toolkit/vendor/@carbon/colors/LICENSE b/packages/angular/src/toolkit/vendor/@carbon/colors/LICENSE deleted file mode 100644 index 78e09cfabf..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/colors/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2015 IBM Corp. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/angular/src/toolkit/vendor/@carbon/colors/README.md b/packages/angular/src/toolkit/vendor/@carbon/colors/README.md deleted file mode 100644 index 5369541c97..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/colors/README.md +++ /dev/null @@ -1,154 +0,0 @@ -# @carbon/colors - -> Colors for digital and software products using the Carbon Design System - -## Getting started - -To install `@carbon/colors` in your project, you will need to run the following -command using [npm](https://www.npmjs.com/): - -```bash -npm install -S @carbon/colors -``` - -If you prefer [Yarn](https://yarnpkg.com/en/), use the following command -instead: - -```bash -yarn add @carbon/colors -``` - -## Usage - -You can use the `@carbon/colors` module in your JavaScript, in addition to your -Sass. - -### Sass - -In Sass, you can import the files individual by doing: - -```scss -@import '@carbon/colors/scss/colors'; -``` - -This file automatically includes the `carbon--colors` mixin which initializes -all the color variables for the IBM Design Language. - -These color variables follow the naming convention: `$carbon---`. -For example: - -```scss -$carbon--blue-50; -$carbon--cool-gray-10; -$carbon--black-100; -$carbon--white-0; -``` - -You can also use the shorthand form of these colors by dropping the `carbon--` -namespace: - -```scss -$blue-50; -$cool-gray-10; -$black-100; -$white-0; -``` - -_Note: the shorthand variables require that you do not have any other -conflicting variables in your setup. Namespaced variables are always preferred -for this reason, unless you are confident that no collisions will occur._ - -If you would like you choose when these variables are defined, then you can call -the `carbon--colors` mixin directly by importing the following file: - -```scss -@import '@carbon/colors/scss/mixins'; - -// ... -@include carbon--colors(); -``` - -Alongside the color variables detailed above, we also provide a map of colors so -that you can programmatically use these values. This map is called -`$carbon--colors` and each key is the name of a swatch. The value of these -swatches is also a map, but each key is now the grade. In code, this looks like -the following: - - - -```scss -$carbon--colors: ( - 'blue': ( - 10: #edf4ff, - // ... - ) -); -``` - - - -You can include this variable by including `@carbon/colors/scss/colors` or -calling the `carbon--colors()` mixin directly. - -#### Migrating from previous versions - -If you were originally using a project that had color variables defined as -`$ibm-color__-`, or are relying on `$ibm-color-map`, you can also -use the entrypoint described above to access these colors. They are meant as an -easier way to help adopt these packages. However, these variables will be -removed in the next release of Carbon. - -Similar to previous efforts, we also provide colors in the formats mentioned -above. For example: - -```scss -$ibm-color__blue-50; -$ibm-color__warm-gray-100; -``` - -If you would like a mixin to conditionally include these variables, you can -include the mixin by using: - -```scss -@import '@carbon/colors/scss/mixins'; - -@include ibm--colors(); -``` - -### JavaScript - -For JavaScript, you can import and use this module by doing the following in -your code: - -```js -// ESM -import { black, blue, warmGray } from '@carbon/colors'; - -// CommonJS -const { black, blue, warmGray } = require('@carbon/colors'); -``` - -Each color swatch is exported as a variable, and each color name is also -exported as an object that can be called by specifying grade, for example: - -```js -black; -blue[50]; // Using the `blue` object. -warmGray100; // Using the `warmGray100` variable. -``` - -## 📖 API Documentation - -If you're looking for `@carbon/colors` API documentation, check out: - -- [Sass](./docs/sass.md) - -## 🙌 Contributing - -We're always looking for contributors to help us fix bugs, build new features, -or help us improve the project documentation. If you're interested, definitely -check out our [Contributing Guide](/.github/CONTRIBUTING.md)! 👀 - -## 📝 License - -Licensed under the [Apache 2.0 License](/LICENSE). diff --git a/packages/angular/src/toolkit/vendor/@carbon/colors/package.json b/packages/angular/src/toolkit/vendor/@carbon/colors/package.json deleted file mode 100644 index fb4d8ad230..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/colors/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "_from": "@carbon/colors@10.8.1", - "_id": "@carbon/colors@10.8.1", - "_inBundle": false, - "_integrity": "sha512-p/dSgmdW18CAy3VA1+GXL6s9W/u9fd+mFVnwepUYg9cCHDKA2t1rpeFP9HZd/96JvTFysjJqBl5HamkRVM03pA==", - "_location": "/@carbon/colors", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@carbon/colors@10.8.1", - "name": "@carbon/colors", - "escapedName": "@carbon%2fcolors", - "scope": "@carbon", - "rawSpec": "10.8.1", - "saveSpec": null, - "fetchSpec": "10.8.1" - }, - "_requiredBy": [ - "#DEV:/", - "/@carbon/themes" - ], - "_resolved": "https://registry.npmjs.org/@carbon/colors/-/colors-10.8.1.tgz", - "_shasum": "6b10d3ecedd145e62f9fe8db2156d4f45b81d99c", - "_spec": "@carbon/colors@10.8.1", - "_where": "/Users/cal/Sites/peretz/fed-resources/toolkit", - "bugs": { - "url": "https://github.com/carbon-design-system/carbon/issues" - }, - "bundleDependencies": false, - "deprecated": false, - "description": "Colors for digital and software products using the Carbon Design System", - "devDependencies": { - "@carbon/bundler": "^10.6.0", - "@carbon/cli-reporter": "^10.3.0", - "@carbon/scss-generator": "^10.6.0", - "@carbon/test-utils": "^10.7.1", - "change-case": "^4.1.1", - "core-js": "^3.0.1", - "fs-extra": "^8.1.0", - "node-sass": "^4.13.1", - "rimraf": "^5.0.5" - }, - "eyeglass": { - "exports": false, - "name": "@carbon/colors", - "sassDir": "scss", - "needs": "^1.3.0" - }, - "files": [ - "es", - "lib", - "scss", - "umd" - ], - "gitHead": "319eca70647f2534a48f65cabf3c569b26b3eb51", - "keywords": [ - "eyeglass-module", - "ibm", - "elements", - "carbon", - "carbon-elements", - "carbon-design-system", - "components", - "react" - ], - "license": "Apache-2.0", - "main": "lib/index.js", - "module": "es/index.js", - "name": "@carbon/colors", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/carbon-design-system/carbon/tree/master/packages/colors" - }, - "scripts": { - "build": "yarn clean && bundler bundle src/index.js --name CarbonColors && node tasks/build.js && bundler check \"scss/*.scss\" && bundler sassdoc \"scss/*.scss\"", - "clean": "rimraf css es lib umd scss" - }, - "version": "10.8.1" -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/colors/scss/colors.scss b/packages/angular/src/toolkit/vendor/@carbon/colors/scss/colors.scss deleted file mode 100644 index d84d1424df..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/colors/scss/colors.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Code generated by @carbon/colors. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// -@import './mixins'; -// Deprecated ☠️ -@include ibm--colors(); -// Preferred -@include carbon--colors(); diff --git a/packages/angular/src/toolkit/vendor/@carbon/colors/scss/index.scss b/packages/angular/src/toolkit/vendor/@carbon/colors/scss/index.scss deleted file mode 100644 index d84d1424df..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/colors/scss/index.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Code generated by @carbon/colors. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// -@import './mixins'; -// Deprecated ☠️ -@include ibm--colors(); -// Preferred -@include carbon--colors(); diff --git a/packages/angular/src/toolkit/vendor/@carbon/colors/scss/mixins.scss b/packages/angular/src/toolkit/vendor/@carbon/colors/scss/mixins.scss deleted file mode 100644 index ea7a4b3685..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/colors/scss/mixins.scss +++ /dev/null @@ -1,651 +0,0 @@ -// Code generated by @carbon/colors. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// -/// Define color variables -/// @access public -/// @group @carbon/colors -/// @deprecated Use `$carbon--colors` going forward -@mixin ibm--colors() { - $ibm-color__black-100: #000000 !default !global; - $ibm-color__blue-10: #edf5ff !default !global; - $ibm-color__blue-20: #d0e2ff !default !global; - $ibm-color__blue-30: #a6c8ff !default !global; - $ibm-color__blue-40: #78a9ff !default !global; - $ibm-color__blue-50: #4589ff !default !global; - $ibm-color__blue-60: #0f62fe !default !global; - $ibm-color__blue-70: #0043ce !default !global; - $ibm-color__blue-80: #002d9c !default !global; - $ibm-color__blue-90: #001d6c !default !global; - $ibm-color__blue-100: #001141 !default !global; - $ibm-color__cool-gray-10: #f2f4f8 !default !global; - $ibm-color__cool-gray-20: #dde1e6 !default !global; - $ibm-color__cool-gray-30: #c1c7cd !default !global; - $ibm-color__cool-gray-40: #a2a9b0 !default !global; - $ibm-color__cool-gray-50: #878d96 !default !global; - $ibm-color__cool-gray-60: #697077 !default !global; - $ibm-color__cool-gray-70: #4d5358 !default !global; - $ibm-color__cool-gray-80: #343a3f !default !global; - $ibm-color__cool-gray-90: #21272a !default !global; - $ibm-color__cool-gray-100: #121619 !default !global; - $ibm-color__cyan-10: #e5f6ff !default !global; - $ibm-color__cyan-20: #bae6ff !default !global; - $ibm-color__cyan-30: #82cfff !default !global; - $ibm-color__cyan-40: #33b1ff !default !global; - $ibm-color__cyan-50: #1192e8 !default !global; - $ibm-color__cyan-60: #0072c3 !default !global; - $ibm-color__cyan-70: #00539a !default !global; - $ibm-color__cyan-80: #003a6d !default !global; - $ibm-color__cyan-90: #012749 !default !global; - $ibm-color__cyan-100: #061727 !default !global; - $ibm-color__gray-10: #f4f4f4 !default !global; - $ibm-color__gray-20: #e0e0e0 !default !global; - $ibm-color__gray-30: #c6c6c6 !default !global; - $ibm-color__gray-40: #a8a8a8 !default !global; - $ibm-color__gray-50: #8d8d8d !default !global; - $ibm-color__gray-60: #6f6f6f !default !global; - $ibm-color__gray-70: #525252 !default !global; - $ibm-color__gray-80: #393939 !default !global; - $ibm-color__gray-90: #262626 !default !global; - $ibm-color__gray-100: #161616 !default !global; - $ibm-color__green-10: #defbe6 !default !global; - $ibm-color__green-20: #a7f0ba !default !global; - $ibm-color__green-30: #6fdc8c !default !global; - $ibm-color__green-40: #42be65 !default !global; - $ibm-color__green-50: #24a148 !default !global; - $ibm-color__green-60: #198038 !default !global; - $ibm-color__green-70: #0e6027 !default !global; - $ibm-color__green-80: #044317 !default !global; - $ibm-color__green-90: #022d0d !default !global; - $ibm-color__green-100: #071908 !default !global; - $ibm-color__magenta-10: #fff0f7 !default !global; - $ibm-color__magenta-20: #ffd6e8 !default !global; - $ibm-color__magenta-30: #ffafd2 !default !global; - $ibm-color__magenta-40: #ff7eb6 !default !global; - $ibm-color__magenta-50: #ee5396 !default !global; - $ibm-color__magenta-60: #d12771 !default !global; - $ibm-color__magenta-70: #9f1853 !default !global; - $ibm-color__magenta-80: #740937 !default !global; - $ibm-color__magenta-90: #510224 !default !global; - $ibm-color__magenta-100: #2a0a18 !default !global; - $ibm-color__orange-40: #ff832b !default !global; - $ibm-color__purple-10: #f6f2ff !default !global; - $ibm-color__purple-20: #e8daff !default !global; - $ibm-color__purple-30: #d4bbff !default !global; - $ibm-color__purple-40: #be95ff !default !global; - $ibm-color__purple-50: #a56eff !default !global; - $ibm-color__purple-60: #8a3ffc !default !global; - $ibm-color__purple-70: #6929c4 !default !global; - $ibm-color__purple-80: #491d8b !default !global; - $ibm-color__purple-90: #31135e !default !global; - $ibm-color__purple-100: #1c0f30 !default !global; - $ibm-color__red-10: #fff1f1 !default !global; - $ibm-color__red-20: #ffd7d9 !default !global; - $ibm-color__red-30: #ffb3b8 !default !global; - $ibm-color__red-40: #ff8389 !default !global; - $ibm-color__red-50: #fa4d56 !default !global; - $ibm-color__red-60: #da1e28 !default !global; - $ibm-color__red-70: #a2191f !default !global; - $ibm-color__red-80: #750e13 !default !global; - $ibm-color__red-90: #520408 !default !global; - $ibm-color__red-100: #2d0709 !default !global; - $ibm-color__teal-10: #d9fbfb !default !global; - $ibm-color__teal-20: #9ef0f0 !default !global; - $ibm-color__teal-30: #3ddbd9 !default !global; - $ibm-color__teal-40: #08bdba !default !global; - $ibm-color__teal-50: #009d9a !default !global; - $ibm-color__teal-60: #007d79 !default !global; - $ibm-color__teal-70: #005d5d !default !global; - $ibm-color__teal-80: #004144 !default !global; - $ibm-color__teal-90: #022b30 !default !global; - $ibm-color__teal-100: #081a1c !default !global; - $ibm-color__warm-gray-10: #f7f3f2 !default !global; - $ibm-color__warm-gray-20: #e5e0df !default !global; - $ibm-color__warm-gray-30: #cac5c4 !default !global; - $ibm-color__warm-gray-40: #ada8a8 !default !global; - $ibm-color__warm-gray-50: #8f8b8b !default !global; - $ibm-color__warm-gray-60: #736f6f !default !global; - $ibm-color__warm-gray-70: #565151 !default !global; - $ibm-color__warm-gray-80: #3c3838 !default !global; - $ibm-color__warm-gray-90: #272525 !default !global; - $ibm-color__warm-gray-100: #171414 !default !global; - $ibm-color__white-0: #ffffff !default !global; - $ibm-color__yellow-20: #fdd13a !default !global; - $ibm-color__yellow-30: #f1c21b !default !global; - $ibm-color-map: ( - 'black': ( - 100: #000000, - ), - 'blue': ( - 10: #edf5ff, - 20: #d0e2ff, - 30: #a6c8ff, - 40: #78a9ff, - 50: #4589ff, - 60: #0f62fe, - 70: #0043ce, - 80: #002d9c, - 90: #001d6c, - 100: #001141, - ), - 'cool-gray': ( - 10: #f2f4f8, - 20: #dde1e6, - 30: #c1c7cd, - 40: #a2a9b0, - 50: #878d96, - 60: #697077, - 70: #4d5358, - 80: #343a3f, - 90: #21272a, - 100: #121619, - ), - 'coolGray': ( - 10: #f2f4f8, - 20: #dde1e6, - 30: #c1c7cd, - 40: #a2a9b0, - 50: #878d96, - 60: #697077, - 70: #4d5358, - 80: #343a3f, - 90: #21272a, - 100: #121619, - ), - 'cyan': ( - 10: #e5f6ff, - 20: #bae6ff, - 30: #82cfff, - 40: #33b1ff, - 50: #1192e8, - 60: #0072c3, - 70: #00539a, - 80: #003a6d, - 90: #012749, - 100: #061727, - ), - 'gray': ( - 10: #f4f4f4, - 20: #e0e0e0, - 30: #c6c6c6, - 40: #a8a8a8, - 50: #8d8d8d, - 60: #6f6f6f, - 70: #525252, - 80: #393939, - 90: #262626, - 100: #161616, - ), - 'green': ( - 10: #defbe6, - 20: #a7f0ba, - 30: #6fdc8c, - 40: #42be65, - 50: #24a148, - 60: #198038, - 70: #0e6027, - 80: #044317, - 90: #022d0d, - 100: #071908, - ), - 'magenta': ( - 10: #fff0f7, - 20: #ffd6e8, - 30: #ffafd2, - 40: #ff7eb6, - 50: #ee5396, - 60: #d12771, - 70: #9f1853, - 80: #740937, - 90: #510224, - 100: #2a0a18, - ), - 'orange': ( - 40: #ff832b, - ), - 'purple': ( - 10: #f6f2ff, - 20: #e8daff, - 30: #d4bbff, - 40: #be95ff, - 50: #a56eff, - 60: #8a3ffc, - 70: #6929c4, - 80: #491d8b, - 90: #31135e, - 100: #1c0f30, - ), - 'red': ( - 10: #fff1f1, - 20: #ffd7d9, - 30: #ffb3b8, - 40: #ff8389, - 50: #fa4d56, - 60: #da1e28, - 70: #a2191f, - 80: #750e13, - 90: #520408, - 100: #2d0709, - ), - 'teal': ( - 10: #d9fbfb, - 20: #9ef0f0, - 30: #3ddbd9, - 40: #08bdba, - 50: #009d9a, - 60: #007d79, - 70: #005d5d, - 80: #004144, - 90: #022b30, - 100: #081a1c, - ), - 'warm-gray': ( - 10: #f7f3f2, - 20: #e5e0df, - 30: #cac5c4, - 40: #ada8a8, - 50: #8f8b8b, - 60: #736f6f, - 70: #565151, - 80: #3c3838, - 90: #272525, - 100: #171414, - ), - 'warmGray': ( - 10: #f7f3f2, - 20: #e5e0df, - 30: #cac5c4, - 40: #ada8a8, - 50: #8f8b8b, - 60: #736f6f, - 70: #565151, - 80: #3c3838, - 90: #272525, - 100: #171414, - ), - 'white': ( - 0: #ffffff, - ), - 'yellow': ( - 20: #fdd13a, - 30: #f1c21b, - ), - ) !default !global; -} -/// Define color variables -/// @access public -/// @group @carbon/colors -@mixin carbon--colors() { - $carbon--black-100: #000000 !default !global; - $carbon--blue-10: #edf5ff !default !global; - $carbon--blue-20: #d0e2ff !default !global; - $carbon--blue-30: #a6c8ff !default !global; - $carbon--blue-40: #78a9ff !default !global; - $carbon--blue-50: #4589ff !default !global; - $carbon--blue-60: #0f62fe !default !global; - $carbon--blue-70: #0043ce !default !global; - $carbon--blue-80: #002d9c !default !global; - $carbon--blue-90: #001d6c !default !global; - $carbon--blue-100: #001141 !default !global; - $carbon--cool-gray-10: #f2f4f8 !default !global; - $carbon--cool-gray-20: #dde1e6 !default !global; - $carbon--cool-gray-30: #c1c7cd !default !global; - $carbon--cool-gray-40: #a2a9b0 !default !global; - $carbon--cool-gray-50: #878d96 !default !global; - $carbon--cool-gray-60: #697077 !default !global; - $carbon--cool-gray-70: #4d5358 !default !global; - $carbon--cool-gray-80: #343a3f !default !global; - $carbon--cool-gray-90: #21272a !default !global; - $carbon--cool-gray-100: #121619 !default !global; - $carbon--cyan-10: #e5f6ff !default !global; - $carbon--cyan-20: #bae6ff !default !global; - $carbon--cyan-30: #82cfff !default !global; - $carbon--cyan-40: #33b1ff !default !global; - $carbon--cyan-50: #1192e8 !default !global; - $carbon--cyan-60: #0072c3 !default !global; - $carbon--cyan-70: #00539a !default !global; - $carbon--cyan-80: #003a6d !default !global; - $carbon--cyan-90: #012749 !default !global; - $carbon--cyan-100: #061727 !default !global; - $carbon--gray-10: #f4f4f4 !default !global; - $carbon--gray-20: #e0e0e0 !default !global; - $carbon--gray-30: #c6c6c6 !default !global; - $carbon--gray-40: #a8a8a8 !default !global; - $carbon--gray-50: #8d8d8d !default !global; - $carbon--gray-60: #6f6f6f !default !global; - $carbon--gray-70: #525252 !default !global; - $carbon--gray-80: #393939 !default !global; - $carbon--gray-90: #262626 !default !global; - $carbon--gray-100: #161616 !default !global; - $carbon--green-10: #defbe6 !default !global; - $carbon--green-20: #a7f0ba !default !global; - $carbon--green-30: #6fdc8c !default !global; - $carbon--green-40: #42be65 !default !global; - $carbon--green-50: #24a148 !default !global; - $carbon--green-60: #198038 !default !global; - $carbon--green-70: #0e6027 !default !global; - $carbon--green-80: #044317 !default !global; - $carbon--green-90: #022d0d !default !global; - $carbon--green-100: #071908 !default !global; - $carbon--magenta-10: #fff0f7 !default !global; - $carbon--magenta-20: #ffd6e8 !default !global; - $carbon--magenta-30: #ffafd2 !default !global; - $carbon--magenta-40: #ff7eb6 !default !global; - $carbon--magenta-50: #ee5396 !default !global; - $carbon--magenta-60: #d12771 !default !global; - $carbon--magenta-70: #9f1853 !default !global; - $carbon--magenta-80: #740937 !default !global; - $carbon--magenta-90: #510224 !default !global; - $carbon--magenta-100: #2a0a18 !default !global; - $carbon--orange-40: #ff832b !default !global; - $carbon--purple-10: #f6f2ff !default !global; - $carbon--purple-20: #e8daff !default !global; - $carbon--purple-30: #d4bbff !default !global; - $carbon--purple-40: #be95ff !default !global; - $carbon--purple-50: #a56eff !default !global; - $carbon--purple-60: #8a3ffc !default !global; - $carbon--purple-70: #6929c4 !default !global; - $carbon--purple-80: #491d8b !default !global; - $carbon--purple-90: #31135e !default !global; - $carbon--purple-100: #1c0f30 !default !global; - $carbon--red-10: #fff1f1 !default !global; - $carbon--red-20: #ffd7d9 !default !global; - $carbon--red-30: #ffb3b8 !default !global; - $carbon--red-40: #ff8389 !default !global; - $carbon--red-50: #fa4d56 !default !global; - $carbon--red-60: #da1e28 !default !global; - $carbon--red-70: #a2191f !default !global; - $carbon--red-80: #750e13 !default !global; - $carbon--red-90: #520408 !default !global; - $carbon--red-100: #2d0709 !default !global; - $carbon--teal-10: #d9fbfb !default !global; - $carbon--teal-20: #9ef0f0 !default !global; - $carbon--teal-30: #3ddbd9 !default !global; - $carbon--teal-40: #08bdba !default !global; - $carbon--teal-50: #009d9a !default !global; - $carbon--teal-60: #007d79 !default !global; - $carbon--teal-70: #005d5d !default !global; - $carbon--teal-80: #004144 !default !global; - $carbon--teal-90: #022b30 !default !global; - $carbon--teal-100: #081a1c !default !global; - $carbon--warm-gray-10: #f7f3f2 !default !global; - $carbon--warm-gray-20: #e5e0df !default !global; - $carbon--warm-gray-30: #cac5c4 !default !global; - $carbon--warm-gray-40: #ada8a8 !default !global; - $carbon--warm-gray-50: #8f8b8b !default !global; - $carbon--warm-gray-60: #736f6f !default !global; - $carbon--warm-gray-70: #565151 !default !global; - $carbon--warm-gray-80: #3c3838 !default !global; - $carbon--warm-gray-90: #272525 !default !global; - $carbon--warm-gray-100: #171414 !default !global; - $carbon--white-0: #ffffff !default !global; - $carbon--yellow-20: #fdd13a !default !global; - $carbon--yellow-30: #f1c21b !default !global; - $black-100: #000000 !default !global; - $blue-10: #edf5ff !default !global; - $blue-20: #d0e2ff !default !global; - $blue-30: #a6c8ff !default !global; - $blue-40: #78a9ff !default !global; - $blue-50: #4589ff !default !global; - $blue-60: #0f62fe !default !global; - $blue-70: #0043ce !default !global; - $blue-80: #002d9c !default !global; - $blue-90: #001d6c !default !global; - $blue-100: #001141 !default !global; - $cool-gray-10: #f2f4f8 !default !global; - $cool-gray-20: #dde1e6 !default !global; - $cool-gray-30: #c1c7cd !default !global; - $cool-gray-40: #a2a9b0 !default !global; - $cool-gray-50: #878d96 !default !global; - $cool-gray-60: #697077 !default !global; - $cool-gray-70: #4d5358 !default !global; - $cool-gray-80: #343a3f !default !global; - $cool-gray-90: #21272a !default !global; - $cool-gray-100: #121619 !default !global; - $cyan-10: #e5f6ff !default !global; - $cyan-20: #bae6ff !default !global; - $cyan-30: #82cfff !default !global; - $cyan-40: #33b1ff !default !global; - $cyan-50: #1192e8 !default !global; - $cyan-60: #0072c3 !default !global; - $cyan-70: #00539a !default !global; - $cyan-80: #003a6d !default !global; - $cyan-90: #012749 !default !global; - $cyan-100: #061727 !default !global; - $gray-10: #f4f4f4 !default !global; - $gray-20: #e0e0e0 !default !global; - $gray-30: #c6c6c6 !default !global; - $gray-40: #a8a8a8 !default !global; - $gray-50: #8d8d8d !default !global; - $gray-60: #6f6f6f !default !global; - $gray-70: #525252 !default !global; - $gray-80: #393939 !default !global; - $gray-90: #262626 !default !global; - $gray-100: #161616 !default !global; - $green-10: #defbe6 !default !global; - $green-20: #a7f0ba !default !global; - $green-30: #6fdc8c !default !global; - $green-40: #42be65 !default !global; - $green-50: #24a148 !default !global; - $green-60: #198038 !default !global; - $green-70: #0e6027 !default !global; - $green-80: #044317 !default !global; - $green-90: #022d0d !default !global; - $green-100: #071908 !default !global; - $magenta-10: #fff0f7 !default !global; - $magenta-20: #ffd6e8 !default !global; - $magenta-30: #ffafd2 !default !global; - $magenta-40: #ff7eb6 !default !global; - $magenta-50: #ee5396 !default !global; - $magenta-60: #d12771 !default !global; - $magenta-70: #9f1853 !default !global; - $magenta-80: #740937 !default !global; - $magenta-90: #510224 !default !global; - $magenta-100: #2a0a18 !default !global; - $orange-40: #ff832b !default !global; - $purple-10: #f6f2ff !default !global; - $purple-20: #e8daff !default !global; - $purple-30: #d4bbff !default !global; - $purple-40: #be95ff !default !global; - $purple-50: #a56eff !default !global; - $purple-60: #8a3ffc !default !global; - $purple-70: #6929c4 !default !global; - $purple-80: #491d8b !default !global; - $purple-90: #31135e !default !global; - $purple-100: #1c0f30 !default !global; - $red-10: #fff1f1 !default !global; - $red-20: #ffd7d9 !default !global; - $red-30: #ffb3b8 !default !global; - $red-40: #ff8389 !default !global; - $red-50: #fa4d56 !default !global; - $red-60: #da1e28 !default !global; - $red-70: #a2191f !default !global; - $red-80: #750e13 !default !global; - $red-90: #520408 !default !global; - $red-100: #2d0709 !default !global; - $teal-10: #d9fbfb !default !global; - $teal-20: #9ef0f0 !default !global; - $teal-30: #3ddbd9 !default !global; - $teal-40: #08bdba !default !global; - $teal-50: #009d9a !default !global; - $teal-60: #007d79 !default !global; - $teal-70: #005d5d !default !global; - $teal-80: #004144 !default !global; - $teal-90: #022b30 !default !global; - $teal-100: #081a1c !default !global; - $warm-gray-10: #f7f3f2 !default !global; - $warm-gray-20: #e5e0df !default !global; - $warm-gray-30: #cac5c4 !default !global; - $warm-gray-40: #ada8a8 !default !global; - $warm-gray-50: #8f8b8b !default !global; - $warm-gray-60: #736f6f !default !global; - $warm-gray-70: #565151 !default !global; - $warm-gray-80: #3c3838 !default !global; - $warm-gray-90: #272525 !default !global; - $warm-gray-100: #171414 !default !global; - $white-0: #ffffff !default !global; - $yellow-20: #fdd13a !default !global; - $yellow-30: #f1c21b !default !global; - $carbon--colors: ( - 'black': ( - 100: #000000, - ), - 'blue': ( - 10: #edf5ff, - 20: #d0e2ff, - 30: #a6c8ff, - 40: #78a9ff, - 50: #4589ff, - 60: #0f62fe, - 70: #0043ce, - 80: #002d9c, - 90: #001d6c, - 100: #001141, - ), - 'cool-gray': ( - 10: #f2f4f8, - 20: #dde1e6, - 30: #c1c7cd, - 40: #a2a9b0, - 50: #878d96, - 60: #697077, - 70: #4d5358, - 80: #343a3f, - 90: #21272a, - 100: #121619, - ), - 'coolGray': ( - 10: #f2f4f8, - 20: #dde1e6, - 30: #c1c7cd, - 40: #a2a9b0, - 50: #878d96, - 60: #697077, - 70: #4d5358, - 80: #343a3f, - 90: #21272a, - 100: #121619, - ), - 'cyan': ( - 10: #e5f6ff, - 20: #bae6ff, - 30: #82cfff, - 40: #33b1ff, - 50: #1192e8, - 60: #0072c3, - 70: #00539a, - 80: #003a6d, - 90: #012749, - 100: #061727, - ), - 'gray': ( - 10: #f4f4f4, - 20: #e0e0e0, - 30: #c6c6c6, - 40: #a8a8a8, - 50: #8d8d8d, - 60: #6f6f6f, - 70: #525252, - 80: #393939, - 90: #262626, - 100: #161616, - ), - 'green': ( - 10: #defbe6, - 20: #a7f0ba, - 30: #6fdc8c, - 40: #42be65, - 50: #24a148, - 60: #198038, - 70: #0e6027, - 80: #044317, - 90: #022d0d, - 100: #071908, - ), - 'magenta': ( - 10: #fff0f7, - 20: #ffd6e8, - 30: #ffafd2, - 40: #ff7eb6, - 50: #ee5396, - 60: #d12771, - 70: #9f1853, - 80: #740937, - 90: #510224, - 100: #2a0a18, - ), - 'orange': ( - 40: #ff832b, - ), - 'purple': ( - 10: #f6f2ff, - 20: #e8daff, - 30: #d4bbff, - 40: #be95ff, - 50: #a56eff, - 60: #8a3ffc, - 70: #6929c4, - 80: #491d8b, - 90: #31135e, - 100: #1c0f30, - ), - 'red': ( - 10: #fff1f1, - 20: #ffd7d9, - 30: #ffb3b8, - 40: #ff8389, - 50: #fa4d56, - 60: #da1e28, - 70: #a2191f, - 80: #750e13, - 90: #520408, - 100: #2d0709, - ), - 'teal': ( - 10: #d9fbfb, - 20: #9ef0f0, - 30: #3ddbd9, - 40: #08bdba, - 50: #009d9a, - 60: #007d79, - 70: #005d5d, - 80: #004144, - 90: #022b30, - 100: #081a1c, - ), - 'warm-gray': ( - 10: #f7f3f2, - 20: #e5e0df, - 30: #cac5c4, - 40: #ada8a8, - 50: #8f8b8b, - 60: #736f6f, - 70: #565151, - 80: #3c3838, - 90: #272525, - 100: #171414, - ), - 'warmGray': ( - 10: #f7f3f2, - 20: #e5e0df, - 30: #cac5c4, - 40: #ada8a8, - 50: #8f8b8b, - 60: #736f6f, - 70: #565151, - 80: #3c3838, - 90: #272525, - 100: #171414, - ), - 'white': ( - 0: #ffffff, - ), - 'yellow': ( - 20: #fdd13a, - 30: #f1c21b, - ), - ) !default !global; -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/LICENSE b/packages/angular/src/toolkit/vendor/@carbon/layout/LICENSE deleted file mode 100644 index 78e09cfabf..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2015 IBM Corp. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/README.md b/packages/angular/src/toolkit/vendor/@carbon/layout/README.md deleted file mode 100644 index f1d32e9ac1..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# @carbon/layout - -> Layout helpers for digital and software products using the Carbon Design -> System - -## Getting started - -To install `@carbon/layout` in your project, you will need to run the following -command using [npm](https://www.npmjs.com/): - -```bash -npm install -S @carbon/layout -``` - -If you prefer [Yarn](https://yarnpkg.com/en/), use the following command -instead: - -```bash -yarn add @carbon/layout -``` - -## Usage - -`@carbon/layout` provides a couple of useful utilities alongside the -specification for the grid system for the IBM Design Language. This package -includes: - -| Feature | Description | -| --------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -| Breakpoints | Variables and settings for the IBM Design Grid, including gutter and breakpoints. It also includes helpers for working with breakpoints | -| Unit conversion | Helpers for converting from `px` to `rem` or `em`. | -| Key heights | Helpers for working with key heights at different breakpoints | -| Mini unit | Helpers for working in multiples of the mini-unit | -| Spacing | Provides a spacing scale and helper for using steps in the scale | - -One important thing to remember is that `@carbon/layout` is not responsible for -the grid itself. If you are looking for a grid implementation to use, definitely -checkout the [`@carbon/grid`](../grid) package. - -`@carbon/layout` provides the above features in both Sass and JavaScript. If -you're looking for support in a different language, feel free to file an issue -proposing the new addition! - -## 📖 API Documentation - -If you're looking for `@carbon/layout` API documentation, check out: - -- [Sass](./docs/sass.md) - -## 🙌 Contributing - -We're always looking for contributors to help us fix bugs, build new features, -or help us improve the project documentation. If you're interested, definitely -check out our [Contributing Guide](/.github/CONTRIBUTING.md)! 👀 - -## 📝 License - -Licensed under the [Apache 2.0 License](/LICENSE). diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/package.json b/packages/angular/src/toolkit/vendor/@carbon/layout/package.json deleted file mode 100644 index c19fd93e28..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/package.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "_from": "@carbon/layout@10.8.2", - "_id": "@carbon/layout@10.8.2", - "_inBundle": false, - "_integrity": "sha512-ak78dHILgmWGgRZfIWhCRQRrP/tfJWY1iIjnlq2+cfD18gMUCtR0F8TSZLGTrH3h7jxQzLj0LoaRLe1u6o1iyA==", - "_location": "/@carbon/layout", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@carbon/layout@10.8.2", - "name": "@carbon/layout", - "escapedName": "@carbon%2flayout", - "scope": "@carbon", - "rawSpec": "10.8.2", - "saveSpec": null, - "fetchSpec": "10.8.2" - }, - "_requiredBy": [ - "#DEV:/", - "/@carbon/themes" - ], - "_resolved": "https://registry.npmjs.org/@carbon/layout/-/layout-10.8.2.tgz", - "_shasum": "7a2c781892dc062f3d6913291be7cfd8b210d266", - "_spec": "@carbon/layout@10.8.2", - "_where": "/Users/cal/Sites/peretz/fed-resources/toolkit", - "bugs": { - "url": "https://github.com/carbon-design-system/carbon/issues" - }, - "bundleDependencies": false, - "deprecated": false, - "description": "Layout helpers for digital and software products using the Carbon Design System", - "devDependencies": { - "@carbon/bundler": "^10.6.0", - "@carbon/cli-reporter": "^10.3.0", - "@carbon/scss-generator": "^10.6.0", - "@carbon/test-utils": "^10.7.1", - "core-js": "^3.4.0", - "rimraf": "^5.0.5" - }, - "eyeglass": { - "exports": false, - "name": "@carbon/layout", - "sassDir": "scss", - "needs": "^1.3.0" - }, - "gitHead": "319eca70647f2534a48f65cabf3c569b26b3eb51", - "keywords": [ - "eyeglass-module", - "ibm", - "elements", - "carbon", - "carbon-elements", - "carbon-design-system", - "components", - "react" - ], - "license": "Apache-2.0", - "main": "lib/index.js", - "module": "es/index.js", - "name": "@carbon/layout", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/carbon-design-system/carbon/tree/master/packages/layout" - }, - "scripts": { - "build": "yarn clean && bundler bundle src/index.js --name CarbonLayout && node tasks/build.js && bundler sassdoc \"scss/**/*.scss\"", - "clean": "rimraf es lib umd scss/generated" - }, - "version": "10.8.2" -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_breakpoint.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_breakpoint.scss deleted file mode 100644 index 206054abaf..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_breakpoint.scss +++ /dev/null @@ -1,224 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -// https://github.com/twbs/bootstrap/blob/v4-dev/scss/mixins/_breakpoints.scss -@import 'convert'; -@import 'utilities'; - -/// Carbon gutter size in rem -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--grid-gutter: carbon--rem(32px); - -/// Carbon condensed gutter size in rem -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--grid-gutter--condensed: carbon--rem(2px); - -// Initial map of our breakpoints and their values -/// @type Map -/// @access public -/// @group @carbon/layout -$carbon--grid-breakpoints: ( - sm: ( - columns: 4, - margin: 0, - width: carbon--rem(320px), - ), - md: ( - columns: 8, - margin: carbon--rem(16px), - width: carbon--rem(672px), - ), - lg: ( - columns: 16, - margin: carbon--rem(16px), - width: carbon--rem(1056px), - ), - xlg: ( - columns: 16, - margin: carbon--rem(16px), - width: carbon--rem(1312px), - ), - max: ( - columns: 16, - margin: carbon--rem(24px), - width: carbon--rem(1584px), - ), -) !default; - -/// Get the value of the next breakpoint, or null for the last breakpoint -/// @param {String} $name - The name of the brekapoint -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] - A map of breakpoints where the key is the name of the breakpoint and the value is the values for the breakpoint -/// @param {List} $breakpoint-names [map-keys($breakpoints)] - A list of names from the `$breakpoints` map -/// @return {String} -/// @access public -/// @group @carbon/layout -@function carbon--breakpoint-next( - $name, - $breakpoints: $carbon--grid-breakpoints, - $breakpoint-names: map-keys($breakpoints) -) { - $n: index($breakpoint-names, $name); - @if $n != null and $n < length($breakpoint-names) { - @return nth($breakpoint-names, $n + 1); - } - @return null; -} - -/// Get the value of the previous breakpoint, or null for the first breakpoint -/// @param {String} $name - The name of the brekapoint -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] - A map of breakpoints where the key is the name of the breakpoint and the value is the values for the breakpoint -/// @param {List} $breakpoint-names [map-keys($breakpoints)] - A list of names from the `$breakpoints` map -/// @return {String} -/// @access public -/// @group @carbon/layout -@function carbon--breakpoint-prev( - $name, - $breakpoints: $carbon--grid-breakpoints, - $breakpoint-names: map-keys($breakpoints) -) { - $n: index($breakpoint-names, $name); - @if $n != null and $n > 1 { - @return nth($breakpoint-names, $n - 1); - } - @return null; -} - -/// Check to see if the given breakpoint name -/// @param {String} $name - The name of the brekapoint -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] - A map of breakpoints where the key is the name of the breakpoint and the value is the values for the breakpoint -/// @return {Bool} -/// @access public -/// @group @carbon/layout -@function carbon--is-smallest-breakpoint($name, $breakpoints: $carbon--grid-breakpoints) { - @return index(map-keys($breakpoints), $name) == 1; -} - -/// Returns the largest breakpoint name -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] - A map of breakpoints where the key is the name -/// @return {String} -/// @access public -/// @group @carbon/layout -@function carbon--largest-breakpoint-name($breakpoints: $carbon--grid-breakpoints) { - $total-breakpoints: length($breakpoints); - @return carbon--key-by-index($breakpoints, $total-breakpoints); -} - -/// Get the infix for a given breakpoint in a list of breakpoints. Usesful for generate the size part in a selector, for example: `.prefix--col-sm-2`. -/// @param {String} $name - The name of the breakpoint -/// @return {String} -/// @access public -/// @group @carbon/layout -@function carbon--breakpoint-infix($name) { - @return '-#{$name}'; -} - -/// Generate a media query up to the width of the given breakpoint name -/// @param {String | Number} $name -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] - A map of breakpoints where the key is the name -/// @content -/// @access public -/// @group @carbon/layout -@mixin carbon--breakpoint-up($name, $breakpoints: $carbon--grid-breakpoints) { - @if type-of($name) == 'number' { - @media (min-width: $name) { - @content; - } - } @else if map-has-key($breakpoints, $name) { - $breakpoint: map-get($breakpoints, $name); - $width: map-get($breakpoint, width); - @if carbon--is-smallest-breakpoint($name, $breakpoints) { - @content; - } @else { - @media (min-width: $width) { - @content; - } - } - } @else { - @error 'Unable to find a breakpoint with name `#{$name}`. Expected one of: (#{map-keys($breakpoints)})'; - } -} - -/// Generate a media query for the maximum width of the given styles -/// @param {String | Number} $name -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] - A map of breakpoints where the key is the name -/// @content -/// @access public -/// @group @carbon/layout -@mixin carbon--breakpoint-down($name, $breakpoints: $carbon--grid-breakpoints) { - @if type-of($name) == 'number' { - @media (max-width: $name) { - @content; - } - } @else if map-has-key($breakpoints, $name) { - $breakpoint: map-get($breakpoints, $name); - $width: map-get($breakpoint, width); - @media (max-width: $width) { - @content; - } - } @else { - @error 'Unable to find a breakpoint with name `#{$name}`. Expected one of: (#{map-keys($breakpoints)})'; - } -} - -/// Generate a media query for the range between the lower and upper breakpoints -/// @param {String | Number} $lower -/// @param {String | Number} $upper -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] - A map of breakpoints where the key is the name -/// @content -/// @access public -/// @group @carbon/layout -@mixin carbon--breakpoint-between($lower, $upper, $breakpoints: $carbon--grid-breakpoints) { - $is-number-lower: type-of($lower) == 'number'; - $is-number-upper: type-of($upper) == 'number'; - $min: if($is-number-lower, $lower, map-get($breakpoints, $lower)); - $max: if($is-number-upper, $upper, map-get($breakpoints, $upper)); - - @if $min and $max { - $min-width: if(not $is-number-lower and $min, map-get($min, width), $min); - $max-width: if(not $is-number-upper and $max, map-get($max, width), $max); - @media (min-width: $min-width) and (max-width: $max-width) { - @content; - } - } @else if $min != null and $max == null { - @include carbon--breakpoint-up($lower) { - @content; - } - } @else if $min == null and $max != null { - @include carbon--breakpoint-down($upper) { - @content; - } - } @else { - @error 'Unable to find a breakpoint to satisfy: (#{$lower},#{$upper}). Expected both to be one of (#{map-keys($breakpoints)}).'; - } -} - -/// Generate media query for the largest breakpoint -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] - A map of breakpoints where the key is the name -/// @content -/// @access public -/// @group @carbon/layout -@mixin carbon--largest-breakpoint($breakpoints: $carbon--grid-breakpoints) { - @include carbon--breakpoint(carbon--largest-breakpoint-name()) { - @content; - } -} - -/// Generate a media query for a given breakpoint -/// @param {String | Number} $name -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] - A map of breakpoints where the key is the name -/// @content -/// @access public -/// @group @carbon/layout -@mixin carbon--breakpoint($name, $breakpoints: $carbon--grid-breakpoints) { - @include carbon--breakpoint-up($name, $breakpoints) { - @content; - } -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_convert.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_convert.scss deleted file mode 100644 index c83dfd823a..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_convert.scss +++ /dev/null @@ -1,40 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -/// Default font size -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--base-font-size: 16px !default; - -/// Convert a given px unit to a rem unit -/// @param {Number} $px - Number with px unit -/// @return {Number} Number with rem unit -/// @access public -/// @group @carbon/layout -@function carbon--rem($px) { - @if unit($px) != 'px' { - // TODO: update to @error in v11 - @warn "Expected argument $px to be of type `px`, instead received: `#{unit($px)}`"; - } - - @return ($px / $carbon--base-font-size) * 1rem; -} - -/// Convert a given px unit to a em unit -/// @param {Number} $px - Number with px unit -/// @return {Number} Number with em unit -/// @access public -/// @group @carbon/layout -@function carbon--em($px) { - @if unit($px) != 'px' { - // TODO: update to @error in v11 - @warn "Expected argument $px to be of type `px`, instead received: `#{unit($px)}`"; - } - - @return ($px / $carbon--base-font-size) * 1em; -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_key-height.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_key-height.scss deleted file mode 100644 index eee32de96d..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_key-height.scss +++ /dev/null @@ -1,94 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import 'breakpoint'; -@import 'utilities'; - -/// Get the column width for a given breakpoint -/// @param {String} $breakpoint -/// @param {Map} $breakpoints [$carbon--grid-breakpoints] -/// @return {Number} In rem -/// @access public -/// @group @carbon/layout -@function carbon--get-column-width($breakpoint, $breakpoints: $carbon--grid-breakpoints) { - @if map-has-key($breakpoints, $breakpoint) { - $values: map-get($breakpoints, $breakpoint); - $width: map-get($values, width); - $margin: map-get($values, margin); - $columns: map-get($values, columns); - - @return ($width - (2 * $margin)) / $columns; - } @else { - @warn 'Breakpoint: `#{$breakpoint}` is not a valid breakpoint.'; - } -} - -/// @type Map -/// @access public -/// @group @carbon/layout -$carbon--key-height-scales: ( - sm: ( - carbon--get-column-width(sm), - carbon--get-column-width(sm) * 2, - carbon--get-column-width(sm) * 3, - carbon--get-column-width(sm) * 4, - carbon--get-column-width(sm) * 5, - carbon--get-column-width(sm) * 6, - ), - md: ( - carbon--get-column-width(md), - carbon--get-column-width(md) * 2, - carbon--get-column-width(md) * 3, - carbon--get-column-width(md) * 4, - carbon--get-column-width(md) * 5, - carbon--get-column-width(md) * 6, - ), - lg: ( - carbon--get-column-width(lg), - carbon--get-column-width(lg) * 2, - carbon--get-column-width(lg) * 3, - carbon--get-column-width(lg) * 4, - carbon--get-column-width(lg) * 5, - carbon--get-column-width(lg) * 6, - carbon--get-column-width(lg) * 7, - carbon--get-column-width(lg) * 8, - ), - xlg: ( - carbon--get-column-width(xlg), - carbon--get-column-width(xlg) * 2, - carbon--get-column-width(xlg) * 3, - carbon--get-column-width(xlg) * 4, - carbon--get-column-width(xlg) * 5, - carbon--get-column-width(xlg) * 6, - carbon--get-column-width(xlg) * 7, - carbon--get-column-width(xlg) * 8, - ), - max: ( - carbon--get-column-width(max), - carbon--get-column-width(max) * 2, - carbon--get-column-width(max) * 3, - carbon--get-column-width(max) * 4, - carbon--get-column-width(max) * 5, - carbon--get-column-width(max) * 6, - carbon--get-column-width(max) * 7, - carbon--get-column-width(max) * 8, - ), -); - -/// Get the value of a key height step at a given breakpoint -/// @param {String} $breakpoint -/// @param {Number} $step -/// @return {Number} In rem -/// @access public -/// @group @carbon/layout -@function carbon--key-height($breakpoint, $step) { - @if map-has-key($carbon--key-height-scales, $breakpoint) { - @return nth(map-get($carbon--key-height-scales, $breakpoint), $step); - } @else { - @warn 'Breakpoint: `#{$breakpoint}` is not a valid breakpoint.'; - } -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_mini-unit.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_mini-unit.scss deleted file mode 100644 index f25e7fc55d..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_mini-unit.scss +++ /dev/null @@ -1,23 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import 'convert'; - -/// Default mini-unit value -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--mini-unit-size: 8px !default; - -/// Get the value of the corresponding number of units -/// @param {Number} $count - The number of units to get the value for -/// @return {Number} In rem units -/// @access public -/// @group @carbon/layout -@function carbon--mini-units($count) { - @return carbon--rem($carbon--mini-unit-size * $count); -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_spacing.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_spacing.scss deleted file mode 100644 index ae11fb9e45..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_spacing.scss +++ /dev/null @@ -1,12 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import './generated/spacing'; -@import './generated/layout'; -@import './generated/fluid-spacing'; -@import './generated/container'; -@import './generated/icon-size'; diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_utilities.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_utilities.scss deleted file mode 100644 index 084048bcc1..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/_utilities.scss +++ /dev/null @@ -1,41 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -/// Map deep get -/// @author Hugo Giraudel -/// @access public -/// @param {Map} $map - Map -/// @param {Arglist} $keys - Key chain -/// @return {*} Desired value -/// @group @carbon/layout -@function map-deep-get($map, $keys...) { - @each $key in $keys { - $map: map-get($map, $key); - } - @return $map; -} - -/// Provide a map and index, and get back the relevant key value -/// @access public -/// @param {Map} $map - Map -/// @param {Integer} $index - Key chain -/// @return {String} Desired value -/// @group @carbon/layout -@function carbon--key-by-index($map, $index) { - $keys: map-keys($map); - @return nth($keys, $index); -} - -/// Pass in a map, and get the last one in the list back -/// @access public -/// @param {Map} $map - Map -/// @return {*} Desired value -/// @group @carbon/layout -@function last-map-item($map) { - $total-length: length($map); - @return map-get($map, carbon--key-by-index($map, $total-length)); -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_container.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_container.scss deleted file mode 100644 index b37e68b37a..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_container.scss +++ /dev/null @@ -1,73 +0,0 @@ -// Code generated by @carbon/layout. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2019 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--container-01: 1.5rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--container-02: 2rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--container-03: 2.5rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--container-04: 3rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--container-05: 4rem !default; - -/// @type List -/// @access public -/// @group @carbon/layout -$carbon--container: ( - $carbon--container-01, - $carbon--container-02, - $carbon--container-03, - $carbon--container-04, - $carbon--container-05 -); - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--container-01 -$container-01: $carbon--container-01 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--container-02 -$container-02: $carbon--container-02 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--container-03 -$container-03: $carbon--container-03 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--container-04 -$container-04: $carbon--container-04 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--container-05 -$container-05: $carbon--container-05 !default; diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_fluid-spacing.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_fluid-spacing.scss deleted file mode 100644 index 335562555f..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_fluid-spacing.scss +++ /dev/null @@ -1,61 +0,0 @@ -// Code generated by @carbon/layout. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2019 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--fluid-spacing-01: 0 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--fluid-spacing-02: 2vw !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--fluid-spacing-03: 5vw !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--fluid-spacing-04: 10vw !default; - -/// @type List -/// @access public -/// @group @carbon/layout -$carbon--fluid-spacing: ( - $carbon--fluid-spacing-01, - $carbon--fluid-spacing-02, - $carbon--fluid-spacing-03, - $carbon--fluid-spacing-04 -); - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--fluid-spacing-01 -$fluid-spacing-01: $carbon--fluid-spacing-01 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--fluid-spacing-02 -$fluid-spacing-02: $carbon--fluid-spacing-02 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--fluid-spacing-03 -$fluid-spacing-03: $carbon--fluid-spacing-03 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--fluid-spacing-04 -$fluid-spacing-04: $carbon--fluid-spacing-04 !default; diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_icon-size.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_icon-size.scss deleted file mode 100644 index a3537a1185..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_icon-size.scss +++ /dev/null @@ -1,34 +0,0 @@ -// Code generated by @carbon/layout. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2019 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--icon-size-01: 1rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--icon-size-02: 1.25rem !default; - -/// @type List -/// @access public -/// @group @carbon/layout -$carbon--icon-size: ($carbon--icon-size-01, $carbon--icon-size-02); - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--icon-size-01 -$icon-size-01: $carbon--icon-size-01 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--icon-size-02 -$icon-size-02: $carbon--icon-size-02 !default; diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_layout.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_layout.scss deleted file mode 100644 index 941169aa33..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_layout.scss +++ /dev/null @@ -1,97 +0,0 @@ -// Code generated by @carbon/layout. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2019 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--layout-01: 1rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--layout-02: 1.5rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--layout-03: 2rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--layout-04: 3rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--layout-05: 4rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--layout-06: 6rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--layout-07: 10rem !default; - -/// @type List -/// @access public -/// @group @carbon/layout -$carbon--layout: ( - $carbon--layout-01, - $carbon--layout-02, - $carbon--layout-03, - $carbon--layout-04, - $carbon--layout-05, - $carbon--layout-06, - $carbon--layout-07 -); - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--layout-01 -$layout-01: $carbon--layout-01 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--layout-02 -$layout-02: $carbon--layout-02 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--layout-03 -$layout-03: $carbon--layout-03 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--layout-04 -$layout-04: $carbon--layout-04 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--layout-05 -$layout-05: $carbon--layout-05 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--layout-06 -$layout-06: $carbon--layout-06 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--layout-07 -$layout-07: $carbon--layout-07 !default; diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_spacing.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_spacing.scss deleted file mode 100644 index 83b475d0aa..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/generated/_spacing.scss +++ /dev/null @@ -1,157 +0,0 @@ -// Code generated by @carbon/layout. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2019 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-01: 0.125rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-02: 0.25rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-03: 0.5rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-04: 0.75rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-05: 1rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-06: 1.5rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-07: 2rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-08: 2.5rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-09: 3rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-10: 4rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-11: 5rem !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -$carbon--spacing-12: 6rem !default; - -/// @type List -/// @access public -/// @group @carbon/layout -$carbon--spacing: ( - $carbon--spacing-01, - $carbon--spacing-02, - $carbon--spacing-03, - $carbon--spacing-04, - $carbon--spacing-05, - $carbon--spacing-06, - $carbon--spacing-07, - $carbon--spacing-08, - $carbon--spacing-09, - $carbon--spacing-10, - $carbon--spacing-11, - $carbon--spacing-12 -); - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-01 -$spacing-01: $carbon--spacing-01 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-02 -$spacing-02: $carbon--spacing-02 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-03 -$spacing-03: $carbon--spacing-03 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-04 -$spacing-04: $carbon--spacing-04 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-05 -$spacing-05: $carbon--spacing-05 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-06 -$spacing-06: $carbon--spacing-06 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-07 -$spacing-07: $carbon--spacing-07 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-08 -$spacing-08: $carbon--spacing-08 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-09 -$spacing-09: $carbon--spacing-09 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-10 -$spacing-10: $carbon--spacing-10 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-11 -$spacing-11: $carbon--spacing-11 !default; - -/// @type Number -/// @access public -/// @group @carbon/layout -/// @alias carbon--spacing-12 -$spacing-12: $carbon--spacing-12 !default; diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/index.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/index.scss deleted file mode 100644 index 7c7fe0aca3..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/index.scss +++ /dev/null @@ -1,8 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import 'layout'; diff --git a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/layout.scss b/packages/angular/src/toolkit/vendor/@carbon/layout/scss/layout.scss deleted file mode 100644 index acc1f1e8f7..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/layout/scss/layout.scss +++ /dev/null @@ -1,12 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import 'convert'; -@import 'breakpoint'; -@import 'mini-unit'; -@import 'spacing'; -@import 'key-height'; diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/LICENSE b/packages/angular/src/toolkit/vendor/@carbon/themes/LICENSE deleted file mode 100644 index 78e09cfabf..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2015 IBM Corp. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/README.md b/packages/angular/src/toolkit/vendor/@carbon/themes/README.md deleted file mode 100644 index 5a5f9ffd56..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/README.md +++ /dev/null @@ -1,125 +0,0 @@ -# @carbon/themes - -> Themes for applying color in the Carbon Design System - -## Getting started - -To install `@carbon/themes` in your project, you will need to run the following -command using [npm](https://www.npmjs.com/): - -```bash -npm install -S @carbon/themes -``` - -If you prefer [Yarn](https://yarnpkg.com/en/), use the following command -instead: - -```bash -yarn add @carbon/themes -``` - -## Usage - -You can use `@carbon/themes` in JavaScript or Sass by including this package in -your project. By default, `@carbon/themes` provides a set of color tokens that -are pre-defined for a specific theme. Currently, we offer the following color -themes: white, gray 10, gray 90, gray 100 . - -You can preview all of the token values for this on the -[Carbon Design System website](https://www.carbondesignsystem.com/guidelines/color/usage) -. - -### Sass - -If you're project is using Sass, you can include this package and the -corresponding default theme by writing the following in your Sass file: - -```scss -@import '@carbon/themes/scss/themes'; -``` - -By default, the white theme will be initialized. If you would like to include -another theme, you can do so by calling our mixin. For example: - -```scss -@import '@carbon/themes/scss/themes'; - -// Use the gray 10 theme -@include carbon--theme($carbon--theme--g10); - -// Use the gray 90 theme -@include carbon--theme($carbon--theme--g90); - -// Use the gray 100 theme -@include carbon--theme($carbon--theme--g100); -``` - -Alternatively, you can set the global theme variable then call the mixin without -passing in a theme name. - -```scss -@import '@carbon/themes/scss/themes'; - -$carbon--theme: $carbon--theme--g10; - -// Use the gray 10 theme -@include carbon--theme(); -``` - -Inline theming can be done by using the mixin. For example: - -```scss -@import '@carbon/themes/scss/themes'; - -// Use the default white theme here - -.my-dark-theme { - @include carbon--theme($carbon--theme--g90) { - // Use the dark theme here - } -} - -.my-darker-theme { - @include carbon--theme($carbon--theme--g100) { - // Use the darker theme here - } -} -``` - -### JavaScript - -If you're looking to use these themes in JavaScript, we export a variety of -bindings for you to use, including: - -```js -import { - // An object of all themes - themes, - - // Direct theme values - white, - g10, - g90, - g100, - - // Specific token values - interactive01, - interactive02, -} from '@carbon/themes'; -``` - -## 📖 API Documentation - -If you're looking for `@carbon/themes` API documentation, check out: - -- [Sass](./docs/sass.md) - -## 🙌 Contributing - -We're always looking for contributors to help us fix bugs, build new features, -or help us improve the project documentation. If you're interested, definitely -check out our [Contributing Guide](/.github/CONTRIBUTING.md)! 👀 - -## 📝 License - -Licensed under the [Apache 2.0 License](/LICENSE). diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/metadata.yml b/packages/angular/src/toolkit/vendor/@carbon/themes/metadata.yml deleted file mode 100644 index 0dda81b7aa..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/metadata.yml +++ /dev/null @@ -1,214 +0,0 @@ -tokens: - - name: interactive01 - role: - - Primary interactive color - - Primary buttons - - name: interactive02 - role: - - Secondary interactive color - - Secondary button - - name: interactive03 - role: - - 4.5:1 AA contrast - - Tertiary button - - name: interactive04 - role: - - 3:1 AA contrast - - Selected elements - - Active elements - - Accent icons - - name: uiBackground - role: - - Default page background - - name: ui01 - role: - - Primary container background - - Secondary page background - - name: ui02 - role: - - Primary page background - - Secondary container background - - name: ui03 - role: - - Subtle border - - Tertiary background color - - name: ui04 - role: - - 3:1 AA element contrast - - Medium contrast border - - name: ui05 - role: - - 4.5:1 AA element contrast - - High contrast border - - Emphasis elements - - name: text01 - role: - - Primary text - - Body copy - - Headers - - Hover text color for text02 - - name: text02 - role: - - Secondary text - - Input labels - - Help text - - name: text03 - role: - - Placeholder text - - name: text04 - role: - - Text on interactive colors - - name: icon01 - role: - - Primary icons - - name: icon02 - role: - - Secondary icons - - name: icon03 - role: - - Tertiary icons - - Icons on interactive colors - - Icons on non-ui colors - - name: link01 - role: - - Primary links - - Ghost button - - name: field01 - role: - - Default input fields - - Field color on $ui-backgrounds - - name: field02 - role: - - Input field color on ui02 backgrounds - - - name: inverse01 - role: - - Inverse text color - - Inverse icon color - - name: inverse02 - role: - - High contrast backgrounds - - High contrast elements - - name: support01 - role: - - Error - - name: support02 - role: - - Success - - name: support03 - role: - - Warning - - name: support04 - role: - - Information - - name: inverseSupport01 - role: - - Error on high contrast backgrounds - - name: inverseSupport02 - role: - - Success on high contrast backgrounds - - name: inverseSupport03 - role: - - Warning on high contrast backgrounds - - name: inverseSupport04 - role: - - Information on high contrast backgrounds - - name: overlay01 - role: - - Background overlay - - name: focus - role: - - Focus border - - Focus underline - - name: hoverPrimary - role: - - interactive01 hover - - name: activePrimary - role: - - interactive01 active - - name: hoverPrimaryText - role: - - interactive01 text hover - - name: hoverSecondary - role: - - interactive02 hover - - name: activeSecondary - role: - - interactive02 active - - inverse01 active - - name: hoverTertiary - role: - - interactive03 hover - - inverse01 hover - - name: activeTertiary - role: - - interactive03 active - - name: hoverUI - role: - - ui01 hover - - ui02 hover - - Transparent background hover - - name: activeUI - role: - - ui01 active - - ui02 active - - name: selectedUI - role: - - Selected UI elements - - name: hoverSelectedUI - role: - - Data table selected row hover - - name: hoverDanger - role: - - Danger hover - - support01 hover - - name: activeDanger - role: - - Danger active - - support01 active - - name: hoverRow - role: - - Row hover - - name: visitedLink - role: - - Visited links - - name: disabled01 - role: - - Disabled fields - - Disabled backgrounds - - Disabled border - - name: disabled02 - role: - - Disabled elements on disabled01 - - Disabled label - - Disabled text on disabled01 - - Disabled icons - - Disabled border - - name: disabled03 - role: - - Disabled text on disabled02 - - Disabled icons on disabled02 - - name: highlight - role: - - interactive01 high light - - name: skeleton01 - role: - - Skeleton state of graphics - - name: skeleton02 - role: - - Skeleton state of text - - name: brand01 - alias: interactive01 - deprecated: true - - name: brand02 - alias: interactive02 - deprecated: true - - name: brand03 - alias: interactive03 - deprecated: true - - name: active01 - alias: activeUI - deprecated: true - - name: hoverField - alias: hoverUI - deprecated: true diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/package.json b/packages/angular/src/toolkit/vendor/@carbon/themes/package.json deleted file mode 100644 index 00fd8c3931..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/package.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "_from": "@carbon/themes@10.10.3", - "_id": "@carbon/themes@10.10.3", - "_inBundle": false, - "_integrity": "sha512-46i8WL1GWP80PWRvldYC9iNRxVdWX1CT6pVgCx2rNxLuqkCYmn/yEQ7mrkxD/4A4PvpCY1KVlRnSBzeviwSNHg==", - "_location": "/@carbon/themes", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@carbon/themes@10.10.3", - "name": "@carbon/themes", - "escapedName": "@carbon%2fthemes", - "scope": "@carbon", - "rawSpec": "10.10.3", - "saveSpec": null, - "fetchSpec": "10.10.3" - }, - "_requiredBy": [ - "#DEV:/" - ], - "_resolved": "https://registry.npmjs.org/@carbon/themes/-/themes-10.10.3.tgz", - "_shasum": "1bf09122306587edbbf2a855346e8ac383176022", - "_spec": "@carbon/themes@10.10.3", - "_where": "/Users/cal/Sites/peretz/fed-resources/toolkit", - "bugs": { - "url": "https://github.com/carbon-design-system/carbon/issues" - }, - "bundleDependencies": false, - "dependencies": { - "@carbon/colors": "^10.8.1", - "@carbon/layout": "^10.8.2", - "@carbon/type": "^10.9.3", - "color": "^3.1.2" - }, - "deprecated": false, - "description": "Themes for applying color in the Carbon Design System", - "devDependencies": { - "@carbon/cli-reporter": "^10.3.0", - "@carbon/scss-generator": "^10.6.0", - "@carbon/test-utils": "^10.7.1", - "change-case": "^4.1.1", - "core-js": "^3.0.1", - "fs-extra": "^8.1.0", - "js-yaml": "^3.13.0", - "node-sass": "^4.13.1", - "rimraf": "^5.0.5" - }, - "gitHead": "10963409141c46b204e83fd5ba7672ce49d66fe7", - "keywords": [ - "ibm", - "elements", - "carbon", - "carbon-elements", - "carbon-design-system", - "components", - "react" - ], - "license": "Apache-2.0", - "main": "lib/index.js", - "module": "es/index.js", - "name": "@carbon/themes", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/carbon-design-system/carbon/tree/master/packages/themes" - }, - "scripts": { - "build": "yarn clean && bundler bundle src/index.js --name CarbonThemes && node tasks/build.js && bundler check \"scss/*.scss\" && bundler sassdoc \"scss/**/*.scss\"", - "clean": "rimraf es lib umd scss/generated" - }, - "version": "10.10.3" -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/_mixins.scss b/packages/angular/src/toolkit/vendor/@carbon/themes/scss/_mixins.scss deleted file mode 100644 index 1a482daef0..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/_mixins.scss +++ /dev/null @@ -1,39 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -/// @access private -/// @group @carbon/themes -$custom-property-prefix: 'cds' !default; - -/// @access private -/// @group @carbon/themes -@mixin custom-property($name, $value, $prefix: $custom-property-prefix) { - @if type-of($value) == map { - @each $property, $property-value in $value { - // Only support one-level of depth for values that are maps. This is to - // avoid bringing properties like `breakpoints` on type tokens - @if type-of($property-value) != map { - @include custom-property('#{$name}-#{$property}', $property-value); - } - } - } @else { - --#{$prefix}-#{$name}: #{$value}; - } -} - -/// @access private -/// @group @carbon/themes -@function should-emit($theme-a, $theme-b, $token, $emit-difference) { - @if $emit-difference == false { - @return true; - } - @return map-get($theme-a, $token) != map-get($theme-b, $token); -} - -// We import mixins last so that these methods are made available to the -// carbon--theme mixin -@import './generated/mixins'; diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/_theme-maps.scss b/packages/angular/src/toolkit/vendor/@carbon/themes/scss/_theme-maps.scss deleted file mode 100644 index dd8c574ee6..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/_theme-maps.scss +++ /dev/null @@ -1,9 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import './generated/tokens'; -@import './generated/themes'; diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/_tokens.scss b/packages/angular/src/toolkit/vendor/@carbon/themes/scss/_tokens.scss deleted file mode 100644 index 0d6a099bfa..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/_tokens.scss +++ /dev/null @@ -1,8 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import './generated/tokens'; diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_mixins.scss b/packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_mixins.scss deleted file mode 100644 index e137dd5fd7..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_mixins.scss +++ /dev/null @@ -1,1028 +0,0 @@ -// Code generated by @carbon/themes. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2019 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import './themes'; - -/// Define theme variables from a map of tokens -/// @access public -/// @param {Map} $theme [$carbon--theme] - Map of theme tokens -/// @param {Bool} $emit-custom-properties [false] - Output CSS Custom Properties for theme tokens -/// @content Pass in your custom declaration blocks to be used after the token maps set theming variables. -/// -/// @example scss -/// // Default usage -/// @include carbon--theme(); -/// -/// // Alternate styling (not white theme) -/// @include carbon--theme($carbon--theme--g90) { -/// // declarations... -/// } -/// -/// // Inline styling -/// @include carbon--theme($carbon--theme--g90) { -/// .my-dark-theme { -/// // declarations... -/// } -/// } -/// -/// @group @carbon/themes -@mixin carbon--theme( - $theme: $carbon--theme, - $emit-custom-properties: false, - $emit-difference: false -) { - $interactive-01: map-get($theme, 'interactive-01') !global; - $interactive-02: map-get($theme, 'interactive-02') !global; - $interactive-03: map-get($theme, 'interactive-03') !global; - $interactive-04: map-get($theme, 'interactive-04') !global; - $ui-background: map-get($theme, 'ui-background') !global; - $ui-01: map-get($theme, 'ui-01') !global; - $ui-02: map-get($theme, 'ui-02') !global; - $ui-03: map-get($theme, 'ui-03') !global; - $ui-04: map-get($theme, 'ui-04') !global; - $ui-05: map-get($theme, 'ui-05') !global; - $text-01: map-get($theme, 'text-01') !global; - $text-02: map-get($theme, 'text-02') !global; - $text-03: map-get($theme, 'text-03') !global; - $text-04: map-get($theme, 'text-04') !global; - $text-05: map-get($theme, 'text-05') !global; - $text-error: map-get($theme, 'text-error') !global; - $icon-01: map-get($theme, 'icon-01') !global; - $icon-02: map-get($theme, 'icon-02') !global; - $icon-03: map-get($theme, 'icon-03') !global; - $link-01: map-get($theme, 'link-01') !global; - $inverse-link: map-get($theme, 'inverse-link') !global; - $field-01: map-get($theme, 'field-01') !global; - $field-02: map-get($theme, 'field-02') !global; - $inverse-01: map-get($theme, 'inverse-01') !global; - $inverse-02: map-get($theme, 'inverse-02') !global; - $support-01: map-get($theme, 'support-01') !global; - $support-02: map-get($theme, 'support-02') !global; - $support-03: map-get($theme, 'support-03') !global; - $support-04: map-get($theme, 'support-04') !global; - $inverse-support-01: map-get($theme, 'inverse-support-01') !global; - $inverse-support-02: map-get($theme, 'inverse-support-02') !global; - $inverse-support-03: map-get($theme, 'inverse-support-03') !global; - $inverse-support-04: map-get($theme, 'inverse-support-04') !global; - $overlay-01: map-get($theme, 'overlay-01') !global; - $danger: map-get($theme, 'danger') !global; - $focus: map-get($theme, 'focus') !global; - $inverse-focus-ui: map-get($theme, 'inverse-focus-ui') !global; - $hover-primary: map-get($theme, 'hover-primary') !global; - $active-primary: map-get($theme, 'active-primary') !global; - $hover-primary-text: map-get($theme, 'hover-primary-text') !global; - $hover-secondary: map-get($theme, 'hover-secondary') !global; - $active-secondary: map-get($theme, 'active-secondary') !global; - $hover-tertiary: map-get($theme, 'hover-tertiary') !global; - $active-tertiary: map-get($theme, 'active-tertiary') !global; - $hover-ui: map-get($theme, 'hover-ui') !global; - $active-ui: map-get($theme, 'active-ui') !global; - $selected-ui: map-get($theme, 'selected-ui') !global; - $hover-selected-ui: map-get($theme, 'hover-selected-ui') !global; - $inverse-hover-ui: map-get($theme, 'inverse-hover-ui') !global; - $hover-danger: map-get($theme, 'hover-danger') !global; - $active-danger: map-get($theme, 'active-danger') !global; - $hover-row: map-get($theme, 'hover-row') !global; - $visited-link: map-get($theme, 'visited-link') !global; - $disabled-01: map-get($theme, 'disabled-01') !global; - $disabled-02: map-get($theme, 'disabled-02') !global; - $disabled-03: map-get($theme, 'disabled-03') !global; - $highlight: map-get($theme, 'highlight') !global; - $skeleton-01: map-get($theme, 'skeleton-01') !global; - $skeleton-02: map-get($theme, 'skeleton-02') !global; - $brand-01: map-get($theme, 'brand-01') !global; - $brand-02: map-get($theme, 'brand-02') !global; - $brand-03: map-get($theme, 'brand-03') !global; - $active-01: map-get($theme, 'active-01') !global; - $hover-field: map-get($theme, 'hover-field') !global; - $caption-01: map-get($theme, 'caption-01') !global; - $label-01: map-get($theme, 'label-01') !global; - $helper-text-01: map-get($theme, 'helper-text-01') !global; - $body-short-01: map-get($theme, 'body-short-01') !global; - $body-long-01: map-get($theme, 'body-long-01') !global; - $body-short-02: map-get($theme, 'body-short-02') !global; - $body-long-02: map-get($theme, 'body-long-02') !global; - $code-01: map-get($theme, 'code-01') !global; - $code-02: map-get($theme, 'code-02') !global; - $heading-01: map-get($theme, 'heading-01') !global; - $productive-heading-01: map-get($theme, 'productive-heading-01') !global; - $heading-02: map-get($theme, 'heading-02') !global; - $productive-heading-02: map-get($theme, 'productive-heading-02') !global; - $productive-heading-03: map-get($theme, 'productive-heading-03') !global; - $productive-heading-04: map-get($theme, 'productive-heading-04') !global; - $productive-heading-05: map-get($theme, 'productive-heading-05') !global; - $productive-heading-06: map-get($theme, 'productive-heading-06') !global; - $productive-heading-07: map-get($theme, 'productive-heading-07') !global; - $expressive-heading-01: map-get($theme, 'expressive-heading-01') !global; - $expressive-heading-02: map-get($theme, 'expressive-heading-02') !global; - $expressive-heading-03: map-get($theme, 'expressive-heading-03') !global; - $expressive-heading-04: map-get($theme, 'expressive-heading-04') !global; - $expressive-heading-05: map-get($theme, 'expressive-heading-05') !global; - $expressive-heading-06: map-get($theme, 'expressive-heading-06') !global; - $expressive-paragraph-01: map-get($theme, 'expressive-paragraph-01') !global; - $quotation-01: map-get($theme, 'quotation-01') !global; - $quotation-02: map-get($theme, 'quotation-02') !global; - $display-01: map-get($theme, 'display-01') !global; - $display-02: map-get($theme, 'display-02') !global; - $display-03: map-get($theme, 'display-03') !global; - $display-04: map-get($theme, 'display-04') !global; - $spacing-01: map-get($theme, 'spacing-01') !global; - $spacing-02: map-get($theme, 'spacing-02') !global; - $spacing-03: map-get($theme, 'spacing-03') !global; - $spacing-04: map-get($theme, 'spacing-04') !global; - $spacing-05: map-get($theme, 'spacing-05') !global; - $spacing-06: map-get($theme, 'spacing-06') !global; - $spacing-07: map-get($theme, 'spacing-07') !global; - $spacing-08: map-get($theme, 'spacing-08') !global; - $spacing-09: map-get($theme, 'spacing-09') !global; - $spacing-10: map-get($theme, 'spacing-10') !global; - $spacing-11: map-get($theme, 'spacing-11') !global; - $spacing-12: map-get($theme, 'spacing-12') !global; - $fluid-spacing-01: map-get($theme, 'fluid-spacing-01') !global; - $fluid-spacing-02: map-get($theme, 'fluid-spacing-02') !global; - $fluid-spacing-03: map-get($theme, 'fluid-spacing-03') !global; - $fluid-spacing-04: map-get($theme, 'fluid-spacing-04') !global; - $layout-01: map-get($theme, 'layout-01') !global; - $layout-02: map-get($theme, 'layout-02') !global; - $layout-03: map-get($theme, 'layout-03') !global; - $layout-04: map-get($theme, 'layout-04') !global; - $layout-05: map-get($theme, 'layout-05') !global; - $layout-06: map-get($theme, 'layout-06') !global; - $layout-07: map-get($theme, 'layout-07') !global; - $container-01: map-get($theme, 'container-01') !global; - $container-02: map-get($theme, 'container-02') !global; - $container-03: map-get($theme, 'container-03') !global; - $container-04: map-get($theme, 'container-04') !global; - $container-05: map-get($theme, 'container-05') !global; - $icon-size-01: map-get($theme, 'icon-size-01') !global; - $icon-size-02: map-get($theme, 'icon-size-02') !global; - - @if global-variable-exists('feature-flags') and - map-get($feature-flags, 'enable-css-custom-properties') - { - $interactive-01: var( - --#{$custom-property-prefix}-interactive-01, - map-get($theme, 'interactive-01') - ) !global; - $interactive-02: var( - --#{$custom-property-prefix}-interactive-02, - map-get($theme, 'interactive-02') - ) !global; - $interactive-03: var( - --#{$custom-property-prefix}-interactive-03, - map-get($theme, 'interactive-03') - ) !global; - $interactive-04: var( - --#{$custom-property-prefix}-interactive-04, - map-get($theme, 'interactive-04') - ) !global; - $ui-background: var( - --#{$custom-property-prefix}-ui-background, - map-get($theme, 'ui-background') - ) !global; - $ui-01: var(--#{$custom-property-prefix}-ui-01, map-get($theme, 'ui-01')) !global; - $ui-02: var(--#{$custom-property-prefix}-ui-02, map-get($theme, 'ui-02')) !global; - $ui-03: var(--#{$custom-property-prefix}-ui-03, map-get($theme, 'ui-03')) !global; - $ui-04: var(--#{$custom-property-prefix}-ui-04, map-get($theme, 'ui-04')) !global; - $ui-05: var(--#{$custom-property-prefix}-ui-05, map-get($theme, 'ui-05')) !global; - $text-01: var(--#{$custom-property-prefix}-text-01, map-get($theme, 'text-01')) !global; - $text-02: var(--#{$custom-property-prefix}-text-02, map-get($theme, 'text-02')) !global; - $text-03: var(--#{$custom-property-prefix}-text-03, map-get($theme, 'text-03')) !global; - $text-04: var(--#{$custom-property-prefix}-text-04, map-get($theme, 'text-04')) !global; - $text-05: var(--#{$custom-property-prefix}-text-05, map-get($theme, 'text-05')) !global; - $text-error: var( - --#{$custom-property-prefix}-text-error, - map-get($theme, 'text-error') - ) !global; - $icon-01: var(--#{$custom-property-prefix}-icon-01, map-get($theme, 'icon-01')) !global; - $icon-02: var(--#{$custom-property-prefix}-icon-02, map-get($theme, 'icon-02')) !global; - $icon-03: var(--#{$custom-property-prefix}-icon-03, map-get($theme, 'icon-03')) !global; - $link-01: var(--#{$custom-property-prefix}-link-01, map-get($theme, 'link-01')) !global; - $inverse-link: var( - --#{$custom-property-prefix}-inverse-link, - map-get($theme, 'inverse-link') - ) !global; - $field-01: var(--#{$custom-property-prefix}-field-01, map-get($theme, 'field-01')) !global; - $field-02: var(--#{$custom-property-prefix}-field-02, map-get($theme, 'field-02')) !global; - $inverse-01: var( - --#{$custom-property-prefix}-inverse-01, - map-get($theme, 'inverse-01') - ) !global; - $inverse-02: var( - --#{$custom-property-prefix}-inverse-02, - map-get($theme, 'inverse-02') - ) !global; - $support-01: var( - --#{$custom-property-prefix}-support-01, - map-get($theme, 'support-01') - ) !global; - $support-02: var( - --#{$custom-property-prefix}-support-02, - map-get($theme, 'support-02') - ) !global; - $support-03: var( - --#{$custom-property-prefix}-support-03, - map-get($theme, 'support-03') - ) !global; - $support-04: var( - --#{$custom-property-prefix}-support-04, - map-get($theme, 'support-04') - ) !global; - $inverse-support-01: var( - --#{$custom-property-prefix}-inverse-support-01, - map-get($theme, 'inverse-support-01') - ) !global; - $inverse-support-02: var( - --#{$custom-property-prefix}-inverse-support-02, - map-get($theme, 'inverse-support-02') - ) !global; - $inverse-support-03: var( - --#{$custom-property-prefix}-inverse-support-03, - map-get($theme, 'inverse-support-03') - ) !global; - $inverse-support-04: var( - --#{$custom-property-prefix}-inverse-support-04, - map-get($theme, 'inverse-support-04') - ) !global; - $overlay-01: var( - --#{$custom-property-prefix}-overlay-01, - map-get($theme, 'overlay-01') - ) !global; - $danger: var(--#{$custom-property-prefix}-danger, map-get($theme, 'danger')) !global; - $focus: var(--#{$custom-property-prefix}-focus, map-get($theme, 'focus')) !global; - $inverse-focus-ui: var( - --#{$custom-property-prefix}-inverse-focus-ui, - map-get($theme, 'inverse-focus-ui') - ) !global; - $hover-primary: var( - --#{$custom-property-prefix}-hover-primary, - map-get($theme, 'hover-primary') - ) !global; - $active-primary: var( - --#{$custom-property-prefix}-active-primary, - map-get($theme, 'active-primary') - ) !global; - $hover-primary-text: var( - --#{$custom-property-prefix}-hover-primary-text, - map-get($theme, 'hover-primary-text') - ) !global; - $hover-secondary: var( - --#{$custom-property-prefix}-hover-secondary, - map-get($theme, 'hover-secondary') - ) !global; - $active-secondary: var( - --#{$custom-property-prefix}-active-secondary, - map-get($theme, 'active-secondary') - ) !global; - $hover-tertiary: var( - --#{$custom-property-prefix}-hover-tertiary, - map-get($theme, 'hover-tertiary') - ) !global; - $active-tertiary: var( - --#{$custom-property-prefix}-active-tertiary, - map-get($theme, 'active-tertiary') - ) !global; - $hover-ui: var(--#{$custom-property-prefix}-hover-ui, map-get($theme, 'hover-ui')) !global; - $active-ui: var( - --#{$custom-property-prefix}-active-ui, - map-get($theme, 'active-ui') - ) !global; - $selected-ui: var( - --#{$custom-property-prefix}-selected-ui, - map-get($theme, 'selected-ui') - ) !global; - $hover-selected-ui: var( - --#{$custom-property-prefix}-hover-selected-ui, - map-get($theme, 'hover-selected-ui') - ) !global; - $inverse-hover-ui: var( - --#{$custom-property-prefix}-inverse-hover-ui, - map-get($theme, 'inverse-hover-ui') - ) !global; - $hover-danger: var( - --#{$custom-property-prefix}-hover-danger, - map-get($theme, 'hover-danger') - ) !global; - $active-danger: var( - --#{$custom-property-prefix}-active-danger, - map-get($theme, 'active-danger') - ) !global; - $hover-row: var( - --#{$custom-property-prefix}-hover-row, - map-get($theme, 'hover-row') - ) !global; - $visited-link: var( - --#{$custom-property-prefix}-visited-link, - map-get($theme, 'visited-link') - ) !global; - $disabled-01: var( - --#{$custom-property-prefix}-disabled-01, - map-get($theme, 'disabled-01') - ) !global; - $disabled-02: var( - --#{$custom-property-prefix}-disabled-02, - map-get($theme, 'disabled-02') - ) !global; - $disabled-03: var( - --#{$custom-property-prefix}-disabled-03, - map-get($theme, 'disabled-03') - ) !global; - $highlight: var( - --#{$custom-property-prefix}-highlight, - map-get($theme, 'highlight') - ) !global; - $skeleton-01: var( - --#{$custom-property-prefix}-skeleton-01, - map-get($theme, 'skeleton-01') - ) !global; - $skeleton-02: var( - --#{$custom-property-prefix}-skeleton-02, - map-get($theme, 'skeleton-02') - ) !global; - $brand-01: var(--#{$custom-property-prefix}-brand-01, map-get($theme, 'brand-01')) !global; - $brand-02: var(--#{$custom-property-prefix}-brand-02, map-get($theme, 'brand-02')) !global; - $brand-03: var(--#{$custom-property-prefix}-brand-03, map-get($theme, 'brand-03')) !global; - $active-01: var( - --#{$custom-property-prefix}-active-01, - map-get($theme, 'active-01') - ) !global; - $hover-field: var( - --#{$custom-property-prefix}-hover-field, - map-get($theme, 'hover-field') - ) !global; - $spacing-01: var( - --#{$custom-property-prefix}-spacing-01, - map-get($theme, 'spacing-01') - ) !global; - $spacing-02: var( - --#{$custom-property-prefix}-spacing-02, - map-get($theme, 'spacing-02') - ) !global; - $spacing-03: var( - --#{$custom-property-prefix}-spacing-03, - map-get($theme, 'spacing-03') - ) !global; - $spacing-04: var( - --#{$custom-property-prefix}-spacing-04, - map-get($theme, 'spacing-04') - ) !global; - $spacing-05: var( - --#{$custom-property-prefix}-spacing-05, - map-get($theme, 'spacing-05') - ) !global; - $spacing-06: var( - --#{$custom-property-prefix}-spacing-06, - map-get($theme, 'spacing-06') - ) !global; - $spacing-07: var( - --#{$custom-property-prefix}-spacing-07, - map-get($theme, 'spacing-07') - ) !global; - $spacing-08: var( - --#{$custom-property-prefix}-spacing-08, - map-get($theme, 'spacing-08') - ) !global; - $spacing-09: var( - --#{$custom-property-prefix}-spacing-09, - map-get($theme, 'spacing-09') - ) !global; - $spacing-10: var( - --#{$custom-property-prefix}-spacing-10, - map-get($theme, 'spacing-10') - ) !global; - $spacing-11: var( - --#{$custom-property-prefix}-spacing-11, - map-get($theme, 'spacing-11') - ) !global; - $spacing-12: var( - --#{$custom-property-prefix}-spacing-12, - map-get($theme, 'spacing-12') - ) !global; - $fluid-spacing-01: var( - --#{$custom-property-prefix}-fluid-spacing-01, - map-get($theme, 'fluid-spacing-01') - ) !global; - $fluid-spacing-02: var( - --#{$custom-property-prefix}-fluid-spacing-02, - map-get($theme, 'fluid-spacing-02') - ) !global; - $fluid-spacing-03: var( - --#{$custom-property-prefix}-fluid-spacing-03, - map-get($theme, 'fluid-spacing-03') - ) !global; - $fluid-spacing-04: var( - --#{$custom-property-prefix}-fluid-spacing-04, - map-get($theme, 'fluid-spacing-04') - ) !global; - $layout-01: var( - --#{$custom-property-prefix}-layout-01, - map-get($theme, 'layout-01') - ) !global; - $layout-02: var( - --#{$custom-property-prefix}-layout-02, - map-get($theme, 'layout-02') - ) !global; - $layout-03: var( - --#{$custom-property-prefix}-layout-03, - map-get($theme, 'layout-03') - ) !global; - $layout-04: var( - --#{$custom-property-prefix}-layout-04, - map-get($theme, 'layout-04') - ) !global; - $layout-05: var( - --#{$custom-property-prefix}-layout-05, - map-get($theme, 'layout-05') - ) !global; - $layout-06: var( - --#{$custom-property-prefix}-layout-06, - map-get($theme, 'layout-06') - ) !global; - $layout-07: var( - --#{$custom-property-prefix}-layout-07, - map-get($theme, 'layout-07') - ) !global; - $container-01: var( - --#{$custom-property-prefix}-container-01, - map-get($theme, 'container-01') - ) !global; - $container-02: var( - --#{$custom-property-prefix}-container-02, - map-get($theme, 'container-02') - ) !global; - $container-03: var( - --#{$custom-property-prefix}-container-03, - map-get($theme, 'container-03') - ) !global; - $container-04: var( - --#{$custom-property-prefix}-container-04, - map-get($theme, 'container-04') - ) !global; - $container-05: var( - --#{$custom-property-prefix}-container-05, - map-get($theme, 'container-05') - ) !global; - $icon-size-01: var( - --#{$custom-property-prefix}-icon-size-01, - map-get($theme, 'icon-size-01') - ) !global; - $icon-size-02: var( - --#{$custom-property-prefix}-icon-size-02, - map-get($theme, 'icon-size-02') - ) !global; - } - @if $emit-custom-properties == true { - @if should-emit($theme, $carbon--theme, 'interactive-01', $emit-difference) { - @include custom-property('interactive-01', map-get($theme, 'interactive-01')); - } - - @if should-emit($theme, $carbon--theme, 'interactive-02', $emit-difference) { - @include custom-property('interactive-02', map-get($theme, 'interactive-02')); - } - - @if should-emit($theme, $carbon--theme, 'interactive-03', $emit-difference) { - @include custom-property('interactive-03', map-get($theme, 'interactive-03')); - } - - @if should-emit($theme, $carbon--theme, 'interactive-04', $emit-difference) { - @include custom-property('interactive-04', map-get($theme, 'interactive-04')); - } - - @if should-emit($theme, $carbon--theme, 'ui-background', $emit-difference) { - @include custom-property('ui-background', map-get($theme, 'ui-background')); - } - - @if should-emit($theme, $carbon--theme, 'ui-01', $emit-difference) { - @include custom-property('ui-01', map-get($theme, 'ui-01')); - } - - @if should-emit($theme, $carbon--theme, 'ui-02', $emit-difference) { - @include custom-property('ui-02', map-get($theme, 'ui-02')); - } - - @if should-emit($theme, $carbon--theme, 'ui-03', $emit-difference) { - @include custom-property('ui-03', map-get($theme, 'ui-03')); - } - - @if should-emit($theme, $carbon--theme, 'ui-04', $emit-difference) { - @include custom-property('ui-04', map-get($theme, 'ui-04')); - } - - @if should-emit($theme, $carbon--theme, 'ui-05', $emit-difference) { - @include custom-property('ui-05', map-get($theme, 'ui-05')); - } - - @if should-emit($theme, $carbon--theme, 'text-01', $emit-difference) { - @include custom-property('text-01', map-get($theme, 'text-01')); - } - - @if should-emit($theme, $carbon--theme, 'text-02', $emit-difference) { - @include custom-property('text-02', map-get($theme, 'text-02')); - } - - @if should-emit($theme, $carbon--theme, 'text-03', $emit-difference) { - @include custom-property('text-03', map-get($theme, 'text-03')); - } - - @if should-emit($theme, $carbon--theme, 'text-04', $emit-difference) { - @include custom-property('text-04', map-get($theme, 'text-04')); - } - - @if should-emit($theme, $carbon--theme, 'text-05', $emit-difference) { - @include custom-property('text-05', map-get($theme, 'text-05')); - } - - @if should-emit($theme, $carbon--theme, 'text-error', $emit-difference) { - @include custom-property('text-error', map-get($theme, 'text-error')); - } - - @if should-emit($theme, $carbon--theme, 'icon-01', $emit-difference) { - @include custom-property('icon-01', map-get($theme, 'icon-01')); - } - - @if should-emit($theme, $carbon--theme, 'icon-02', $emit-difference) { - @include custom-property('icon-02', map-get($theme, 'icon-02')); - } - - @if should-emit($theme, $carbon--theme, 'icon-03', $emit-difference) { - @include custom-property('icon-03', map-get($theme, 'icon-03')); - } - - @if should-emit($theme, $carbon--theme, 'link-01', $emit-difference) { - @include custom-property('link-01', map-get($theme, 'link-01')); - } - - @if should-emit($theme, $carbon--theme, 'inverse-link', $emit-difference) { - @include custom-property('inverse-link', map-get($theme, 'inverse-link')); - } - - @if should-emit($theme, $carbon--theme, 'field-01', $emit-difference) { - @include custom-property('field-01', map-get($theme, 'field-01')); - } - - @if should-emit($theme, $carbon--theme, 'field-02', $emit-difference) { - @include custom-property('field-02', map-get($theme, 'field-02')); - } - - @if should-emit($theme, $carbon--theme, 'inverse-01', $emit-difference) { - @include custom-property('inverse-01', map-get($theme, 'inverse-01')); - } - - @if should-emit($theme, $carbon--theme, 'inverse-02', $emit-difference) { - @include custom-property('inverse-02', map-get($theme, 'inverse-02')); - } - - @if should-emit($theme, $carbon--theme, 'support-01', $emit-difference) { - @include custom-property('support-01', map-get($theme, 'support-01')); - } - - @if should-emit($theme, $carbon--theme, 'support-02', $emit-difference) { - @include custom-property('support-02', map-get($theme, 'support-02')); - } - - @if should-emit($theme, $carbon--theme, 'support-03', $emit-difference) { - @include custom-property('support-03', map-get($theme, 'support-03')); - } - - @if should-emit($theme, $carbon--theme, 'support-04', $emit-difference) { - @include custom-property('support-04', map-get($theme, 'support-04')); - } - - @if should-emit($theme, $carbon--theme, 'inverse-support-01', $emit-difference) { - @include custom-property('inverse-support-01', map-get($theme, 'inverse-support-01')); - } - - @if should-emit($theme, $carbon--theme, 'inverse-support-02', $emit-difference) { - @include custom-property('inverse-support-02', map-get($theme, 'inverse-support-02')); - } - - @if should-emit($theme, $carbon--theme, 'inverse-support-03', $emit-difference) { - @include custom-property('inverse-support-03', map-get($theme, 'inverse-support-03')); - } - - @if should-emit($theme, $carbon--theme, 'inverse-support-04', $emit-difference) { - @include custom-property('inverse-support-04', map-get($theme, 'inverse-support-04')); - } - - @if should-emit($theme, $carbon--theme, 'overlay-01', $emit-difference) { - @include custom-property('overlay-01', map-get($theme, 'overlay-01')); - } - - @if should-emit($theme, $carbon--theme, 'danger', $emit-difference) { - @include custom-property('danger', map-get($theme, 'danger')); - } - - @if should-emit($theme, $carbon--theme, 'focus', $emit-difference) { - @include custom-property('focus', map-get($theme, 'focus')); - } - - @if should-emit($theme, $carbon--theme, 'inverse-focus-ui', $emit-difference) { - @include custom-property('inverse-focus-ui', map-get($theme, 'inverse-focus-ui')); - } - - @if should-emit($theme, $carbon--theme, 'hover-primary', $emit-difference) { - @include custom-property('hover-primary', map-get($theme, 'hover-primary')); - } - - @if should-emit($theme, $carbon--theme, 'active-primary', $emit-difference) { - @include custom-property('active-primary', map-get($theme, 'active-primary')); - } - - @if should-emit($theme, $carbon--theme, 'hover-primary-text', $emit-difference) { - @include custom-property('hover-primary-text', map-get($theme, 'hover-primary-text')); - } - - @if should-emit($theme, $carbon--theme, 'hover-secondary', $emit-difference) { - @include custom-property('hover-secondary', map-get($theme, 'hover-secondary')); - } - - @if should-emit($theme, $carbon--theme, 'active-secondary', $emit-difference) { - @include custom-property('active-secondary', map-get($theme, 'active-secondary')); - } - - @if should-emit($theme, $carbon--theme, 'hover-tertiary', $emit-difference) { - @include custom-property('hover-tertiary', map-get($theme, 'hover-tertiary')); - } - - @if should-emit($theme, $carbon--theme, 'active-tertiary', $emit-difference) { - @include custom-property('active-tertiary', map-get($theme, 'active-tertiary')); - } - - @if should-emit($theme, $carbon--theme, 'hover-ui', $emit-difference) { - @include custom-property('hover-ui', map-get($theme, 'hover-ui')); - } - - @if should-emit($theme, $carbon--theme, 'active-ui', $emit-difference) { - @include custom-property('active-ui', map-get($theme, 'active-ui')); - } - - @if should-emit($theme, $carbon--theme, 'selected-ui', $emit-difference) { - @include custom-property('selected-ui', map-get($theme, 'selected-ui')); - } - - @if should-emit($theme, $carbon--theme, 'hover-selected-ui', $emit-difference) { - @include custom-property('hover-selected-ui', map-get($theme, 'hover-selected-ui')); - } - - @if should-emit($theme, $carbon--theme, 'inverse-hover-ui', $emit-difference) { - @include custom-property('inverse-hover-ui', map-get($theme, 'inverse-hover-ui')); - } - - @if should-emit($theme, $carbon--theme, 'hover-danger', $emit-difference) { - @include custom-property('hover-danger', map-get($theme, 'hover-danger')); - } - - @if should-emit($theme, $carbon--theme, 'active-danger', $emit-difference) { - @include custom-property('active-danger', map-get($theme, 'active-danger')); - } - - @if should-emit($theme, $carbon--theme, 'hover-row', $emit-difference) { - @include custom-property('hover-row', map-get($theme, 'hover-row')); - } - - @if should-emit($theme, $carbon--theme, 'visited-link', $emit-difference) { - @include custom-property('visited-link', map-get($theme, 'visited-link')); - } - - @if should-emit($theme, $carbon--theme, 'disabled-01', $emit-difference) { - @include custom-property('disabled-01', map-get($theme, 'disabled-01')); - } - - @if should-emit($theme, $carbon--theme, 'disabled-02', $emit-difference) { - @include custom-property('disabled-02', map-get($theme, 'disabled-02')); - } - - @if should-emit($theme, $carbon--theme, 'disabled-03', $emit-difference) { - @include custom-property('disabled-03', map-get($theme, 'disabled-03')); - } - - @if should-emit($theme, $carbon--theme, 'highlight', $emit-difference) { - @include custom-property('highlight', map-get($theme, 'highlight')); - } - - @if should-emit($theme, $carbon--theme, 'skeleton-01', $emit-difference) { - @include custom-property('skeleton-01', map-get($theme, 'skeleton-01')); - } - - @if should-emit($theme, $carbon--theme, 'skeleton-02', $emit-difference) { - @include custom-property('skeleton-02', map-get($theme, 'skeleton-02')); - } - - @if should-emit($theme, $carbon--theme, 'brand-01', $emit-difference) { - @include custom-property('brand-01', map-get($theme, 'brand-01')); - } - - @if should-emit($theme, $carbon--theme, 'brand-02', $emit-difference) { - @include custom-property('brand-02', map-get($theme, 'brand-02')); - } - - @if should-emit($theme, $carbon--theme, 'brand-03', $emit-difference) { - @include custom-property('brand-03', map-get($theme, 'brand-03')); - } - - @if should-emit($theme, $carbon--theme, 'active-01', $emit-difference) { - @include custom-property('active-01', map-get($theme, 'active-01')); - } - - @if should-emit($theme, $carbon--theme, 'hover-field', $emit-difference) { - @include custom-property('hover-field', map-get($theme, 'hover-field')); - } - - @if should-emit($theme, $carbon--theme, 'caption-01', $emit-difference) { - @include custom-property('caption-01', map-get($theme, 'caption-01')); - } - - @if should-emit($theme, $carbon--theme, 'label-01', $emit-difference) { - @include custom-property('label-01', map-get($theme, 'label-01')); - } - - @if should-emit($theme, $carbon--theme, 'helper-text-01', $emit-difference) { - @include custom-property('helper-text-01', map-get($theme, 'helper-text-01')); - } - - @if should-emit($theme, $carbon--theme, 'body-short-01', $emit-difference) { - @include custom-property('body-short-01', map-get($theme, 'body-short-01')); - } - - @if should-emit($theme, $carbon--theme, 'body-long-01', $emit-difference) { - @include custom-property('body-long-01', map-get($theme, 'body-long-01')); - } - - @if should-emit($theme, $carbon--theme, 'body-short-02', $emit-difference) { - @include custom-property('body-short-02', map-get($theme, 'body-short-02')); - } - - @if should-emit($theme, $carbon--theme, 'body-long-02', $emit-difference) { - @include custom-property('body-long-02', map-get($theme, 'body-long-02')); - } - - @if should-emit($theme, $carbon--theme, 'code-01', $emit-difference) { - @include custom-property('code-01', map-get($theme, 'code-01')); - } - - @if should-emit($theme, $carbon--theme, 'code-02', $emit-difference) { - @include custom-property('code-02', map-get($theme, 'code-02')); - } - - @if should-emit($theme, $carbon--theme, 'heading-01', $emit-difference) { - @include custom-property('heading-01', map-get($theme, 'heading-01')); - } - - @if should-emit($theme, $carbon--theme, 'productive-heading-01', $emit-difference) { - @include custom-property( - 'productive-heading-01', - map-get($theme, 'productive-heading-01') - ); - } - - @if should-emit($theme, $carbon--theme, 'heading-02', $emit-difference) { - @include custom-property('heading-02', map-get($theme, 'heading-02')); - } - - @if should-emit($theme, $carbon--theme, 'productive-heading-02', $emit-difference) { - @include custom-property( - 'productive-heading-02', - map-get($theme, 'productive-heading-02') - ); - } - - @if should-emit($theme, $carbon--theme, 'productive-heading-03', $emit-difference) { - @include custom-property( - 'productive-heading-03', - map-get($theme, 'productive-heading-03') - ); - } - - @if should-emit($theme, $carbon--theme, 'productive-heading-04', $emit-difference) { - @include custom-property( - 'productive-heading-04', - map-get($theme, 'productive-heading-04') - ); - } - - @if should-emit($theme, $carbon--theme, 'productive-heading-05', $emit-difference) { - @include custom-property( - 'productive-heading-05', - map-get($theme, 'productive-heading-05') - ); - } - - @if should-emit($theme, $carbon--theme, 'productive-heading-06', $emit-difference) { - @include custom-property( - 'productive-heading-06', - map-get($theme, 'productive-heading-06') - ); - } - - @if should-emit($theme, $carbon--theme, 'productive-heading-07', $emit-difference) { - @include custom-property( - 'productive-heading-07', - map-get($theme, 'productive-heading-07') - ); - } - - @if should-emit($theme, $carbon--theme, 'expressive-heading-01', $emit-difference) { - @include custom-property( - 'expressive-heading-01', - map-get($theme, 'expressive-heading-01') - ); - } - - @if should-emit($theme, $carbon--theme, 'expressive-heading-02', $emit-difference) { - @include custom-property( - 'expressive-heading-02', - map-get($theme, 'expressive-heading-02') - ); - } - - @if should-emit($theme, $carbon--theme, 'expressive-heading-03', $emit-difference) { - @include custom-property( - 'expressive-heading-03', - map-get($theme, 'expressive-heading-03') - ); - } - - @if should-emit($theme, $carbon--theme, 'expressive-heading-04', $emit-difference) { - @include custom-property( - 'expressive-heading-04', - map-get($theme, 'expressive-heading-04') - ); - } - - @if should-emit($theme, $carbon--theme, 'expressive-heading-05', $emit-difference) { - @include custom-property( - 'expressive-heading-05', - map-get($theme, 'expressive-heading-05') - ); - } - - @if should-emit($theme, $carbon--theme, 'expressive-heading-06', $emit-difference) { - @include custom-property( - 'expressive-heading-06', - map-get($theme, 'expressive-heading-06') - ); - } - - @if should-emit($theme, $carbon--theme, 'expressive-paragraph-01', $emit-difference) { - @include custom-property( - 'expressive-paragraph-01', - map-get($theme, 'expressive-paragraph-01') - ); - } - - @if should-emit($theme, $carbon--theme, 'quotation-01', $emit-difference) { - @include custom-property('quotation-01', map-get($theme, 'quotation-01')); - } - - @if should-emit($theme, $carbon--theme, 'quotation-02', $emit-difference) { - @include custom-property('quotation-02', map-get($theme, 'quotation-02')); - } - - @if should-emit($theme, $carbon--theme, 'display-01', $emit-difference) { - @include custom-property('display-01', map-get($theme, 'display-01')); - } - - @if should-emit($theme, $carbon--theme, 'display-02', $emit-difference) { - @include custom-property('display-02', map-get($theme, 'display-02')); - } - - @if should-emit($theme, $carbon--theme, 'display-03', $emit-difference) { - @include custom-property('display-03', map-get($theme, 'display-03')); - } - - @if should-emit($theme, $carbon--theme, 'display-04', $emit-difference) { - @include custom-property('display-04', map-get($theme, 'display-04')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-01', $emit-difference) { - @include custom-property('spacing-01', map-get($theme, 'spacing-01')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-02', $emit-difference) { - @include custom-property('spacing-02', map-get($theme, 'spacing-02')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-03', $emit-difference) { - @include custom-property('spacing-03', map-get($theme, 'spacing-03')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-04', $emit-difference) { - @include custom-property('spacing-04', map-get($theme, 'spacing-04')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-05', $emit-difference) { - @include custom-property('spacing-05', map-get($theme, 'spacing-05')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-06', $emit-difference) { - @include custom-property('spacing-06', map-get($theme, 'spacing-06')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-07', $emit-difference) { - @include custom-property('spacing-07', map-get($theme, 'spacing-07')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-08', $emit-difference) { - @include custom-property('spacing-08', map-get($theme, 'spacing-08')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-09', $emit-difference) { - @include custom-property('spacing-09', map-get($theme, 'spacing-09')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-10', $emit-difference) { - @include custom-property('spacing-10', map-get($theme, 'spacing-10')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-11', $emit-difference) { - @include custom-property('spacing-11', map-get($theme, 'spacing-11')); - } - - @if should-emit($theme, $carbon--theme, 'spacing-12', $emit-difference) { - @include custom-property('spacing-12', map-get($theme, 'spacing-12')); - } - - @if should-emit($theme, $carbon--theme, 'fluid-spacing-01', $emit-difference) { - @include custom-property('fluid-spacing-01', map-get($theme, 'fluid-spacing-01')); - } - - @if should-emit($theme, $carbon--theme, 'fluid-spacing-02', $emit-difference) { - @include custom-property('fluid-spacing-02', map-get($theme, 'fluid-spacing-02')); - } - - @if should-emit($theme, $carbon--theme, 'fluid-spacing-03', $emit-difference) { - @include custom-property('fluid-spacing-03', map-get($theme, 'fluid-spacing-03')); - } - - @if should-emit($theme, $carbon--theme, 'fluid-spacing-04', $emit-difference) { - @include custom-property('fluid-spacing-04', map-get($theme, 'fluid-spacing-04')); - } - - @if should-emit($theme, $carbon--theme, 'layout-01', $emit-difference) { - @include custom-property('layout-01', map-get($theme, 'layout-01')); - } - - @if should-emit($theme, $carbon--theme, 'layout-02', $emit-difference) { - @include custom-property('layout-02', map-get($theme, 'layout-02')); - } - - @if should-emit($theme, $carbon--theme, 'layout-03', $emit-difference) { - @include custom-property('layout-03', map-get($theme, 'layout-03')); - } - - @if should-emit($theme, $carbon--theme, 'layout-04', $emit-difference) { - @include custom-property('layout-04', map-get($theme, 'layout-04')); - } - - @if should-emit($theme, $carbon--theme, 'layout-05', $emit-difference) { - @include custom-property('layout-05', map-get($theme, 'layout-05')); - } - - @if should-emit($theme, $carbon--theme, 'layout-06', $emit-difference) { - @include custom-property('layout-06', map-get($theme, 'layout-06')); - } - - @if should-emit($theme, $carbon--theme, 'layout-07', $emit-difference) { - @include custom-property('layout-07', map-get($theme, 'layout-07')); - } - - @if should-emit($theme, $carbon--theme, 'container-01', $emit-difference) { - @include custom-property('container-01', map-get($theme, 'container-01')); - } - - @if should-emit($theme, $carbon--theme, 'container-02', $emit-difference) { - @include custom-property('container-02', map-get($theme, 'container-02')); - } - - @if should-emit($theme, $carbon--theme, 'container-03', $emit-difference) { - @include custom-property('container-03', map-get($theme, 'container-03')); - } - - @if should-emit($theme, $carbon--theme, 'container-04', $emit-difference) { - @include custom-property('container-04', map-get($theme, 'container-04')); - } - - @if should-emit($theme, $carbon--theme, 'container-05', $emit-difference) { - @include custom-property('container-05', map-get($theme, 'container-05')); - } - - @if should-emit($theme, $carbon--theme, 'icon-size-01', $emit-difference) { - @include custom-property('icon-size-01', map-get($theme, 'icon-size-01')); - } - - @if should-emit($theme, $carbon--theme, 'icon-size-02', $emit-difference) { - @include custom-property('icon-size-02', map-get($theme, 'icon-size-02')); - } - } - - @content; - // Reset to default theme after apply in content - @if $theme != $carbon--theme { - @include carbon--theme(); - } -} diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_themes.scss b/packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_themes.scss deleted file mode 100644 index 4cc7d9cdc3..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_themes.scss +++ /dev/null @@ -1,1378 +0,0 @@ -// Code generated by @carbon/themes. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2019 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -$carbon--theme--white: ( - interactive-01: #0f62fe, - interactive-02: #393939, - interactive-03: #0f62fe, - interactive-04: #0f62fe, - ui-background: #ffffff, - ui-01: #f4f4f4, - ui-02: #ffffff, - ui-03: #e0e0e0, - ui-04: #8d8d8d, - ui-05: #161616, - text-01: #161616, - text-02: #393939, - text-03: #a8a8a8, - text-04: #ffffff, - text-05: #6f6f6f, - text-error: #da1e28, - icon-01: #161616, - icon-02: #525252, - icon-03: #ffffff, - link-01: #0f62fe, - inverse-link: #78a9ff, - field-01: #f4f4f4, - field-02: #ffffff, - inverse-01: #ffffff, - inverse-02: #393939, - support-01: #da1e28, - support-02: #24a148, - support-03: #f1c21b, - support-04: #0043ce, - inverse-support-01: #fa4d56, - inverse-support-02: #42be65, - inverse-support-03: #f1c21b, - inverse-support-04: #4589ff, - overlay-01: rgba(22, 22, 22, 0.5), - danger: #da1e28, - focus: #0f62fe, - inverse-focus-ui: #ffffff, - hover-primary: #0353e9, - active-primary: #002d9c, - hover-primary-text: #0043ce, - hover-secondary: #4c4c4c, - active-secondary: #6f6f6f, - hover-tertiary: #0353e9, - active-tertiary: #002d9c, - hover-ui: #e5e5e5, - active-ui: #c6c6c6, - selected-ui: #e0e0e0, - inverse-hover-ui: #4c4c4c, - hover-selected-ui: #cacaca, - hover-danger: #b81921, - active-danger: #750e13, - hover-row: #e5e5e5, - visited-link: #8a3ffc, - disabled-01: #f4f4f4, - disabled-02: #c6c6c6, - disabled-03: #8d8d8d, - highlight: #d0e2ff, - skeleton-01: #e5e5e5, - skeleton-02: #c6c6c6, - brand-01: #0f62fe, - brand-02: #393939, - brand-03: #0f62fe, - active-01: #c6c6c6, - hover-field: #e5e5e5, - caption-01: ( - font-size: 0.75rem, - font-weight: 400, - line-height: 1rem, - letter-spacing: 0.32px, - ), - label-01: ( - font-size: 0.75rem, - font-weight: 400, - line-height: 1rem, - letter-spacing: 0.32px, - ), - helper-text-01: ( - font-size: 0.75rem, - line-height: 1rem, - letter-spacing: 0.32px, - ), - body-short-01: ( - font-size: 0.875rem, - font-weight: 400, - line-height: 1.125rem, - letter-spacing: 0.16px, - ), - body-long-01: ( - font-size: 0.875rem, - font-weight: 400, - line-height: 1.25rem, - letter-spacing: 0.16px, - ), - body-short-02: ( - font-size: 1rem, - font-weight: 400, - line-height: 1.375rem, - letter-spacing: 0, - ), - body-long-02: ( - font-size: 1rem, - font-weight: 400, - line-height: 1.5rem, - letter-spacing: 0, - ), - code-01: ( - font-family: - unquote( - "'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace" - ), - font-size: 0.75rem, - font-weight: 400, - line-height: 1rem, - letter-spacing: 0.32px, - ), - code-02: ( - font-family: - unquote( - "'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace" - ), - font-size: 0.875rem, - font-weight: 400, - line-height: 1.25rem, - letter-spacing: 0.32px, - ), - heading-01: ( - font-size: 0.875rem, - font-weight: 600, - line-height: 1.125rem, - letter-spacing: 0.16px, - ), - productive-heading-01: ( - font-size: 0.875rem, - font-weight: 600, - line-height: 1.125rem, - letter-spacing: 0.16px, - ), - heading-02: ( - font-size: 1rem, - font-weight: 600, - line-height: 1.375rem, - letter-spacing: 0, - ), - productive-heading-02: ( - font-size: 1rem, - font-weight: 600, - line-height: 1.375rem, - letter-spacing: 0, - ), - productive-heading-03: ( - font-size: 1.25rem, - font-weight: 400, - line-height: 1.625rem, - letter-spacing: 0, - ), - productive-heading-04: ( - font-size: 1.75rem, - font-weight: 400, - line-height: 2.25rem, - letter-spacing: 0, - ), - productive-heading-05: ( - font-size: 2rem, - font-weight: 400, - line-height: 2.5rem, - letter-spacing: 0, - ), - productive-heading-06: ( - font-size: 2.625rem, - font-weight: 300, - line-height: 3.125rem, - letter-spacing: 0, - ), - productive-heading-07: ( - font-size: 3.375rem, - font-weight: 300, - line-height: 4rem, - letter-spacing: 0, - ), - expressive-heading-01: ( - font-size: 0.875rem, - font-weight: 600, - line-height: 1.25rem, - letter-spacing: 0.16px, - ), - expressive-heading-02: ( - font-size: 1rem, - font-weight: 600, - line-height: 1.5rem, - letter-spacing: 0, - ), - expressive-heading-03: ( - font-size: 1.25rem, - font-weight: 400, - line-height: 130%, - letter-spacing: 0, - breakpoints: ( - xlg: ( - font-size: 1.25rem, - line-height: 125%, - ), - max: ( - font-size: 1.5rem, - ), - ), - ), - expressive-heading-04: ( - font-size: 1.75rem, - font-weight: 400, - line-height: 129%, - letter-spacing: 0, - breakpoints: ( - xlg: ( - font-size: 1.75rem, - line-height: 125%, - ), - max: ( - font-size: 2rem, - ), - ), - ), - expressive-heading-05: ( - font-size: 2rem, - font-weight: 400, - line-height: 125%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.25rem, - font-weight: 300, - line-height: 122%, - letter-spacing: 0, - ), - lg: ( - font-size: 2.625rem, - font-weight: 300, - line-height: 119%, - letter-spacing: 0, - ), - xlg: ( - font-size: 3rem, - font-weight: 300, - line-height: 117%, - letter-spacing: 0, - ), - max: ( - font-size: 3.75rem, - font-weight: 300, - line-height: 4.375rem, - letter-spacing: 0, - ), - ), - ), - expressive-heading-06: ( - font-size: 2rem, - font-weight: 600, - line-height: 125%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.25rem, - font-weight: 600, - line-height: 122%, - letter-spacing: 0, - ), - lg: ( - font-size: 2.625rem, - font-weight: 600, - line-height: 119%, - letter-spacing: 0, - ), - xlg: ( - font-size: 3rem, - font-weight: 600, - line-height: 117%, - letter-spacing: 0, - ), - max: ( - font-size: 3.75rem, - font-weight: 600, - line-height: 4.375rem, - letter-spacing: 0, - ), - ), - ), - expressive-paragraph-01: ( - font-size: 1.5rem, - font-weight: 300, - line-height: 125%, - letter-spacing: 0, - lg: ( - font-size: 1.75rem, - line-height: 129%, - ), - max: ( - font-size: 2rem, - line-height: 125%, - ), - ), - quotation-01: ( - font-size: 1.25rem, - font-weight: 400, - line-height: 130%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 1.25rem, - font-weight: 400, - letter-spacing: 0, - ), - lg: ( - font-size: 1.5rem, - font-weight: 400, - line-height: 125%, - letter-spacing: 0, - ), - xlg: ( - font-size: 1.75rem, - font-weight: 400, - line-height: 129%, - letter-spacing: 0, - ), - max: ( - font-size: 2rem, - font-weight: 400, - line-height: 125%, - letter-spacing: 0, - ), - ), - ), - quotation-02: ( - font-size: 2rem, - font-weight: 300, - line-height: 125%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.25rem, - line-height: 122%, - ), - lg: ( - font-size: 2.625rem, - line-height: 119%, - ), - xlg: ( - font-size: 3rem, - line-height: 117%, - ), - max: ( - font-size: 3.75rem, - ), - ), - ), - display-01: ( - font-size: 2.625rem, - font-weight: 300, - line-height: 119%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.625rem, - ), - lg: ( - font-size: 3.375rem, - ), - xlg: ( - font-size: 3.75rem, - line-height: 117%, - ), - max: ( - font-size: 4.75rem, - line-height: 113%, - ), - ), - ), - display-02: ( - font-size: 2.625rem, - font-weight: 600, - line-height: 119%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.625rem, - ), - lg: ( - font-size: 3.375rem, - ), - xlg: ( - font-size: 3.75rem, - line-height: 116%, - ), - max: ( - font-size: 4.75rem, - line-height: 113%, - ), - ), - ), - display-03: ( - font-size: 2.625rem, - font-weight: 300, - line-height: 119%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 4.25rem, - line-height: 115%, - ), - lg: ( - font-size: 5.75rem, - line-height: 111%, - letter-spacing: -0.64px, - ), - xlg: ( - font-size: 7.625rem, - line-height: 107%, - ), - max: ( - font-size: 9.75rem, - line-height: 105%, - letter-spacing: -0.96px, - ), - ), - ), - display-04: ( - font-size: 2.625rem, - font-weight: 600, - line-height: 119%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 4.25rem, - line-height: 115%, - ), - lg: ( - font-size: 5.75rem, - line-height: 111%, - letter-spacing: -0.64px, - ), - xlg: ( - font-size: 7.625rem, - line-height: 107%, - letter-spacing: -0.64px, - ), - max: ( - font-size: 9.75rem, - line-height: 105%, - letter-spacing: -0.96px, - ), - ), - ), - spacing-01: 0.125rem, - spacing-02: 0.25rem, - spacing-03: 0.5rem, - spacing-04: 0.75rem, - spacing-05: 1rem, - spacing-06: 1.5rem, - spacing-07: 2rem, - spacing-08: 2.5rem, - spacing-09: 3rem, - spacing-10: 4rem, - spacing-11: 5rem, - spacing-12: 6rem, - fluid-spacing-01: 0, - fluid-spacing-02: 2vw, - fluid-spacing-03: 5vw, - fluid-spacing-04: 10vw, - layout-01: 1rem, - layout-02: 1.5rem, - layout-03: 2rem, - layout-04: 3rem, - layout-05: 4rem, - layout-06: 6rem, - layout-07: 10rem, - container-01: 1.5rem, - container-02: 2rem, - container-03: 2.5rem, - container-04: 3rem, - container-05: 4rem, - icon-size-01: 1rem, - icon-size-02: 1.25rem, -) !default; - -/// Carbon's g10 color theme -/// @type Map -/// @access public -/// @group @carbon/themes -$carbon--theme--g10: map-merge( - $carbon--theme--white, - ( - ui-background: #f4f4f4, - ui-01: #ffffff, - ui-02: #f4f4f4, - field-01: #ffffff, - field-02: #f4f4f4, - disabled-01: #ffffff, - ) -) !default; - -/// Carbon's g90 color theme -/// @type Map -/// @access public -/// @group @carbon/themes -$carbon--theme--g90: map-merge( - $carbon--theme--white, - ( - interactive-02: #6f6f6f, - interactive-03: #ffffff, - interactive-04: #4589ff, - ui-background: #262626, - ui-01: #393939, - ui-02: #525252, - ui-03: #525252, - ui-05: #f4f4f4, - text-01: #f4f4f4, - text-02: #c6c6c6, - text-03: #6f6f6f, - text-05: #8d8d8d, - text-error: #ffb3b8, - icon-01: #f4f4f4, - icon-02: #c6c6c6, - link-01: #78a9ff, - inverse-link: #0f62fe, - field-01: #393939, - field-02: #525252, - inverse-01: #161616, - inverse-02: #f4f4f4, - support-01: #ff8389, - support-02: #42be65, - support-04: #4589ff, - inverse-support-01: #da1e28, - inverse-support-02: #24a148, - inverse-support-04: #0f62fe, - overlay-01: rgba(22, 22, 22, 0.7), - focus: #ffffff, - inverse-focus-ui: #0f62fe, - hover-primary-text: #a6c8ff, - hover-secondary: #606060, - active-secondary: #393939, - hover-tertiary: #f4f4f4, - active-tertiary: #c6c6c6, - hover-ui: #4c4c4c, - active-ui: #6f6f6f, - selected-ui: #525252, - inverse-hover-ui: #e5e5e5, - hover-selected-ui: #656565, - hover-row: #4c4c4c, - visited-link: #be95ff, - disabled-01: #393939, - disabled-02: #6f6f6f, - disabled-03: #a8a8a8, - highlight: #0043ce, - skeleton-01: #353535, - skeleton-02: #525252, - brand-02: #6f6f6f, - brand-03: #ffffff, - active-01: #6f6f6f, - hover-field: #4c4c4c, - ) -) !default; - -/// Carbon's g100 color theme -/// @type Map -/// @access public -/// @group @carbon/themes -$carbon--theme--g100: map-merge( - $carbon--theme--white, - ( - interactive-02: #6f6f6f, - interactive-03: #ffffff, - interactive-04: #4589ff, - ui-background: #161616, - ui-01: #262626, - ui-02: #393939, - ui-03: #393939, - ui-04: #6f6f6f, - ui-05: #f4f4f4, - text-01: #f4f4f4, - text-02: #c6c6c6, - text-03: #6f6f6f, - text-05: #8d8d8d, - text-error: #ff8389, - icon-01: #f4f4f4, - icon-02: #c6c6c6, - link-01: #78a9ff, - inverse-link: #0f62fe, - field-01: #262626, - field-02: #393939, - inverse-01: #161616, - inverse-02: #f4f4f4, - support-01: #fa4d56, - support-02: #42be65, - support-04: #4589ff, - inverse-support-01: #da1e28, - inverse-support-02: #24a148, - inverse-support-04: #0f62fe, - overlay-01: rgba(22, 22, 22, 0.7), - focus: #ffffff, - inverse-focus-ui: #0f62fe, - hover-primary-text: #a6c8ff, - hover-secondary: #606060, - active-secondary: #393939, - hover-tertiary: #f4f4f4, - active-tertiary: #c6c6c6, - hover-ui: #353535, - active-ui: #525252, - selected-ui: #393939, - inverse-hover-ui: #e5e5e5, - hover-selected-ui: #4c4c4c, - hover-row: #353535, - visited-link: #be95ff, - disabled-01: #262626, - disabled-02: #525252, - highlight: #002d9c, - skeleton-01: #353535, - skeleton-02: #393939, - brand-02: #6f6f6f, - brand-03: #ffffff, - active-01: #525252, - hover-field: #353535, - ) -) !default; - -/// Carbon's v9 color theme -/// @type Map -/// @access public -/// @group @carbon/themes -$carbon--theme--v9: map-merge( - $carbon--theme--white, - ( - interactive-01: #3d70b2, - interactive-02: #4d5358, - interactive-03: #3d70b2, - interactive-04: #3d70b2, - ui-background: #f4f7fb, - ui-01: #ffffff, - ui-02: #f4f7fb, - ui-03: #dfe3e6, - ui-04: #8897a2, - ui-05: #5a6872, - text-01: #152935, - text-02: #5a6872, - text-03: #cdd1d4, - text-05: #5a6872, - text-error: #e0182d, - icon-01: #3d70b2, - icon-02: #5a6872, - link-01: #3d70b2, - inverse-link: #5596e6, - field-01: #ffffff, - field-02: #f4f7fb, - inverse-02: #272d33, - support-01: #e0182d, - support-02: #5aa700, - support-03: #efc100, - support-04: #5aaafa, - inverse-support-01: #ff5050, - inverse-support-02: #8cd211, - inverse-support-03: #fdd600, - inverse-support-04: #5aaafa, - overlay-01: rgba(223, 227, 230, 0.5), - focus: #3d70b2, - inverse-focus-ui: #3d70b2, - hover-primary: #30588c, - active-primary: #30588c, - hover-primary-text: #294c86, - hover-secondary: #4d5b65, - active-secondary: #414f59, - hover-tertiary: #5a6872, - active-tertiary: #414f59, - hover-ui: #eef4fc, - active-ui: #dfeafa, - selected-ui: #eef4fc, - hover-selected-ui: #dfeafa, - hover-danger: #c70014, - active-danger: #ad1625, - hover-row: #eef4fc, - visited-link: #294c86, - disabled-01: #fafbfd, - disabled-02: #dfe3e6, - disabled-03: #cdd1d4, - highlight: #f4f7fb, - skeleton-01: rgba(61, 112, 178, 0.1), - skeleton-02: rgba(61, 112, 178, 0.1), - brand-01: #3d70b2, - brand-02: #4d5358, - brand-03: #3d70b2, - active-01: #dfeafa, - hover-field: #eef4fc, - ) -) !default; - -/// Carbon's default theme -/// @type Map -/// @access public -/// @alias carbon--theme--white -/// @group @carbon/themes -$carbon--theme: ( - interactive-01: - if( - global-variable-exists('interactive-01'), - $interactive-01, - map-get($carbon--theme--white, 'interactive-01') - ), - interactive-02: - if( - global-variable-exists('interactive-02'), - $interactive-02, - map-get($carbon--theme--white, 'interactive-02') - ), - interactive-03: - if( - global-variable-exists('interactive-03'), - $interactive-03, - map-get($carbon--theme--white, 'interactive-03') - ), - interactive-04: - if( - global-variable-exists('interactive-04'), - $interactive-04, - map-get($carbon--theme--white, 'interactive-04') - ), - ui-background: - if( - global-variable-exists('ui-background'), - $ui-background, - map-get($carbon--theme--white, 'ui-background') - ), - ui-01: if(global-variable-exists('ui-01'), $ui-01, map-get($carbon--theme--white, 'ui-01')), - ui-02: if(global-variable-exists('ui-02'), $ui-02, map-get($carbon--theme--white, 'ui-02')), - ui-03: if(global-variable-exists('ui-03'), $ui-03, map-get($carbon--theme--white, 'ui-03')), - ui-04: if(global-variable-exists('ui-04'), $ui-04, map-get($carbon--theme--white, 'ui-04')), - ui-05: if(global-variable-exists('ui-05'), $ui-05, map-get($carbon--theme--white, 'ui-05')), - text-01: - if(global-variable-exists('text-01'), $text-01, map-get($carbon--theme--white, 'text-01')), - text-02: - if(global-variable-exists('text-02'), $text-02, map-get($carbon--theme--white, 'text-02')), - text-03: - if(global-variable-exists('text-03'), $text-03, map-get($carbon--theme--white, 'text-03')), - text-04: - if(global-variable-exists('text-04'), $text-04, map-get($carbon--theme--white, 'text-04')), - text-05: - if(global-variable-exists('text-05'), $text-05, map-get($carbon--theme--white, 'text-05')), - text-error: - if( - global-variable-exists('text-error'), - $text-error, - map-get($carbon--theme--white, 'text-error') - ), - icon-01: - if(global-variable-exists('icon-01'), $icon-01, map-get($carbon--theme--white, 'icon-01')), - icon-02: - if(global-variable-exists('icon-02'), $icon-02, map-get($carbon--theme--white, 'icon-02')), - icon-03: - if(global-variable-exists('icon-03'), $icon-03, map-get($carbon--theme--white, 'icon-03')), - link-01: - if(global-variable-exists('link-01'), $link-01, map-get($carbon--theme--white, 'link-01')), - inverse-link: - if( - global-variable-exists('inverse-link'), - $inverse-link, - map-get($carbon--theme--white, 'inverse-link') - ), - field-01: - if( - global-variable-exists('field-01'), - $field-01, - map-get($carbon--theme--white, 'field-01') - ), - field-02: - if( - global-variable-exists('field-02'), - $field-02, - map-get($carbon--theme--white, 'field-02') - ), - inverse-01: - if( - global-variable-exists('inverse-01'), - $inverse-01, - map-get($carbon--theme--white, 'inverse-01') - ), - inverse-02: - if( - global-variable-exists('inverse-02'), - $inverse-02, - map-get($carbon--theme--white, 'inverse-02') - ), - support-01: - if( - global-variable-exists('support-01'), - $support-01, - map-get($carbon--theme--white, 'support-01') - ), - support-02: - if( - global-variable-exists('support-02'), - $support-02, - map-get($carbon--theme--white, 'support-02') - ), - support-03: - if( - global-variable-exists('support-03'), - $support-03, - map-get($carbon--theme--white, 'support-03') - ), - support-04: - if( - global-variable-exists('support-04'), - $support-04, - map-get($carbon--theme--white, 'support-04') - ), - inverse-support-01: - if( - global-variable-exists('inverse-support-01'), - $inverse-support-01, - map-get($carbon--theme--white, 'inverse-support-01') - ), - inverse-support-02: - if( - global-variable-exists('inverse-support-02'), - $inverse-support-02, - map-get($carbon--theme--white, 'inverse-support-02') - ), - inverse-support-03: - if( - global-variable-exists('inverse-support-03'), - $inverse-support-03, - map-get($carbon--theme--white, 'inverse-support-03') - ), - inverse-support-04: - if( - global-variable-exists('inverse-support-04'), - $inverse-support-04, - map-get($carbon--theme--white, 'inverse-support-04') - ), - overlay-01: - if( - global-variable-exists('overlay-01'), - $overlay-01, - map-get($carbon--theme--white, 'overlay-01') - ), - danger: if(global-variable-exists('danger'), $danger, map-get($carbon--theme--white, 'danger')), - focus: if(global-variable-exists('focus'), $focus, map-get($carbon--theme--white, 'focus')), - inverse-focus-ui: - if( - global-variable-exists('inverse-focus-ui'), - $inverse-focus-ui, - map-get($carbon--theme--white, 'inverse-focus-ui') - ), - hover-primary: - if( - global-variable-exists('hover-primary'), - $hover-primary, - map-get($carbon--theme--white, 'hover-primary') - ), - active-primary: - if( - global-variable-exists('active-primary'), - $active-primary, - map-get($carbon--theme--white, 'active-primary') - ), - hover-primary-text: - if( - global-variable-exists('hover-primary-text'), - $hover-primary-text, - map-get($carbon--theme--white, 'hover-primary-text') - ), - hover-secondary: - if( - global-variable-exists('hover-secondary'), - $hover-secondary, - map-get($carbon--theme--white, 'hover-secondary') - ), - active-secondary: - if( - global-variable-exists('active-secondary'), - $active-secondary, - map-get($carbon--theme--white, 'active-secondary') - ), - hover-tertiary: - if( - global-variable-exists('hover-tertiary'), - $hover-tertiary, - map-get($carbon--theme--white, 'hover-tertiary') - ), - active-tertiary: - if( - global-variable-exists('active-tertiary'), - $active-tertiary, - map-get($carbon--theme--white, 'active-tertiary') - ), - hover-ui: - if( - global-variable-exists('hover-ui'), - $hover-ui, - map-get($carbon--theme--white, 'hover-ui') - ), - active-ui: - if( - global-variable-exists('active-ui'), - $active-ui, - map-get($carbon--theme--white, 'active-ui') - ), - selected-ui: - if( - global-variable-exists('selected-ui'), - $selected-ui, - map-get($carbon--theme--white, 'selected-ui') - ), - hover-selected-ui: - if( - global-variable-exists('hover-selected-ui'), - $hover-selected-ui, - map-get($carbon--theme--white, 'hover-selected-ui') - ), - inverse-hover-ui: - if( - global-variable-exists('inverse-hover-ui'), - $inverse-hover-ui, - map-get($carbon--theme--white, 'inverse-hover-ui') - ), - hover-danger: - if( - global-variable-exists('hover-danger'), - $hover-danger, - map-get($carbon--theme--white, 'hover-danger') - ), - active-danger: - if( - global-variable-exists('active-danger'), - $active-danger, - map-get($carbon--theme--white, 'active-danger') - ), - hover-row: - if( - global-variable-exists('hover-row'), - $hover-row, - map-get($carbon--theme--white, 'hover-row') - ), - visited-link: - if( - global-variable-exists('visited-link'), - $visited-link, - map-get($carbon--theme--white, 'visited-link') - ), - disabled-01: - if( - global-variable-exists('disabled-01'), - $disabled-01, - map-get($carbon--theme--white, 'disabled-01') - ), - disabled-02: - if( - global-variable-exists('disabled-02'), - $disabled-02, - map-get($carbon--theme--white, 'disabled-02') - ), - disabled-03: - if( - global-variable-exists('disabled-03'), - $disabled-03, - map-get($carbon--theme--white, 'disabled-03') - ), - highlight: - if( - global-variable-exists('highlight'), - $highlight, - map-get($carbon--theme--white, 'highlight') - ), - skeleton-01: - if( - global-variable-exists('skeleton-01'), - $skeleton-01, - map-get($carbon--theme--white, 'skeleton-01') - ), - skeleton-02: - if( - global-variable-exists('skeleton-02'), - $skeleton-02, - map-get($carbon--theme--white, 'skeleton-02') - ), - brand-01: - if( - global-variable-exists('brand-01'), - $brand-01, - map-get($carbon--theme--white, 'brand-01') - ), - brand-02: - if( - global-variable-exists('brand-02'), - $brand-02, - map-get($carbon--theme--white, 'brand-02') - ), - brand-03: - if( - global-variable-exists('brand-03'), - $brand-03, - map-get($carbon--theme--white, 'brand-03') - ), - active-01: - if( - global-variable-exists('active-01'), - $active-01, - map-get($carbon--theme--white, 'active-01') - ), - hover-field: - if( - global-variable-exists('hover-field'), - $hover-field, - map-get($carbon--theme--white, 'hover-field') - ), - caption-01: - if( - global-variable-exists('caption-01'), - $caption-01, - map-get($carbon--theme--white, 'caption-01') - ), - label-01: - if( - global-variable-exists('label-01'), - $label-01, - map-get($carbon--theme--white, 'label-01') - ), - helper-text-01: - if( - global-variable-exists('helper-text-01'), - $helper-text-01, - map-get($carbon--theme--white, 'helper-text-01') - ), - body-short-01: - if( - global-variable-exists('body-short-01'), - $body-short-01, - map-get($carbon--theme--white, 'body-short-01') - ), - body-long-01: - if( - global-variable-exists('body-long-01'), - $body-long-01, - map-get($carbon--theme--white, 'body-long-01') - ), - body-short-02: - if( - global-variable-exists('body-short-02'), - $body-short-02, - map-get($carbon--theme--white, 'body-short-02') - ), - body-long-02: - if( - global-variable-exists('body-long-02'), - $body-long-02, - map-get($carbon--theme--white, 'body-long-02') - ), - code-01: - if(global-variable-exists('code-01'), $code-01, map-get($carbon--theme--white, 'code-01')), - code-02: - if(global-variable-exists('code-02'), $code-02, map-get($carbon--theme--white, 'code-02')), - heading-01: - if( - global-variable-exists('heading-01'), - $heading-01, - map-get($carbon--theme--white, 'heading-01') - ), - productive-heading-01: - if( - global-variable-exists('productive-heading-01'), - $productive-heading-01, - map-get($carbon--theme--white, 'productive-heading-01') - ), - heading-02: - if( - global-variable-exists('heading-02'), - $heading-02, - map-get($carbon--theme--white, 'heading-02') - ), - productive-heading-02: - if( - global-variable-exists('productive-heading-02'), - $productive-heading-02, - map-get($carbon--theme--white, 'productive-heading-02') - ), - productive-heading-03: - if( - global-variable-exists('productive-heading-03'), - $productive-heading-03, - map-get($carbon--theme--white, 'productive-heading-03') - ), - productive-heading-04: - if( - global-variable-exists('productive-heading-04'), - $productive-heading-04, - map-get($carbon--theme--white, 'productive-heading-04') - ), - productive-heading-05: - if( - global-variable-exists('productive-heading-05'), - $productive-heading-05, - map-get($carbon--theme--white, 'productive-heading-05') - ), - productive-heading-06: - if( - global-variable-exists('productive-heading-06'), - $productive-heading-06, - map-get($carbon--theme--white, 'productive-heading-06') - ), - productive-heading-07: - if( - global-variable-exists('productive-heading-07'), - $productive-heading-07, - map-get($carbon--theme--white, 'productive-heading-07') - ), - expressive-heading-01: - if( - global-variable-exists('expressive-heading-01'), - $expressive-heading-01, - map-get($carbon--theme--white, 'expressive-heading-01') - ), - expressive-heading-02: - if( - global-variable-exists('expressive-heading-02'), - $expressive-heading-02, - map-get($carbon--theme--white, 'expressive-heading-02') - ), - expressive-heading-03: - if( - global-variable-exists('expressive-heading-03'), - $expressive-heading-03, - map-get($carbon--theme--white, 'expressive-heading-03') - ), - expressive-heading-04: - if( - global-variable-exists('expressive-heading-04'), - $expressive-heading-04, - map-get($carbon--theme--white, 'expressive-heading-04') - ), - expressive-heading-05: - if( - global-variable-exists('expressive-heading-05'), - $expressive-heading-05, - map-get($carbon--theme--white, 'expressive-heading-05') - ), - expressive-heading-06: - if( - global-variable-exists('expressive-heading-06'), - $expressive-heading-06, - map-get($carbon--theme--white, 'expressive-heading-06') - ), - expressive-paragraph-01: - if( - global-variable-exists('expressive-paragraph-01'), - $expressive-paragraph-01, - map-get($carbon--theme--white, 'expressive-paragraph-01') - ), - quotation-01: - if( - global-variable-exists('quotation-01'), - $quotation-01, - map-get($carbon--theme--white, 'quotation-01') - ), - quotation-02: - if( - global-variable-exists('quotation-02'), - $quotation-02, - map-get($carbon--theme--white, 'quotation-02') - ), - display-01: - if( - global-variable-exists('display-01'), - $display-01, - map-get($carbon--theme--white, 'display-01') - ), - display-02: - if( - global-variable-exists('display-02'), - $display-02, - map-get($carbon--theme--white, 'display-02') - ), - display-03: - if( - global-variable-exists('display-03'), - $display-03, - map-get($carbon--theme--white, 'display-03') - ), - display-04: - if( - global-variable-exists('display-04'), - $display-04, - map-get($carbon--theme--white, 'display-04') - ), - spacing-01: - if( - global-variable-exists('spacing-01'), - $spacing-01, - map-get($carbon--theme--white, 'spacing-01') - ), - spacing-02: - if( - global-variable-exists('spacing-02'), - $spacing-02, - map-get($carbon--theme--white, 'spacing-02') - ), - spacing-03: - if( - global-variable-exists('spacing-03'), - $spacing-03, - map-get($carbon--theme--white, 'spacing-03') - ), - spacing-04: - if( - global-variable-exists('spacing-04'), - $spacing-04, - map-get($carbon--theme--white, 'spacing-04') - ), - spacing-05: - if( - global-variable-exists('spacing-05'), - $spacing-05, - map-get($carbon--theme--white, 'spacing-05') - ), - spacing-06: - if( - global-variable-exists('spacing-06'), - $spacing-06, - map-get($carbon--theme--white, 'spacing-06') - ), - spacing-07: - if( - global-variable-exists('spacing-07'), - $spacing-07, - map-get($carbon--theme--white, 'spacing-07') - ), - spacing-08: - if( - global-variable-exists('spacing-08'), - $spacing-08, - map-get($carbon--theme--white, 'spacing-08') - ), - spacing-09: - if( - global-variable-exists('spacing-09'), - $spacing-09, - map-get($carbon--theme--white, 'spacing-09') - ), - spacing-10: - if( - global-variable-exists('spacing-10'), - $spacing-10, - map-get($carbon--theme--white, 'spacing-10') - ), - spacing-11: - if( - global-variable-exists('spacing-11'), - $spacing-11, - map-get($carbon--theme--white, 'spacing-11') - ), - spacing-12: - if( - global-variable-exists('spacing-12'), - $spacing-12, - map-get($carbon--theme--white, 'spacing-12') - ), - fluid-spacing-01: - if( - global-variable-exists('fluid-spacing-01'), - $fluid-spacing-01, - map-get($carbon--theme--white, 'fluid-spacing-01') - ), - fluid-spacing-02: - if( - global-variable-exists('fluid-spacing-02'), - $fluid-spacing-02, - map-get($carbon--theme--white, 'fluid-spacing-02') - ), - fluid-spacing-03: - if( - global-variable-exists('fluid-spacing-03'), - $fluid-spacing-03, - map-get($carbon--theme--white, 'fluid-spacing-03') - ), - fluid-spacing-04: - if( - global-variable-exists('fluid-spacing-04'), - $fluid-spacing-04, - map-get($carbon--theme--white, 'fluid-spacing-04') - ), - layout-01: - if( - global-variable-exists('layout-01'), - $layout-01, - map-get($carbon--theme--white, 'layout-01') - ), - layout-02: - if( - global-variable-exists('layout-02'), - $layout-02, - map-get($carbon--theme--white, 'layout-02') - ), - layout-03: - if( - global-variable-exists('layout-03'), - $layout-03, - map-get($carbon--theme--white, 'layout-03') - ), - layout-04: - if( - global-variable-exists('layout-04'), - $layout-04, - map-get($carbon--theme--white, 'layout-04') - ), - layout-05: - if( - global-variable-exists('layout-05'), - $layout-05, - map-get($carbon--theme--white, 'layout-05') - ), - layout-06: - if( - global-variable-exists('layout-06'), - $layout-06, - map-get($carbon--theme--white, 'layout-06') - ), - layout-07: - if( - global-variable-exists('layout-07'), - $layout-07, - map-get($carbon--theme--white, 'layout-07') - ), - container-01: - if( - global-variable-exists('container-01'), - $container-01, - map-get($carbon--theme--white, 'container-01') - ), - container-02: - if( - global-variable-exists('container-02'), - $container-02, - map-get($carbon--theme--white, 'container-02') - ), - container-03: - if( - global-variable-exists('container-03'), - $container-03, - map-get($carbon--theme--white, 'container-03') - ), - container-04: - if( - global-variable-exists('container-04'), - $container-04, - map-get($carbon--theme--white, 'container-04') - ), - container-05: - if( - global-variable-exists('container-05'), - $container-05, - map-get($carbon--theme--white, 'container-05') - ), - icon-size-01: - if( - global-variable-exists('icon-size-01'), - $icon-size-01, - map-get($carbon--theme--white, 'icon-size-01') - ), - icon-size-02: - if( - global-variable-exists('icon-size-02'), - $icon-size-02, - map-get($carbon--theme--white, 'icon-size-02') - ), -) !default; diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_tokens.scss b/packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_tokens.scss deleted file mode 100644 index b431bd1b4f..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/generated/_tokens.scss +++ /dev/null @@ -1,1551 +0,0 @@ -// Code generated by @carbon/themes. DO NOT EDIT. -// -// Copyright IBM Corp. 2018, 2019 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -/// Primary interactive color; Primary buttons -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$interactive-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'interactive-01'), - map-get($carbon--theme, 'interactive-01'), - #0f62fe -) !default; - -/// Secondary interactive color; Secondary button -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$interactive-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'interactive-02'), - map-get($carbon--theme, 'interactive-02'), - #393939 -) !default; - -/// 4.5:1 AA contrast; Tertiary button -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$interactive-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'interactive-03'), - map-get($carbon--theme, 'interactive-03'), - #0f62fe -) !default; - -/// 3:1 AA contrast; Selected elements; Active elements; Accent icons -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$interactive-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'interactive-04'), - map-get($carbon--theme, 'interactive-04'), - #0f62fe -) !default; - -/// Default page background -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$ui-background: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'ui-background'), - map-get($carbon--theme, 'ui-background'), - #ffffff -) !default; - -/// Primary container background; Secondary page background -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$ui-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'ui-01'), - map-get($carbon--theme, 'ui-01'), - #f4f4f4 -) !default; - -/// Primary page background; Secondary container background -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$ui-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'ui-02'), - map-get($carbon--theme, 'ui-02'), - #ffffff -) !default; - -/// Subtle border; Tertiary background color -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$ui-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'ui-03'), - map-get($carbon--theme, 'ui-03'), - #e0e0e0 -) !default; - -/// 3:1 AA element contrast; Medium contrast border -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$ui-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'ui-04'), - map-get($carbon--theme, 'ui-04'), - #8d8d8d -) !default; - -/// 4.5:1 AA element contrast; High contrast border; Emphasis elements -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$ui-05: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'ui-05'), - map-get($carbon--theme, 'ui-05'), - #161616 -) !default; - -/// Primary text; Body copy; Headers; Hover text color for `$text-02` -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$text-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'text-01'), - map-get($carbon--theme, 'text-01'), - #161616 -) !default; - -/// Secondary text; Input labels; Help text -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$text-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'text-02'), - map-get($carbon--theme, 'text-02'), - #393939 -) !default; - -/// Placeholder text -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$text-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'text-03'), - map-get($carbon--theme, 'text-03'), - #a8a8a8 -) !default; - -/// Text on interactive colors -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$text-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'text-04'), - map-get($carbon--theme, 'text-04'), - #ffffff -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$text-05: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'text-05'), - map-get($carbon--theme, 'text-05'), - #6f6f6f -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$text-error: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'text-error'), - map-get($carbon--theme, 'text-error'), - #da1e28 -) !default; - -/// Primary icons -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$icon-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'icon-01'), - map-get($carbon--theme, 'icon-01'), - #161616 -) !default; - -/// Secondary icons -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$icon-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'icon-02'), - map-get($carbon--theme, 'icon-02'), - #525252 -) !default; - -/// Tertiary icons; Icons on interactive colors; Icons on non-ui colors -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$icon-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'icon-03'), - map-get($carbon--theme, 'icon-03'), - #ffffff -) !default; - -/// Primary links; Ghost button -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$link-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'link-01'), - map-get($carbon--theme, 'link-01'), - #0f62fe -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$inverse-link: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'inverse-link'), - map-get($carbon--theme, 'inverse-link'), - #78a9ff -) !default; - -/// Default input fields; Field color on $ui-backgrounds -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$field-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'field-01'), - map-get($carbon--theme, 'field-01'), - #f4f4f4 -) !default; - -/// Input field color on `$ui-02` backgrounds -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$field-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'field-02'), - map-get($carbon--theme, 'field-02'), - #ffffff -) !default; - -/// Inverse text color; Inverse icon color -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$inverse-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'inverse-01'), - map-get($carbon--theme, 'inverse-01'), - #ffffff -) !default; - -/// High contrast backgrounds; High contrast elements -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$inverse-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'inverse-02'), - map-get($carbon--theme, 'inverse-02'), - #393939 -) !default; - -/// Error -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$support-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'support-01'), - map-get($carbon--theme, 'support-01'), - #da1e28 -) !default; - -/// Success -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$support-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'support-02'), - map-get($carbon--theme, 'support-02'), - #24a148 -) !default; - -/// Warning -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$support-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'support-03'), - map-get($carbon--theme, 'support-03'), - #f1c21b -) !default; - -/// Information -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$support-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'support-04'), - map-get($carbon--theme, 'support-04'), - #0043ce -) !default; - -/// Error on high contrast backgrounds -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$inverse-support-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'inverse-support-01'), - map-get($carbon--theme, 'inverse-support-01'), - #fa4d56 -) !default; - -/// Success on high contrast backgrounds -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$inverse-support-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'inverse-support-02'), - map-get($carbon--theme, 'inverse-support-02'), - #42be65 -) !default; - -/// Warning on high contrast backgrounds -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$inverse-support-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'inverse-support-03'), - map-get($carbon--theme, 'inverse-support-03'), - #f1c21b -) !default; - -/// Information on high contrast backgrounds -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$inverse-support-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'inverse-support-04'), - map-get($carbon--theme, 'inverse-support-04'), - #4589ff -) !default; - -/// Background overlay -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$overlay-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'overlay-01'), - map-get($carbon--theme, 'overlay-01'), - rgba(22, 22, 22, 0.5) -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$danger: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'danger'), - map-get($carbon--theme, 'danger'), - #da1e28 -) !default; - -/// Focus border; Focus underline -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$focus: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'focus'), - map-get($carbon--theme, 'focus'), - #0f62fe -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$inverse-focus-ui: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'inverse-focus-ui'), - map-get($carbon--theme, 'inverse-focus-ui'), - #ffffff -) !default; - -/// `$interactive-01` hover -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$hover-primary: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'hover-primary'), - map-get($carbon--theme, 'hover-primary'), - #0353e9 -) !default; - -/// `$interactive-01` active -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$active-primary: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'active-primary'), - map-get($carbon--theme, 'active-primary'), - #002d9c -) !default; - -/// `$interactive-01` text hover -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$hover-primary-text: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'hover-primary-text'), - map-get($carbon--theme, 'hover-primary-text'), - #0043ce -) !default; - -/// `$interactive-02` hover -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$hover-secondary: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'hover-secondary'), - map-get($carbon--theme, 'hover-secondary'), - #4c4c4c -) !default; - -/// `$interactive-02` active; `$inverse-01` active -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$active-secondary: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'active-secondary'), - map-get($carbon--theme, 'active-secondary'), - #6f6f6f -) !default; - -/// `$interactive-03` hover; `$inverse-01` hover -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$hover-tertiary: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'hover-tertiary'), - map-get($carbon--theme, 'hover-tertiary'), - #0353e9 -) !default; - -/// `$interactive-03` active -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$active-tertiary: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'active-tertiary'), - map-get($carbon--theme, 'active-tertiary'), - #002d9c -) !default; - -/// `$ui-01` hover; `$ui-02` hover; Transparent background hover -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$hover-ui: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'hover-ui'), - map-get($carbon--theme, 'hover-ui'), - #e5e5e5 -) !default; - -/// `$ui-01` active; `$ui-02` active -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$active-ui: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'active-ui'), - map-get($carbon--theme, 'active-ui'), - #c6c6c6 -) !default; - -/// Selected UI elements -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$selected-ui: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'selected-ui'), - map-get($carbon--theme, 'selected-ui'), - #e0e0e0 -) !default; - -/// Data table selected row hover -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$hover-selected-ui: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'hover-selected-ui'), - map-get($carbon--theme, 'hover-selected-ui'), - #cacaca -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$inverse-hover-ui: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'inverse-hover-ui'), - map-get($carbon--theme, 'inverse-hover-ui'), - #4c4c4c -) !default; - -/// Danger hover; `$support-01` hover -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$hover-danger: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'hover-danger'), - map-get($carbon--theme, 'hover-danger'), - #b81921 -) !default; - -/// Danger active; `$support-01` active -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$active-danger: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'active-danger'), - map-get($carbon--theme, 'active-danger'), - #750e13 -) !default; - -/// Row hover -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$hover-row: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'hover-row'), - map-get($carbon--theme, 'hover-row'), - #e5e5e5 -) !default; - -/// Visited links -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$visited-link: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'visited-link'), - map-get($carbon--theme, 'visited-link'), - #8a3ffc -) !default; - -/// Disabled fields; Disabled backgrounds; Disabled border -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$disabled-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'disabled-01'), - map-get($carbon--theme, 'disabled-01'), - #f4f4f4 -) !default; - -/// Disabled elements on `$disabled-01`; Disabled label; Disabled text on `$disabled-01`; Disabled icons; Disabled border -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$disabled-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'disabled-02'), - map-get($carbon--theme, 'disabled-02'), - #c6c6c6 -) !default; - -/// Disabled text on `$disabled-02`; Disabled icons on `$disabled-02` -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$disabled-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'disabled-03'), - map-get($carbon--theme, 'disabled-03'), - #8d8d8d -) !default; - -/// `$interactive-01` high light -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$highlight: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'highlight'), - map-get($carbon--theme, 'highlight'), - #d0e2ff -) !default; - -/// Skeleton state of graphics -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$skeleton-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'skeleton-01'), - map-get($carbon--theme, 'skeleton-01'), - #e5e5e5 -) !default; - -/// Skeleton state of text -/// @type {undefined} -/// @access public -/// @group @carbon/themes -$skeleton-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'skeleton-02'), - map-get($carbon--theme, 'skeleton-02'), - #c6c6c6 -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -/// @alias interactive-01 -/// @deprecated -$brand-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'brand-01'), - map-get($carbon--theme, 'brand-01'), - #0f62fe -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -/// @alias interactive-02 -/// @deprecated -$brand-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'brand-02'), - map-get($carbon--theme, 'brand-02'), - #393939 -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -/// @alias interactive-03 -/// @deprecated -$brand-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'brand-03'), - map-get($carbon--theme, 'brand-03'), - #0f62fe -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -/// @alias active-ui -/// @deprecated -$active-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'active-01'), - map-get($carbon--theme, 'active-01'), - #c6c6c6 -) !default; - -/// @type {undefined} -/// @access public -/// @group @carbon/themes -/// @alias hover-ui -/// @deprecated -$hover-field: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'hover-field'), - map-get($carbon--theme, 'hover-field'), - #e5e5e5 -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$caption-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'caption-01'), - map-get($carbon--theme, 'caption-01'), - ( - font-size: 0.75rem, - font-weight: 400, - line-height: 1rem, - letter-spacing: 0.32px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$label-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'label-01'), - map-get($carbon--theme, 'label-01'), - ( - font-size: 0.75rem, - font-weight: 400, - line-height: 1rem, - letter-spacing: 0.32px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$helper-text-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'helper-text-01'), - map-get($carbon--theme, 'helper-text-01'), - ( - font-size: 0.75rem, - line-height: 1rem, - letter-spacing: 0.32px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$body-short-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'body-short-01'), - map-get($carbon--theme, 'body-short-01'), - ( - font-size: 0.875rem, - font-weight: 400, - line-height: 1.125rem, - letter-spacing: 0.16px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$body-long-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'body-long-01'), - map-get($carbon--theme, 'body-long-01'), - ( - font-size: 0.875rem, - font-weight: 400, - line-height: 1.25rem, - letter-spacing: 0.16px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$body-short-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'body-short-02'), - map-get($carbon--theme, 'body-short-02'), - ( - font-size: 1rem, - font-weight: 400, - line-height: 1.375rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$body-long-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'body-long-02'), - map-get($carbon--theme, 'body-long-02'), - ( - font-size: 1rem, - font-weight: 400, - line-height: 1.5rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$code-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'code-01'), - map-get($carbon--theme, 'code-01'), - ( - font-family: - unquote( - "'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace" - ), - font-size: 0.75rem, - font-weight: 400, - line-height: 1rem, - letter-spacing: 0.32px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$code-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'code-02'), - map-get($carbon--theme, 'code-02'), - ( - font-family: - unquote( - "'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace" - ), - font-size: 0.875rem, - font-weight: 400, - line-height: 1.25rem, - letter-spacing: 0.32px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$heading-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'heading-01'), - map-get($carbon--theme, 'heading-01'), - ( - font-size: 0.875rem, - font-weight: 600, - line-height: 1.125rem, - letter-spacing: 0.16px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$productive-heading-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'productive-heading-01'), - map-get($carbon--theme, 'productive-heading-01'), - ( - font-size: 0.875rem, - font-weight: 600, - line-height: 1.125rem, - letter-spacing: 0.16px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$heading-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'heading-02'), - map-get($carbon--theme, 'heading-02'), - ( - font-size: 1rem, - font-weight: 600, - line-height: 1.375rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$productive-heading-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'productive-heading-02'), - map-get($carbon--theme, 'productive-heading-02'), - ( - font-size: 1rem, - font-weight: 600, - line-height: 1.375rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$productive-heading-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'productive-heading-03'), - map-get($carbon--theme, 'productive-heading-03'), - ( - font-size: 1.25rem, - font-weight: 400, - line-height: 1.625rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$productive-heading-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'productive-heading-04'), - map-get($carbon--theme, 'productive-heading-04'), - ( - font-size: 1.75rem, - font-weight: 400, - line-height: 2.25rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$productive-heading-05: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'productive-heading-05'), - map-get($carbon--theme, 'productive-heading-05'), - ( - font-size: 2rem, - font-weight: 400, - line-height: 2.5rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$productive-heading-06: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'productive-heading-06'), - map-get($carbon--theme, 'productive-heading-06'), - ( - font-size: 2.625rem, - font-weight: 300, - line-height: 3.125rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$productive-heading-07: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'productive-heading-07'), - map-get($carbon--theme, 'productive-heading-07'), - ( - font-size: 3.375rem, - font-weight: 300, - line-height: 4rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$expressive-heading-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'expressive-heading-01'), - map-get($carbon--theme, 'expressive-heading-01'), - ( - font-size: 0.875rem, - font-weight: 600, - line-height: 1.25rem, - letter-spacing: 0.16px, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$expressive-heading-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'expressive-heading-02'), - map-get($carbon--theme, 'expressive-heading-02'), - ( - font-size: 1rem, - font-weight: 600, - line-height: 1.5rem, - letter-spacing: 0, - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$expressive-heading-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'expressive-heading-03'), - map-get($carbon--theme, 'expressive-heading-03'), - ( - font-size: 1.25rem, - font-weight: 400, - line-height: 130%, - letter-spacing: 0, - breakpoints: ( - xlg: ( - font-size: 1.25rem, - line-height: 125%, - ), - max: ( - font-size: 1.5rem, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$expressive-heading-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'expressive-heading-04'), - map-get($carbon--theme, 'expressive-heading-04'), - ( - font-size: 1.75rem, - font-weight: 400, - line-height: 129%, - letter-spacing: 0, - breakpoints: ( - xlg: ( - font-size: 1.75rem, - line-height: 125%, - ), - max: ( - font-size: 2rem, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$expressive-heading-05: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'expressive-heading-05'), - map-get($carbon--theme, 'expressive-heading-05'), - ( - font-size: 2rem, - font-weight: 400, - line-height: 125%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.25rem, - font-weight: 300, - line-height: 122%, - letter-spacing: 0, - ), - lg: ( - font-size: 2.625rem, - font-weight: 300, - line-height: 119%, - letter-spacing: 0, - ), - xlg: ( - font-size: 3rem, - font-weight: 300, - line-height: 117%, - letter-spacing: 0, - ), - max: ( - font-size: 3.75rem, - font-weight: 300, - line-height: 4.375rem, - letter-spacing: 0, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$expressive-heading-06: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'expressive-heading-06'), - map-get($carbon--theme, 'expressive-heading-06'), - ( - font-size: 2rem, - font-weight: 600, - line-height: 125%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.25rem, - font-weight: 600, - line-height: 122%, - letter-spacing: 0, - ), - lg: ( - font-size: 2.625rem, - font-weight: 600, - line-height: 119%, - letter-spacing: 0, - ), - xlg: ( - font-size: 3rem, - font-weight: 600, - line-height: 117%, - letter-spacing: 0, - ), - max: ( - font-size: 3.75rem, - font-weight: 600, - line-height: 4.375rem, - letter-spacing: 0, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$expressive-paragraph-01: if( - global-variable-exists('carbon--theme') and - map-has-key($carbon--theme, 'expressive-paragraph-01'), - map-get($carbon--theme, 'expressive-paragraph-01'), - ( - font-size: 1.5rem, - font-weight: 300, - line-height: 125%, - letter-spacing: 0, - lg: ( - font-size: 1.75rem, - line-height: 129%, - ), - max: ( - font-size: 2rem, - line-height: 125%, - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$quotation-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'quotation-01'), - map-get($carbon--theme, 'quotation-01'), - ( - font-size: 1.25rem, - font-weight: 400, - line-height: 130%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 1.25rem, - font-weight: 400, - letter-spacing: 0, - ), - lg: ( - font-size: 1.5rem, - font-weight: 400, - line-height: 125%, - letter-spacing: 0, - ), - xlg: ( - font-size: 1.75rem, - font-weight: 400, - line-height: 129%, - letter-spacing: 0, - ), - max: ( - font-size: 2rem, - font-weight: 400, - line-height: 125%, - letter-spacing: 0, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$quotation-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'quotation-02'), - map-get($carbon--theme, 'quotation-02'), - ( - font-size: 2rem, - font-weight: 300, - line-height: 125%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.25rem, - line-height: 122%, - ), - lg: ( - font-size: 2.625rem, - line-height: 119%, - ), - xlg: ( - font-size: 3rem, - line-height: 117%, - ), - max: ( - font-size: 3.75rem, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$display-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'display-01'), - map-get($carbon--theme, 'display-01'), - ( - font-size: 2.625rem, - font-weight: 300, - line-height: 119%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.625rem, - ), - lg: ( - font-size: 3.375rem, - ), - xlg: ( - font-size: 3.75rem, - line-height: 117%, - ), - max: ( - font-size: 4.75rem, - line-height: 113%, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$display-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'display-02'), - map-get($carbon--theme, 'display-02'), - ( - font-size: 2.625rem, - font-weight: 600, - line-height: 119%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 2.625rem, - ), - lg: ( - font-size: 3.375rem, - ), - xlg: ( - font-size: 3.75rem, - line-height: 116%, - ), - max: ( - font-size: 4.75rem, - line-height: 113%, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$display-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'display-03'), - map-get($carbon--theme, 'display-03'), - ( - font-size: 2.625rem, - font-weight: 300, - line-height: 119%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 4.25rem, - line-height: 115%, - ), - lg: ( - font-size: 5.75rem, - line-height: 111%, - letter-spacing: -0.64px, - ), - xlg: ( - font-size: 7.625rem, - line-height: 107%, - ), - max: ( - font-size: 9.75rem, - line-height: 105%, - letter-spacing: -0.96px, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$display-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'display-04'), - map-get($carbon--theme, 'display-04'), - ( - font-size: 2.625rem, - font-weight: 600, - line-height: 119%, - letter-spacing: 0, - breakpoints: ( - md: ( - font-size: 4.25rem, - line-height: 115%, - ), - lg: ( - font-size: 5.75rem, - line-height: 111%, - letter-spacing: -0.64px, - ), - xlg: ( - font-size: 7.625rem, - line-height: 107%, - letter-spacing: -0.64px, - ), - max: ( - font-size: 9.75rem, - line-height: 105%, - letter-spacing: -0.96px, - ), - ), - ) -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-01'), - map-get($carbon--theme, 'spacing-01'), - 0.125rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-02'), - map-get($carbon--theme, 'spacing-02'), - 0.25rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-03'), - map-get($carbon--theme, 'spacing-03'), - 0.5rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-04'), - map-get($carbon--theme, 'spacing-04'), - 0.75rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-05: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-05'), - map-get($carbon--theme, 'spacing-05'), - 1rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-06: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-06'), - map-get($carbon--theme, 'spacing-06'), - 1.5rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-07: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-07'), - map-get($carbon--theme, 'spacing-07'), - 2rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-08: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-08'), - map-get($carbon--theme, 'spacing-08'), - 2.5rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-09: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-09'), - map-get($carbon--theme, 'spacing-09'), - 3rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-10: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-10'), - map-get($carbon--theme, 'spacing-10'), - 4rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-11: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-11'), - map-get($carbon--theme, 'spacing-11'), - 5rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$spacing-12: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'spacing-12'), - map-get($carbon--theme, 'spacing-12'), - 6rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$fluid-spacing-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'fluid-spacing-01'), - map-get($carbon--theme, 'fluid-spacing-01'), - 0 -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$fluid-spacing-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'fluid-spacing-02'), - map-get($carbon--theme, 'fluid-spacing-02'), - 2vw -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$fluid-spacing-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'fluid-spacing-03'), - map-get($carbon--theme, 'fluid-spacing-03'), - 5vw -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$fluid-spacing-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'fluid-spacing-04'), - map-get($carbon--theme, 'fluid-spacing-04'), - 10vw -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$layout-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'layout-01'), - map-get($carbon--theme, 'layout-01'), - 1rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$layout-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'layout-02'), - map-get($carbon--theme, 'layout-02'), - 1.5rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$layout-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'layout-03'), - map-get($carbon--theme, 'layout-03'), - 2rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$layout-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'layout-04'), - map-get($carbon--theme, 'layout-04'), - 3rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$layout-05: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'layout-05'), - map-get($carbon--theme, 'layout-05'), - 4rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$layout-06: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'layout-06'), - map-get($carbon--theme, 'layout-06'), - 6rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$layout-07: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'layout-07'), - map-get($carbon--theme, 'layout-07'), - 10rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$container-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'container-01'), - map-get($carbon--theme, 'container-01'), - 1.5rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$container-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'container-02'), - map-get($carbon--theme, 'container-02'), - 2rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$container-03: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'container-03'), - map-get($carbon--theme, 'container-03'), - 2.5rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$container-04: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'container-04'), - map-get($carbon--theme, 'container-04'), - 3rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$container-05: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'container-05'), - map-get($carbon--theme, 'container-05'), - 4rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$icon-size-01: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'icon-size-01'), - map-get($carbon--theme, 'icon-size-01'), - 1rem -) !default; - -/// @type {Number} -/// @access public -/// @group @carbon/themes -$icon-size-02: if( - global-variable-exists('carbon--theme') and map-has-key($carbon--theme, 'icon-size-02'), - map-get($carbon--theme, 'icon-size-02'), - 1.25rem -) !default; diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/index.scss b/packages/angular/src/toolkit/vendor/@carbon/themes/scss/index.scss deleted file mode 100644 index 182c97c839..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/index.scss +++ /dev/null @@ -1,8 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import 'themes'; diff --git a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/themes.scss b/packages/angular/src/toolkit/vendor/@carbon/themes/scss/themes.scss deleted file mode 100644 index e07cee11ca..0000000000 --- a/packages/angular/src/toolkit/vendor/@carbon/themes/scss/themes.scss +++ /dev/null @@ -1,10 +0,0 @@ -// -// Copyright IBM Corp. 2018, 2018 -// -// This source code is licensed under the Apache-2.0 license found in the -// LICENSE file in the root directory of this source tree. -// - -@import './generated/tokens'; -@import './generated/themes'; -@import './mixins'; diff --git a/packages/angular/src/tsconfig.lib.json b/packages/angular/src/tsconfig.lib.json deleted file mode 100644 index 7632c87b7f..0000000000 --- a/packages/angular/src/tsconfig.lib.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "./../tsconfig.json", - "compilerOptions": { - "rootDir": "." - } -} diff --git a/packages/angular/test.ts b/packages/angular/test.ts deleted file mode 100644 index ca62a574a8..0000000000 --- a/packages/angular/test.ts +++ /dev/null @@ -1,20 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'core-js'; -import 'zone.js/dist/zone'; -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting, -} from '@angular/platform-browser-dynamic/testing'; - -// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any. -declare var require: any; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/packages/angular/tsconfig.json b/packages/angular/tsconfig.json deleted file mode 100644 index 19b2b15521..0000000000 --- a/packages/angular/tsconfig.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "declaration": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "downlevelIteration": true, - "esModuleInterop": true, - "importHelpers": true, - "lib": ["es2016", "dom"], - "sourceMap": true, - "inlineSources": true, - "module": "esnext", - "moduleResolution": "node", - "outDir": "./dist-pkg", - "rootDir": ".", - "target": "es2015", - "skipLibCheck": true, - "typeRoots": ["./node_modules/@types"], - "paths": { - "@ai-apps/angular/*": ["./src/*-index"], - "@angular/*": ["./node_modules/@angular/*", "../../node_modules/@angular/*"] - } - }, - "exclude": [ - "**/*.stories.ts", - "**/stories/**", - "**/*.spec.ts", - "**/node_modules/**", - "**/dist/**", - "**/integration/**" - ], - "angularCompilerOptions": { - "skipTemplateCodegen": true, - "strictMetadataEmit": false, - "strictTemplates": true, - "enableIvy": false - } -} diff --git a/packages/angular/tsconfig.spec.json b/packages/angular/tsconfig.spec.json deleted file mode 100644 index d2f16c0e34..0000000000 --- a/packages/angular/tsconfig.spec.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": "", - "declaration": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "downlevelIteration": true, - "esModuleInterop": true, - "importHelpers": true, - "lib": [ - "es2016", - "dom" - ], - "sourceMap": true, - "inlineSources": true, - "module": "esnext", - "moduleResolution": "node", - "outDir": "./dist/spec", - "target": "es2015", - "typeRoots": [ - "./node_modules/@types" - ], - "types": [ - "jasmine", - "node" - ], - "paths": { - "@ai-apps/angular/*": [ - "./src/*/index" - ], - "@angular/*": [ - "./node_modules/@angular/*", - "../../node_modules/@angular/*" - ] - }, - }, - "files": [ - "src/test.ts" - ], - "include": [ - "src/**/*.spec.ts" - ], - "angularCompilerOptions": { - "annotateForClosureCompiler": true, - "skipTemplateCodegen": true, - "strictMetadataEmit": true, - "fullTemplateTypeCheck": true, - "strictInjectionParameters": true, - "enableResourceInlining": true - } -} diff --git a/packages/angular/tslint.json b/packages/angular/tslint.json deleted file mode 100644 index 1b6b6acd85..0000000000 --- a/packages/angular/tslint.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "rulesDirectory": [ - "node_modules/codelyzer" - ], - "rules": { - "class-name": true, - "comment-format": [ - true, - "check-space" - ], - "curly": true, - "eofline": true, - "forin": true, - "import-spacing": true, - "indent": [ - true, - "spaces", - 2 - ], - "label-position": true, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "public-static-field", - "protected-static-field", - "private-static-field", - "public-static-method", - "protected-static-method", - "private-static-method", - "public-instance-field", - "protected-instance-field", - "private-instance-field", - "public-constructor", - "protected-constructor", - "private-constructor", - "public-instance-method", - "protected-instance-method", - "private-instance-method" - ] - } - ], - "no-arg": true, - "no-bitwise": true, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-construct": true, - "no-debugger": true, - "no-duplicate-variable": true, - "no-empty": false, - "no-eval": true, - "no-inferrable-types": true, - "no-shadowed-variable": false, - "no-string-literal": false, - "no-switch-case-fall-through": true, - "no-trailing-whitespace": true, - "no-unused-expression": true, - "no-use-before-declare": true, - "no-var-keyword": true, - "object-literal-sort-keys": false, - "one-line": [ - true, - "check-open-brace", - "check-catch", - "check-else", - "check-whitespace" - ], - "quotemark": [ - true, - "single" - ], - "radix": true, - "semicolon": [ - true, - "always", - "ignore-bound-class-methods" - ], - "trailing-comma": [ - true, - { - "esSpecCompliant": true - } - ], - "triple-equals": [ - true, - "allow-null-check", - "allow-undefined-check" - ], - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - } - ], - "variable-name": [ - true, - "ban-keywords", - "check-format", - "allow-leading-underscore" - ], - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-operator", - "check-module", - "check-separator", - "check-rest-spread", - "check-type", - "check-preblock" - ], - "directive-selector": [ - true, - "attribute", - [ - "ai", - "sc", - "app", - "test" - ], - "camelCase" - ], - "component-selector": [ - true, - "element", - [ - "ai", - "sc", - "app", - "test" - ], - "kebab-case" - ], - "no-inputs-metadata-property": true, - "no-outputs-metadata-property": true, - "no-host-metadata-property": true, - "no-attribute-decorator": true, - "no-input-rename": true, - "no-output-rename": true, - "no-forward-ref": true, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true - } -} diff --git a/packages/angular/typedoc.json b/packages/angular/typedoc.json deleted file mode 100644 index ade8c7a2af..0000000000 --- a/packages/angular/typedoc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "entryPoints": [ "./src/index.ts" ], - "out": "documentation", - "exclude": [ "**/node_modules/**" ], - "externalPattern": [ "@storybook/*" ], - "excludeExternals": true, - "theme": "./carbon-angular-typedoc-theme" -} diff --git a/packages/monorepo-utils/CHANGELOG.md b/packages/monorepo-utils/CHANGELOG.md deleted file mode 100644 index ec4839d2bd..0000000000 --- a/packages/monorepo-utils/CHANGELOG.md +++ /dev/null @@ -1,219 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [2.154.0-next.20](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.154.0-next.19...v2.154.0-next.20) (2024-04-08) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.154.0-next.1](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.153.0-next.35...v2.154.0-next.1) (2023-10-11) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.153.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.5...v2.153.0) (2023-10-11) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -## [2.152.4-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.3...v2.152.4-next.0) (2023-02-28) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -## [2.152.1](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.1-next.0...v2.152.1) (2023-02-22) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -## [2.152.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.0...v2.152.1-next.0) (2023-02-21) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.152.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.0-next.32...v2.152.0) (2023-02-20) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -## [2.151.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.151.0...v2.151.1-next.0) (2022-11-01) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.151.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.151.0-next.47...v2.151.0) (2022-11-01) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -## [2.150.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.150.0...v2.150.1-next.0) (2022-06-06) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.150.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.150.0-next.2...v2.150.0) (2022-06-03) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -## [2.149.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.149.0...v2.149.1-next.0) (2022-05-26) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.149.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.149.0-next.58...v2.149.0) (2022-05-26) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -## [2.148.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.148.0-next.15...v2.148.1-next.0) (2022-02-08) - - - -# [2.148.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.148.0-next.14...v2.148.0) (2022-02-07) - - -### Reverts - -* Revert "Revert "Merge branch 'next' into master"" ([eebc448](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/eebc448685cb89e35e58d5be7d9891192f527f68)) - - - - - -# [2.148.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.4...v2.148.0) (2022-02-07) - - -### Reverts - -* Revert "Revert "Merge branch 'next' into master"" ([eebc448](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/eebc448685cb89e35e58d5be7d9891192f527f68)) - - - - - -## [2.147.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.0...v2.147.1-next.0) (2022-01-12) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.147.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.0-next.91...v2.147.0) (2022-01-12) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.147.0-next.72](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.0-next.71...v2.147.0-next.72) (2021-12-02) - - -### Features - -* update carbon-components ([8a7dd47](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/8a7dd47ebff6e3f535dd831bb9ffd95bed0ab224)) - - - - - -## [2.146.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0...v2.146.1-next.0) (2021-09-18) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.146.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.187...v2.146.0) (2021-09-17) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -## [2.145.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0...v2.145.1-next.0) (2021-05-13) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.145.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0-next.82...v2.145.0) (2021-05-13) - -**Note:** Version bump only for package ai-apps-monorepo-utils - - - - - -# [2.145.0-next.35](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0-next.34...v2.145.0-next.35) (2021-04-07) - - -### Bug Fixes - -* **repo:** un-scope monorepo-utils to prevent npm from trying to publish it ([0390827](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/03908279d7b2a5f4b69ee38cfe7f27c9ac515150)) - - - - - -# [2.145.0-next.33](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0-next.32...v2.145.0-next.33) (2021-04-02) - - -### Bug Fixes - -* add script to automatically sync styles from react ([035bcd3](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/035bcd34d54af67be2800ccd97abb56edd171bff)) - - - - - -# [2.145.0-next.16](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0-next.15...v2.145.0-next.16) (2021-03-24) - -**Note:** Version bump only for package @ai-apps/monorepo-utils diff --git a/packages/monorepo-utils/README.md b/packages/monorepo-utils/README.md deleted file mode 100644 index cfa803165d..0000000000 --- a/packages/monorepo-utils/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# ai-apps-monorepo-utils - -As the monorepo grows a variety of custom tools and integrations are required. This (private!) package can be included in `devDependencies` and allows us to centralize and de-duplicate our utility tooling. - -## Tools - -[#](#vendor) **`vendor`/`vendorAsync`** - -Vendors packages. `vendorAsync` returns a promise that will resolve when complete, `vendor` has no return value. Takes a config object that looks like: - -```javascript -const defaultOptions = { - // pattern for files we want to vendor from each package - pattern: '**/*.+(scss|css)', - // pattern(s) for files we want to ignore from the set of files matched by the `pattern` - ignorePatterns: ['**/node_modules/**'], - // list of packages we want to vendor - packages: [], - // where we want to store the packages we vendor - destination: 'src/vendor', -}; -``` - -By using a pattern/file based vendoring strategy we can reduce the number of files we copy and ship. By default we only vendor css/scss files, a pattern of `**/*` would select every file. - -Example usage: - -```javascript -const { vendor } = require('ai-apps-monorepo-utils'); - -vendor({ - packages: ['@ai-apps/styles'], -}); -``` diff --git a/packages/monorepo-utils/index.js b/packages/monorepo-utils/index.js deleted file mode 100644 index 70fd7791f8..0000000000 --- a/packages/monorepo-utils/index.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - ...require('./vendor'), - ...require('./promise-glob'), - ...require('./package-tools'), -}; diff --git a/packages/monorepo-utils/package-tools.js b/packages/monorepo-utils/package-tools.js deleted file mode 100644 index 227bcd9aac..0000000000 --- a/packages/monorepo-utils/package-tools.js +++ /dev/null @@ -1,7 +0,0 @@ -const { dirname } = require('path'); - -const packagePath = (packageName) => dirname(require.resolve(`${packageName}/package.json`)); - -module.exports = { - packagePath, -}; diff --git a/packages/monorepo-utils/package.json b/packages/monorepo-utils/package.json deleted file mode 100644 index 401339ed6d..0000000000 --- a/packages/monorepo-utils/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "ai-apps-monorepo-utils", - "version": "2.154.0-next.20", - "description": "Internal monorepo tools", - "main": "index.js", - "private": true, - "files": [ - "*.js" - ], - "devDependencies": { - "fs-extra": "9.1.0", - "glob": "7.1.6", - "rimraf": "^5.0.5", - "sass": "^1.42.1" - }, - "author": "IBM", - "license": "Apache-2.0" -} diff --git a/packages/monorepo-utils/promise-glob.js b/packages/monorepo-utils/promise-glob.js deleted file mode 100644 index 86028332b6..0000000000 --- a/packages/monorepo-utils/promise-glob.js +++ /dev/null @@ -1,16 +0,0 @@ -const glob = require('glob'); - -const promiseGlob = (pattern, opts) => - new Promise((resolve, reject) => { - glob(pattern, opts, (err, matches) => { - if (err) { - reject(err); - return; - } - resolve(matches); - }); - }); - -module.exports = { - promiseGlob, -}; diff --git a/packages/monorepo-utils/vendor.js b/packages/monorepo-utils/vendor.js deleted file mode 100644 index f9abce4630..0000000000 --- a/packages/monorepo-utils/vendor.js +++ /dev/null @@ -1,52 +0,0 @@ -const { join } = require('path'); -const { copy, emptyDir } = require('fs-extra'); -const { promiseGlob } = require('./promise-glob'); -const { packagePath } = require('./package-tools'); - -const defaultOptions = { - // pattern for files we want to vendor from each package - pattern: '**/*.+(scss|css)', - // pattern(s) for files we want to ignore from the set of files matched by the `pattern` - ignorePatterns: ['**/node_modules/**'], - // list of packages we want to vendor - packages: [], - // where we want to store the packages we vendor - destination: 'src/vendor', -}; - -const vendorAsync = async (options) => { - const finalOptions = Object.assign({}, defaultOptions, options); - - const { packages, pattern, ignorePatterns, destination } = finalOptions; - - const packageAndPaths = packages.map((package) => { - return { - name: package, - path: packagePath(package), - }; - }); - - await emptyDir(destination); - - for (const packageInfo of packageAndPaths) { - console.log(`vendoring: ${packageInfo.name}`); - // glob the files we actually want so we aren't shipping a huge package - const matches = await promiseGlob(pattern, { - cwd: packageInfo.path, - ignore: ignorePatterns, - }); - - for (const match of matches) { - await copy(join(packageInfo.path, match), `${destination}/${packageInfo.name}/${match}`); - } - } -}; - -const vendor = (options) => { - vendorAsync(options).catch(console.error); -}; - -module.exports = { - vendor, - vendorAsync, -}; diff --git a/packages/react/.storybook/main.js b/packages/react/.storybook/main.js index 02874bc506..eb72fd56f1 100644 --- a/packages/react/.storybook/main.js +++ b/packages/react/.storybook/main.js @@ -17,6 +17,7 @@ module.exports = { // this avoids an error where plugins from different locations have // different loose modes options.plugins.forEach((plugin) => { + console.log('*** PLUGIN', plugin); if (Array.isArray(plugin) && plugin[1].loose) { plugin[1].loose = false; } diff --git a/packages/styles/.gitignore b/packages/styles/.gitignore deleted file mode 100644 index cee46cca66..0000000000 --- a/packages/styles/.gitignore +++ /dev/null @@ -1 +0,0 @@ -src/vendor diff --git a/packages/styles/CHANGELOG.md b/packages/styles/CHANGELOG.md deleted file mode 100644 index eed364f82f..0000000000 --- a/packages/styles/CHANGELOG.md +++ /dev/null @@ -1,357 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [2.154.0-next.20](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.154.0-next.19...v2.154.0-next.20) (2024-04-08) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.154.0-next.1](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.153.0-next.35...v2.154.0-next.1) (2023-10-11) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.153.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.5...v2.153.0) (2023-10-11) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -## [2.152.4-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.3...v2.152.4-next.0) (2023-02-28) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -## [2.152.1](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.1-next.0...v2.152.1) (2023-02-22) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -## [2.152.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.0...v2.152.1-next.0) (2023-02-21) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.152.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.152.0-next.32...v2.152.0) (2023-02-20) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -## [2.151.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.151.0...v2.151.1-next.0) (2022-11-01) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.151.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.151.0-next.47...v2.151.0) (2022-11-01) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.151.0-next.30](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.151.0-next.29...v2.151.0-next.30) (2022-10-04) - - -### Bug Fixes - -* **imagehotspot:** image hotspots label left align ([d4d20e0](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/d4d20e0b7f1fc3696d5cc9d8f759977312413da6)) - - - - - -## [2.150.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.150.0...v2.150.1-next.0) (2022-06-06) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.150.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.150.0-next.2...v2.150.0) (2022-06-03) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -## [2.149.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.149.0...v2.149.1-next.0) (2022-05-26) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.149.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.149.0-next.58...v2.149.0) (2022-05-26) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.149.0-next.44](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.149.0-next.43...v2.149.0-next.44) (2022-03-31) - - -### Features - -* adjust padding when using filters in table ([894409d](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/894409d7fbb39fbedd9208cb13b0bd4c3cd059d8)) - - - - - -## [2.148.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.148.0-next.15...v2.148.1-next.0) (2022-02-08) - - - -# [2.148.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.148.0-next.14...v2.148.0) (2022-02-07) - - -### Reverts - -* Revert "Revert "Merge branch 'next' into master"" ([eebc448](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/eebc448685cb89e35e58d5be7d9891192f527f68)) - - - - - -# [2.148.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.4...v2.148.0) (2022-02-07) - - -### Reverts - -* Revert "Revert "Merge branch 'next' into master"" ([eebc448](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/eebc448685cb89e35e58d5be7d9891192f527f68)) - - -# [2.148.0-next.15](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.148.0-next.14...v2.148.0-next.15) (2022-02-07) - -**Note:** Version bump only for package @ai-apps/styles - - - - -## [2.147.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.0...v2.147.1-next.0) (2022-01-12) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.147.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.0-next.91...v2.147.0) (2022-01-12) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.147.0-next.72](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.0-next.71...v2.147.0-next.72) (2021-12-02) - - -### Features - -* update carbon-components ([8a7dd47](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/8a7dd47ebff6e3f535dd831bb9ffd95bed0ab224)) - - - - - -# [2.147.0-next.57](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.0-next.56...v2.147.0-next.57) (2021-11-11) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.147.0-next.22](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.147.0-next.21...v2.147.0-next.22) (2021-10-21) - - -### Bug Fixes - -* **build:** move entry points to the same level ([4a4756b](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/4a4756b1de2a4e4cdb82cd12b1d197ce1c45fa16)) - - - - - -## [2.146.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0...v2.146.1-next.0) (2021-09-18) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.146.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.187...v2.146.0) (2021-09-17) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.146.0-next.109](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.108...v2.146.0-next.109) (2021-08-20) - - -### Features - -* **table:** add new table model and multi-line headre implementation ([89819da](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/89819dab59872b0c46ed9123aa36e09ac018dc5e)) - - - - - -# [2.146.0-next.84](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.83...v2.146.0-next.84) (2021-08-12) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.146.0-next.83](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.82...v2.146.0-next.83) (2021-08-12) - - -### Features - -* **list:** add template context for rowActions ([aec82a2](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/aec82a2aa412acfea49724ebb59dffdbc20fbe9e)) -* **list:** update to latest specs ([fc82b50](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/fc82b50a2af4e452a2cb23d2bc629da4a0f960ec)) -* **list:** update to latest specs ([d791682](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/d791682bcc160469d100d09721d2f211d4010f51)) - - - - - -# [2.146.0-next.70](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.69...v2.146.0-next.70) (2021-07-30) - - -### Features - -* **tabs:** add tab actions ([030df06](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/030df060d9629d2835e0ffb7248aa2a326ccef20)) - - - - - -# [2.146.0-next.59](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.58...v2.146.0-next.59) (2021-07-14) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.146.0-next.58](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.57...v2.146.0-next.58) (2021-07-14) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.146.0-next.27](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.26...v2.146.0-next.27) (2021-06-11) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.146.0-next.25](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.146.0-next.24...v2.146.0-next.25) (2021-06-08) - - -### Bug Fixes - -* **flyout-menu:** background color ([5e58c2a](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/5e58c2a2a99b8d0d58f292e2f27078bc5ad32b73)) -* **flyout-menu:** max-width ([6c29381](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/6c29381a0d7e3636dfbba70b88ed86ddc43a5f6f)) -* **flyout-menu:** update icon colors ([6ed887c](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/6ed887ceae972e19f329bcbe4f8366809434e186)) - - -### Features - -* **flyout-menu:** update styles ([82686c5](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/82686c5fc4ff8a7d00c3ca1cc078d54c1dae4275)) - - - - - -## [2.145.1-next.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0...v2.145.1-next.0) (2021-05-13) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.145.0](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0-next.82...v2.145.0) (2021-05-13) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.145.0-next.43](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0-next.42...v2.145.0-next.43) (2021-04-15) - -**Note:** Version bump only for package @ai-apps/styles - - - - - -# [2.145.0-next.35](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0-next.34...v2.145.0-next.35) (2021-04-07) - - -### Bug Fixes - -* **repo:** un-scope monorepo-utils to prevent npm from trying to publish it ([0390827](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/03908279d7b2a5f4b69ee38cfe7f27c9ac515150)) - - - - - -# [2.145.0-next.33](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0-next.32...v2.145.0-next.33) (2021-04-02) - - -### Bug Fixes - -* add script to automatically sync styles from react ([035bcd3](https://github.com/carbon-design-system/carbon-addons-iot-react/commit/035bcd34d54af67be2800ccd97abb56edd171bff)) - - - - - -# [2.145.0-next.16](https://github.com/carbon-design-system/carbon-addons-iot-react/compare/v2.145.0-next.15...v2.145.0-next.16) (2021-03-24) - -**Note:** Version bump only for package @ai-apps/styles diff --git a/packages/styles/README.md b/packages/styles/README.md deleted file mode 100644 index a39efde9ec..0000000000 --- a/packages/styles/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# @ai-apps/styles - -This package contains all of the styles from `carbon-addons-iot-react`. - -Currently it is not intended to be edited directly, instead all the files here are kept up to date with changes in `carbon-addons-iot-react` via `yarn sync`. It's recommended to manually verify the contents of the package after every `yarn sync`, to ensure that changes have been applied correctly, and to remove any stale files (the `sync` command doesn't track deletions). diff --git a/packages/styles/package.json b/packages/styles/package.json deleted file mode 100644 index ca167431cb..0000000000 --- a/packages/styles/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "@ai-apps/styles", - "version": "2.154.0-next.20", - "description": "Styles for the AI Applications PAL", - "main": "index.js", - "scripts": { - "build:storybook": "echo 'script not defined' && exit 0", - "build": "cp -R src/ scss && sass src/styles.scss css/ai-apps-pal.css", - "lint": "echo 'script not defined' && exit 0", - "test": "echo 'script not defined' && exit 0", - "test:ci": "yarn test", - "start": "echo 'script not defined' && exit 0", - "clean": "rimraf scss css", - "format": "echo 'script not defined' && exit 0", - "format:check": "echo 'script not defined' && exit 0", - "postinstall": "node scripts/vendor.js && yarn build", - "prepublishOnly": "node scripts/clean-package-json.js", - "sync": "node scripts/copy-styles-from-react.js" - }, - "files": [ - "scss/**/*", - "css/**/*" - ], - "publishConfig": { - "access": "public" - }, - "devDependencies": { - "@carbon/charts": "0.41.31", - "@carbon/motion": "10.12.0", - "@carbon/themes": "10.26.0", - "ai-apps-monorepo-utils": "^2.154.0-next.20", - "carbon-components": "10.47.0", - "react-grid-layout": "1.2.0", - "react-resizable": "1.11.0", - "rimraf": "^5.0.5", - "sass": "^1.42.1" - }, - "author": "IBM", - "license": "Apache-2.0" -} diff --git a/packages/styles/scripts/clean-package-json.js b/packages/styles/scripts/clean-package-json.js deleted file mode 100644 index f82e84f4e3..0000000000 --- a/packages/styles/scripts/clean-package-json.js +++ /dev/null @@ -1,9 +0,0 @@ -const { readJSON, writeJSON } = require('fs-extra'); - -const main = async () => { - const packageJson = await readJSON('package.json'); - packageJson.scripts = {}; - await writeJSON('package.json', packageJson, { spaces: 2 }); -}; - -main().catch(console.error); diff --git a/packages/styles/scripts/copy-styles-from-react.js b/packages/styles/scripts/copy-styles-from-react.js deleted file mode 100644 index aae16bf43d..0000000000 --- a/packages/styles/scripts/copy-styles-from-react.js +++ /dev/null @@ -1,48 +0,0 @@ -const { dirname, join, sep } = require('path'); -const { copy, readFile, writeFile, ensureDir } = require('fs-extra'); -const { promiseGlob, packagePath } = require('ai-apps-monorepo-utils'); - -const reactPath = packagePath('carbon-addons-iot-react'); - -const main = async () => { - console.log('syncing styles from react'); - const matches = await promiseGlob('src/**/*.+(scss|css)', { - cwd: reactPath, - }); - - const filesToWrite = []; - - for (const match of matches) { - const source = join(reactPath, match); - const dest = join(__dirname, '../', match); - // the depth of the file is the base path ignoring the root src directory - // so the depth of src/components/Accordion/_accordion.scss would be 2 - // (components/Accordion being the levels we have to go up, so 2 `../` are required) - const depth = dirname(match).split(sep).length - 1; - // turns the depth into the right number of `../`s needed to resolve the vendor files - let relativeTraversal = ''; - for (let i = 0; i < depth; i++) { - relativeTraversal += '../'; - } - - await ensureDir(dirname(dest)); - - const filePromise = readFile(source, { encoding: 'UTF-8' }) - .then((fileContents) => { - return fileContents.replace( - /(@import.*)(~)(.*)/g, - (match, importStatement, tilde, rest) => - `${importStatement}${relativeTraversal}vendor/${rest}` - ); - }) - .then((newContents) => { - return writeFile(dest, newContents, { encoding: 'UTF-8' }); - }); - filesToWrite.push(filePromise); - } - - await Promise.all(filesToWrite); - console.log('done!'); -}; - -main().catch(console.error); diff --git a/packages/styles/scripts/vendor.js b/packages/styles/scripts/vendor.js deleted file mode 100644 index e0828e3b08..0000000000 --- a/packages/styles/scripts/vendor.js +++ /dev/null @@ -1,12 +0,0 @@ -const { vendor } = require('ai-apps-monorepo-utils'); - -vendor({ - packages: [ - '@carbon/themes', - '@carbon/charts', - '@carbon/motion', - 'carbon-components', - 'react-grid-layout', - 'react-resizable', - ], -}); diff --git a/packages/styles/src/components/Accordion/_accordion.scss b/packages/styles/src/components/Accordion/_accordion.scss deleted file mode 100644 index e5b6498e9b..0000000000 --- a/packages/styles/src/components/Accordion/_accordion.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../vendor/carbon-components/scss/components/accordion/accordion'; - -[dir='rtl'] .#{$prefix}--accordion__title { - margin: 0 $spacing-05 0 0; - text-align: right; -} - -[dir='rtl'] .#{$prefix}--accordion__arrow { - margin: $spacing-01 0 0 $spacing-05; -} diff --git a/packages/styles/src/components/AddCard/_add-card.scss b/packages/styles/src/components/AddCard/_add-card.scss deleted file mode 100644 index 2538d49bff..0000000000 --- a/packages/styles/src/components/AddCard/_add-card.scss +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../vendor/carbon-components/scss/globals/scss/layout'; -@import '../../globals/vars'; - -.#{$iot-prefix}-add-card { - border: 1px solid transparent; - display: inline-flex; - flex-direction: column; - justify-content: space-between; - background-color: $ui-01; - min-height: 8rem; - min-width: 8.5rem; - max-width: 18.75rem; - max-height: 15.625rem; - - svg { - margin: auto 0 0 auto; - } -} - -.#{$iot-prefix}-addcard-title { - color: $text-01; -} diff --git a/packages/styles/src/components/BarChartCard/_bar-chart-card.scss b/packages/styles/src/components/BarChartCard/_bar-chart-card.scss deleted file mode 100644 index bc75cdf1bf..0000000000 --- a/packages/styles/src/components/BarChartCard/_bar-chart-card.scss +++ /dev/null @@ -1,34 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--bar-chart-container { - width: 100%; - height: 100%; - - &--expanded { - padding: 0 $spacing-05 $spacing-05; - position: absolute; - width: 100%; - height: 55%; // makes room for the table below - } - - &--editable { - .#{$prefix}--cc--tooltip { - display: none; - } - .#{$prefix}--cc--ruler line.ruler-line { - display: none; - } - } - - .chart-holder { - width: 100%; - padding-top: $spacing-02; - } - .axis-title { - font-weight: 500; - } - .bx--cc--chart-svg { - width: 100%; - height: 100%; - } -} diff --git a/packages/styles/src/components/Breadcrumb/_breadcrumb.scss b/packages/styles/src/components/Breadcrumb/_breadcrumb.scss deleted file mode 100644 index d35b49df23..0000000000 --- a/packages/styles/src/components/Breadcrumb/_breadcrumb.scss +++ /dev/null @@ -1,95 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/breadcrumb/breadcrumb'; - -.#{$prefix}--breadcrumb { - display: flex; - flex-wrap: nowrap; -} - -.breadcrumb--container { - &__overflowfull { - .#{$prefix}--breadcrumb-item { - min-width: 0; - } - - .#{$prefix}--breadcrumb-item > * { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - } -} - -.breadcrumb--overflow { - display: flex; - &:after { - content: '/'; - margin-left: $spacing-03; - } - margin-right: $spacing-03; - - .#{$prefix}--overflow-menu { - height: auto; - width: auto; - - & svg { - fill: $link-01; - border-bottom: 1px solid transparent; - } - - &:hover { - background: none; - } - - &:hover svg { - border-color: $link-01; - } - - &.#{$prefix}--overflow-menu--open { - background: none; - box-shadow: none; - } - } -} - -.breadcrumb--overflow-items { - &.#{$prefix}--overflow-menu-options--open { - transform: translate(-45%, 1rem); - - &:focus { - outline: none; - } - } - &.#{$prefix}--overflow-menu-options::after, - &.#{$prefix}--overflow-menu-options[data-floating-menu-direction='bottom']::after { - transform: translate(-50%, -8px); - background: none; - left: 50% !important; - border-left: 0.75rem solid #0000; - border-right: 0.75rem solid #0000; - border-bottom: 0.75rem solid #fff; - width: 0; - height: 0; - } - - .#{$prefix}--overflow-menu-options__option:nth-child(even) { - background-color: $field-02; - - &:hover { - background-color: $hover-ui; - } - } - - .#{$prefix}--overflow-menu-options__btn { - text-decoration: none; - } -} - -html[dir='rtl'] .breadcrumb--container { - .#{$prefix}--breadcrumb-item::after, - .breadcrumb--overflow:after, - .#{$prefix}--breadcrumb-item:last-child, - .#{$prefix}--breadcrumb-item:last-child::after { - margin-left: auto; - margin-right: $spacing-03; - } -} diff --git a/packages/styles/src/components/Button/_button.scss b/packages/styles/src/components/Button/_button.scss deleted file mode 100644 index 36c59a75b1..0000000000 --- a/packages/styles/src/components/Button/_button.scss +++ /dev/null @@ -1,70 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/button/button'; -@import '../../globals/vars'; - -.#{$iot-prefix}--btn { - justify-content: flex-start; - - .#{$prefix}--loading { - margin-top: -$spacing-05; - margin-bottom: -$spacing-05; - margin-right: $spacing-03; - } - .#{$prefix}--loading__stroke { - stroke: $carbon--gray-50; - } -} - -.#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only:not(.#{$iot-prefix}--btn-icon-selection--selected).#{$iot-prefix}--btn-icon-selection--recommended { - border: 1px solid $support-02; -} - -.#{$iot-prefix}--btn:not(.#{$iot-prefix}--btn-icon-selection--selected) - .#{$iot-prefix}--btn-icon-selection--recommended_marker { - position: absolute; - top: 0; - right: 0; - border-width: $spacing-04 0 0 $spacing-04; - border-style: solid; - border-color: $support-02 transparent; -} - -.#{$iot-prefix}--btn.#{$prefix}--btn--field:not(.#{$iot-prefix}--btn-icon-selection--selected) - .#{$iot-prefix}--btn-icon-selection--recommended_marker { - border-width: $spacing-03 0 0 $spacing-03; -} - -.#{$iot-prefix}--btn.#{$prefix}--btn--sm:not(.#{$iot-prefix}--btn-icon-selection--selected) - .#{$iot-prefix}--btn-icon-selection--recommended_marker { - border-width: $spacing-02 0 0 $spacing-02; -} - -.#{$iot-prefix}--btn-icon-selection--selected { - border-color: $focus; -} - -.#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only.#{$iot-prefix}--btn-icon-selection - svg - path { - fill: $icon-01; - outline-color: transparent; -} - -.#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only.#{$iot-prefix}--btn-icon-selection.#{$iot-prefix}--btn-icon-selection--selected - svg - path { - fill: $interactive-01; - outline-color: transparent; -} - -[dir='rtl'] { - .#{$iot-prefix}--btn:not(.#{$prefix}--btn--icon-only) { - text-align: right; - padding-left: 60px; // fixed values to invert $button-padding of Carbon's theme-tokens.scss - padding-right: 12px; - } - - .#{$prefix}--btn .#{$prefix}--btn__icon { - left: $spacing-05; - right: initial; - } -} diff --git a/packages/styles/src/components/Card/_card-range-picker.scss b/packages/styles/src/components/Card/_card-range-picker.scss deleted file mode 100644 index 4862891656..0000000000 --- a/packages/styles/src/components/Card/_card-range-picker.scss +++ /dev/null @@ -1,45 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--card--toolbar-date-range-wrapper { - align-items: center; - background: transparent; - border: none; - display: flex; - outline: 2px solid transparent; -} - -.#{$iot-prefix}--card--toolbar-timerange-label { - white-space: nowrap; - min-height: $carbon--spacing-09; - min-width: $carbon--spacing-09; - padding: $carbon--spacing-05 $carbon--spacing-03; - font-size: 0.875rem; - font-weight: normal; - - &--hidden { - display: none; - } -} - -.#{$iot-prefix}--card--toolbar-date-range-wrapper - > .#{$iot-prefix}--card--toolbar-date-range-action { - &:active, - &:focus { - outline: 2px solid $focus; - outline-offset: -2px; - } - &:hover { - background: $hover-ui; - } -} - -.#{$iot-prefix}--card--overflow { - width: auto; - &.#{$prefix}--overflow-menu-options[data-floating-menu-direction='bottom']::after { - width: 3rem; // since the button is wider, the overlay needs to be wider to match - } -} - -.#{$iot-prefix}--card--overflow-menuitem-active:not(:hover) { - background-color: $active-ui; -} diff --git a/packages/styles/src/components/Card/_card-toolbar.scss b/packages/styles/src/components/Card/_card-toolbar.scss deleted file mode 100644 index 56cbfce278..0000000000 --- a/packages/styles/src/components/Card/_card-toolbar.scss +++ /dev/null @@ -1,66 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--card--toolbar { - margin: 0; - display: flex; - flex-flow: row nowrap; - align-items: center; - - // shrink the default text of the date-time-picker - .#{$iot-prefix}--date-time-picker__field { - font-size: 0.875rem; - font-weight: normal; - } -} - -.#{$iot-prefix}--card--toolbar-action { - color: $ui-05; - border-width: 2px; - display: flex; - height: 2rem; - justify-content: center; - min-height: 2rem; - min-width: 2rem; - width: 2rem; - - &:hover { - background-color: $hover-ui; - color: $ui-05; - } - - &:focus { - border-color: transparent; - outline: 2px solid $focus; - outline-offset: -2px; - } - - svg { - fill: $icon-02; - } - - svg.#{$prefix}--overflow-menu__icon { - height: auto; - width: auto; - } -} - -.#{$iot-prefix}--card--toolbar-svg-wrapper { - align-items: center; - background: transparent; - border: none; - display: flex; - cursor: pointer; - height: 3rem; - width: 3rem; - outline: 2px solid transparent; - margin: 0; - - :hover { - background: $hover-ui; - } - - &:active { - outline: 2px solid $focus; - outline-offset: -2px; - } -} diff --git a/packages/styles/src/components/Card/_card.scss b/packages/styles/src/components/Card/_card.scss deleted file mode 100644 index 1baa6b580b..0000000000 --- a/packages/styles/src/components/Card/_card.scss +++ /dev/null @@ -1,166 +0,0 @@ -@import '../../globals/vars'; -@import '../../vendor/carbon-components/scss/globals/scss/layout'; -@import './card-range-picker'; -@import './card-toolbar'; -@import './data-state-renderer'; -@import '../../globals/mixins'; - -$iot-header-padding: $spacing-05; -$tooltipSize: $spacing-07; -$lineHeightSize: 1.375em; - -.#{$iot-prefix}--card--wrapper { - background: white; - box-sizing: border-box; - outline: solid $spacing-01 transparent; - height: var(--card-default-height); - display: flex; - flex-direction: column; - overflow: hidden; - - &__selected { - outline: solid $spacing-01 $interactive-02; - box-sizing: border-box; - } -} - -.#{$iot-prefix}--card--resizing { - outline: $spacing-01 solid $interactive-02; - box-sizing: border-box; -} - -.#{$iot-prefix}--card.react-grid-item > .react-resizable-handle { - // Make sure the resize handle is placed on top of absolute positioned card content - z-index: 2; -} - -.#{$iot-prefix}--card--title { - align-items: flex-start; - display: flex; - flex-wrap: wrap; - // min-width value is required to ensure flex child with text properly truncates - // https://css-tricks.com/flexbox-truncated-text/ - min-width: 0; - margin-top: $spacing-03; - padding-right: $spacing-05; - width: 100%; - - html[dir='rtl'] & { - padding-left: $spacing-05; - padding-right: unset; - } - - & + *:not(.#{$iot-prefix}--card--toolbar) { - margin-left: $spacing-05; - } -} - -.#{$iot-prefix}--card--header--tooltip { - flex-basis: $tooltipSize; - margin-top: $spacing-02; - .#{$prefix}--tooltip__trigger { - margin-right: $spacing-03; - } -} - -.#{$iot-prefix}--card--title--text, -.#{$iot-prefix}--card--subtitle--text { - @include multiline-text-overflow(1, $lineHeightSize); - word-break: break-all; - min-width: 3rem; -} - -.#{$iot-prefix}--card--title--text--wrapped { - -webkit-line-clamp: 2; - max-height: calc(#{$lineHeightSize} * 2); - word-break: normal; -} - -.#{$iot-prefix}--card--title--text { - @include type-style('productive-heading-02'); - color: $text-01; - max-width: calc(100% - #{$tooltipSize}); -} - -.#{$iot-prefix}--card--subtitle--text { - @include type-style('label-01'); - color: $text-02; - font-weight: normal; - width: 100%; - max-height: 1.34em; - max-width: calc(100% - #{$tooltipSize}); - - &--padded { - margin-right: $tooltipSize; - } - - html[dir='rtl'] &--padded { - margin-left: $tooltipSize; - margin-right: unset; - } -} - -.#{$iot-prefix}--card--header { - flex: 0 0 $spacing-09; - display: flex; - align-items: flex-start; - justify-content: space-between; - font-weight: bold; - padding: 0 0 0 $iot-header-padding; - - html[dir='rtl'] & { - padding: 0 $iot-header-padding 0 0; - } -} - -.#{$iot-prefix}--card--content { - flex: 1; - padding: 0 $spacing-05 $spacing-05; - position: relative; - height: var(--card-content-height); - overflow-x: visible; - overflow-y: visible; - - .#{$prefix}--cc--chart-wrapper { - background-color: inherit; - } -} - -.#{$iot-prefix}--card--content--expanded { - overflow-y: auto; -} - -.#{$iot-prefix}--card--skeleton-wrapper { - padding: var(--card-content-padding); - width: 80%; -} - -.#{$iot-prefix}--card--footer--wrapper { - align-items: center; - border-top: 1px solid $ui-03; - display: flex; - height: 2.5rem; - overflow: hidden; - padding: 0 $spacing-05; -} - -.#{$iot-prefix}--card--empty-message-wrapper { - height: 100%; - width: 100%; - display: flex; - align-items: center; - justify-content: center; - padding: 0 var(--card-content-padding); - text-align: center; - line-height: 1.3; -} - -// Change background for charts in Cards -.#{$iot-prefix}--card .#{$prefix}--chart-holder { - background-color: $ui-01; -} - -// Needed to allow the overflow menu to overlay the expanded card correctly -.#{$prefix}--modal .#{$iot-prefix}--card--overflow { - z-index: 10000; -} diff --git a/packages/styles/src/components/Card/_data-state-renderer.scss b/packages/styles/src/components/Card/_data-state-renderer.scss deleted file mode 100644 index c20833cd6a..0000000000 --- a/packages/styles/src/components/Card/_data-state-renderer.scss +++ /dev/null @@ -1,95 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--data-state-container { - // the custom property (CSS var) is defined in the Card that is using it - padding: 0 var(--container-padding); - width: inherit; -} - -.#{$iot-prefix}--data-state-dashes { - color: $gray-20; - font-size: 4rem; - line-height: 0.67; -} - -.#{$iot-prefix}--data-state-grid { - margin-top: $spacing-05; - display: grid; - align-items: center; - grid-template-columns: auto auto 1fr; - grid-column-gap: 0; - grid-template-areas: - 'app-icon app-label . ' - ' . app-description app-description'; - - > .#{$prefix}--tooltip__label { - overflow: hidden; - &:focus { - outline: none; - } - } - - & > *:first-child { - grid-area: app-icon; - cursor: pointer; - margin-right: $spacing-03; - } - - & > *:nth-child(2) { - grid-area: app-label; - - // We want app label to use ellipsis for longer texts and - // we can't have overflow:hidden due to tooltip scrolling. - // This shrinks the width to fit the app-label grid area. - .bx--tooltip__label { - display: grid; - } - } - - & > *:nth-child(3) { - grid-area: app-description; - } -} - -.#{$iot-prefix}--data-state-grid__label { - @include type-style('productive-heading-01'); - @include text-overflow(); -} - -.#{$iot-prefix}--data-state-grid__description { - @include type-style('helper-text-01'); - color: $gray-70; - - $max-lines: 2; - $line-height: 1rem; - @include multiline-text-overflow($max-lines, $line-height); -} - -.#{$iot-prefix}--data-state-tooltip:focus { - outline: none; -} - -.#{$iot-prefix}--data-state-tooltip { - > * { - margin-bottom: $spacing-05; - } - - .#{$iot-prefix}--data-state-tooltip__label { - @include type-style('productive-heading-01'); - } -} - -.#{$iot-prefix}--data-state-default-error-icon { - fill: $carbon--red-60; -} - -.#{$iot-prefix}--data-state-default-warning-icon { - fill: $carbon--yellow-30; -} - -html[dir='rtl'] .#{$iot-prefix}--data-state-grid { - & > *:first-child { - margin-right: 0; - margin-left: $spacing-03; - } -} diff --git a/packages/styles/src/components/CardCodeEditor/_card-code-editor.scss b/packages/styles/src/components/CardCodeEditor/_card-code-editor.scss deleted file mode 100644 index 0917bf039d..0000000000 --- a/packages/styles/src/components/CardCodeEditor/_card-code-editor.scss +++ /dev/null @@ -1,67 +0,0 @@ -.#{$iot-prefix}--editor { - .#{$prefix}--modal-content { - padding-right: $spacing-05; - } - - &-container { - background-color: $ui-background; - height: 100%; - overflow: hidden; - min-height: 3.5rem; - padding-top: $spacing-05; - } - - &-notification { - margin: 0 auto $spacing-05; - } - - &-copy-wrapper { - position: relative; - height: 100%; - } - - &-copy { - background-color: $ui-background; - position: absolute; - right: 0; - top: 0; - z-index: 1; - } - - & .#{$prefix}--copy { - font-size: 0; - } - - & .#{$iot-prefix}--editor-expand.#{$prefix}--btn { - color: transparent; - position: absolute; - right: $spacing-09; - top: 0; - - .#{$prefix}--assistive-text, - .#{$prefix}--tooltip--a11y::before { - display: none; - } - } - .#{$prefix}--tooltip--a11y::before { - display: none; - } - - .monaco-editor { - background-color: transparent; - height: 100%; - } - - .monaco-editor .margin, - .monaco-editor-background, - .monaco-editor .inputarea.ime-input { - background-color: transparent; - } - - &.#{$iot-prefix}--editor__expanded .#{$prefix}--modal-container { - height: calc(100vh - 50px); - max-width: 100vw; - max-height: 100vh; - width: calc(100vw - 50px); - } -} diff --git a/packages/styles/src/components/CardEditor/CardEditForm/_card-edit-form.scss b/packages/styles/src/components/CardEditor/CardEditForm/_card-edit-form.scss deleted file mode 100644 index 8a0139e2d0..0000000000 --- a/packages/styles/src/components/CardEditor/CardEditForm/_card-edit-form.scss +++ /dev/null @@ -1,268 +0,0 @@ -.#{$iot-prefix}--card-edit-form { - height: 100%; - background: $ui-01; - display: flex; - flex-direction: column; - - .#{$prefix}--tab-content { - flex: 1; - } - - // give the tabs the full space available in the editor column - .#{$prefix}--tabs--scrollable__nav { - width: 100%; - - // stretch each tabe to evenly fill the space - .#{$prefix}--tabs--scrollable__nav-item { - flex: 1; - - // overfide width on buttons within tabs, so they don't - // have a width of 10rem, and fill space evently. - .#{$prefix}--tabs--scrollable__nav-link { - width: auto; - flex: 1; - } - } - } - - .#{$prefix}--file__selected-file { - background-color: $ui-02; - } - - .color-picker { - .color-picker-button { - // need to leave just enough room for the selected border - width: 1.95rem; - height: 1.95rem; - border: solid $spacing-01 $ui-01; - } - - .color-picker-button__selected { - border: solid $spacing-01 $interactive-04; - } - } - - &--content { - flex: 1; - height: 100%; - display: flex; - flex-flow: column; - } - - &--form-section { - padding: $spacing-03 $spacing-05; - @include type-style('productive-heading-01'); - border-top: solid 1px $ui-03; - border-bottom: solid 1px $ui-03; - margin-left: -$spacing-05; - margin-right: -$spacing-05; - margin-bottom: $spacing-05; - display: flex; - justify-content: space-between; - } - - &--input-label { - font-size: $spacing-04; - } - - &--input { - padding-bottom: $spacing-05; - .#{$prefix}--fieldset { - margin-bottom: unset; - } - - &--label { - font-size: $spacing-04; - } - &--toggle-field { - display: flex; - flex-direction: row; - justify-content: space-between; - .#{$prefix}--form-item { - flex: 0; - } - .#{$prefix}--toggle-input__label .#{$prefix}--toggle__switch { - margin-top: 0; - } - } - } - &--input-inline { - padding: 0 $spacing-05 $spacing-05; - display: flex; - align-items: center; - &--label { - flex: 1; - } - .#{$prefix}--form-item { - flex: 0; - } - .#{$prefix}--toggle-input__label .#{$prefix}--toggle__switch { - margin-top: 0; - } - } - &--modal-wrapper { - .#{$prefix}--number, - input[type='number'] { - min-width: unset; - } - .iot--table-container .addons-iot-table-container { - overflow: visible; - } - .bx--data-table-content { - overflow: visible; - } - } - &--input-group { - display: flex; - flex-direction: row; - align-items: baseline; - padding-bottom: $spacing-05; - &--bottom { - align-items: flex-end; - } - &--item { - .#{$iot-prefix}--color-dropdown { - margin-bottom: 1.25rem; - } - margin-right: $spacing-05; - width: 100%; - } - &--item-half { - display: flex; - flex-direction: column; - margin-right: $spacing-05; - width: 50%; - &-label { - margin-bottom: $spacing-05; - } - &-content { - margin-bottom: 0.6rem; - } - &-no-helper-text { - margin-bottom: 1.25rem; - } - } - &--item-end { - width: 100%; - } - &--item-dropdown { - margin-right: $spacing-05; - max-width: 5rem; - } - - &--span { - font-size: $spacing-04; - } - } - &--threshold-input-group { - display: flex; - flex-direction: row; - align-items: flex-end; - justify-content: space-between; - &--item { - margin-right: $spacing-05; - width: 100%; - } - &--item-half { - margin-right: $spacing-05; - width: 50%; - } - &--item-end { - width: 100%; - - .#{$prefix}--number input[type='number'] { - padding-right: 0; - } - .#{$prefix}--form-item input[type='text'] { - min-width: 9.375rem; - } - } - &--item-dropdown { - margin-right: $spacing-05; - max-width: 5rem; - } - } - - &--footer { - border-top: solid 1px $ui-03; - & > button { - justify-content: space-between; - width: 100%; - } - } - .#{$prefix}--modal-container--xs { - max-height: none; - min-width: 30rem; - } - .#{$iot-prefix}--combobox { - padding-top: 0; - } - .#{$iot-prefix}--combobox-tags { - // hide multi-select combobox tags in editor form - display: none; - } -} - -// Table card form styles -.#{$iot-prefix}--table-card-form--content { - display: flex; - flex-flow: column; -} - -// Image card form styles -.#{$iot-prefix}--card-edit-form--form-section-image { - .#{$prefix}--fieldset { - margin-bottom: 0; - } - - &--input { - margin-bottom: $spacing-05; - position: relative; - } - - &-btn { - width: 100%; - } - &-clear-button { - position: absolute; - right: 0; - top: 1.25rem; - color: $ui-05; - background-color: $ui-02; - &:hover, - &:active { - color: $ui-05; - } - border: 0; - min-height: 2rem; - > svg.#{$prefix}--btn__icon { - margin-left: 0; - } - } - - .#{$prefix}--slider { - min-width: 4.5rem; - } -} - -div.#{$iot-prefix}--card-edit-form--data-item-list { - // remove the spacing - margin-left: -$spacing-05; - margin-right: -$spacing-05; - width: unset; - - // add more spacing to the item so that the content will still align - .#{$iot-prefix}--list-item { - padding-left: $spacing-05; - } - &--item-color-icon { - width: $spacing-05; - height: $spacing-05; - background-color: var(--icon-color-option); - } - - .#{$iot-prefix}--list-item--content--values--value__with-actions { - // need to make room for 2 actions - padding-right: $layout-05; - } -} diff --git a/packages/styles/src/components/CardEditor/_card-editor.scss b/packages/styles/src/components/CardEditor/_card-editor.scss deleted file mode 100644 index 2472865bd7..0000000000 --- a/packages/styles/src/components/CardEditor/_card-editor.scss +++ /dev/null @@ -1,48 +0,0 @@ -.#{$iot-prefix}--card-editor { - height: 100%; - width: 16rem; - display: flex; - background: $ui-01; - flex-direction: column; - border-left: 1px solid $ui-03; - &--header { - flex: 0 0 3.5rem; - display: flex; - justify-content: space-between; - align-items: center; - padding: 0 $spacing-02; - border-bottom: 1px solid $ui-03; - h5 { - padding: 0 $spacing-03; - } - } - - &--footer { - border-top: solid 1px $ui-03; - & > button { - justify-content: space-between; - width: 100%; - } - } - - &--content { - flex: 1; - height: 100%; - overflow: auto; - - .#{$iot-prefix}--list-item { - height: $spacing-09; - } - } - - &--header--title { - @include type-style('productive-heading-02'); - padding-left: $spacing-03; - width: 100%; - } -} - -.#{$iot-prefix}--card-gallery-list__icon > svg { - height: 34px; - width: 40px; -} diff --git a/packages/styles/src/components/Checkbox/_checkbox.scss b/packages/styles/src/components/Checkbox/_checkbox.scss deleted file mode 100644 index e6e9105178..0000000000 --- a/packages/styles/src/components/Checkbox/_checkbox.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/checkbox/checkbox'; diff --git a/packages/styles/src/components/CodeSnippet/_code-snippet.scss b/packages/styles/src/components/CodeSnippet/_code-snippet.scss deleted file mode 100644 index 0994a2108c..0000000000 --- a/packages/styles/src/components/CodeSnippet/_code-snippet.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/code-snippet/code-snippet'; diff --git a/packages/styles/src/components/ColorDropdown/_color-dropdown.scss b/packages/styles/src/components/ColorDropdown/_color-dropdown.scss deleted file mode 100644 index 8582fe3e55..0000000000 --- a/packages/styles/src/components/ColorDropdown/_color-dropdown.scss +++ /dev/null @@ -1,81 +0,0 @@ -@import '../../globals/vars'; - -// We want to make sure the title attribute of the carbon option element -// is not shown on hover, since that will be "[obj obj]" when we are -// using itemToString. Hence, we remove margins and padding here and add them -// to the child iot--color-dropdown__item instead. -.#{$iot-prefix}--color-dropdown { - .#{$prefix}--list-box__menu-item__option { - margin: 0; - padding: 0; - border-top: none; - } - - .#{$iot-prefix}--color-dropdown__item { - display: flex; - height: 100%; - padding-left: 1rem; - padding-right: 1rem; - } - - // We need to recreate the border so that it doesn't stretch all the way - // to the end of the container - .#{$iot-prefix}--color-dropdown__item-border { - display: flex; - align-items: center; - height: 100%; - width: 100%; - border-top: 1px solid $decorative-01; - } - // The new borders must be hidded on :hover, :active & .highlighted - .#{$prefix}--list-box__menu-item:hover, - .#{$prefix}--list-box__menu-item:active, - .#{$prefix}--list-box__menu-item--highlighted { - .#{$iot-prefix}--color-dropdown__item-border { - border-color: transparent; - } - & + .bx--list-box__menu-item .#{$iot-prefix}--color-dropdown__item-border { - border-color: transparent; - } - } - - // The new borders must be hidded for the topmost item - .#{$prefix}--list-box__menu-item:first-of-type .#{$iot-prefix}--color-dropdown__item-border { - border-color: transparent; - } - - // When showing selected item we must remove the padding and border. - .#{$prefix}--list-box__label .#{$iot-prefix}--color-dropdown__item { - padding-left: 0; - .#{$iot-prefix}--color-dropdown__item-border { - border-color: transparent; - } - } -} - -.#{$iot-prefix}--color-dropdown__color-sample { - width: 1.5rem; - height: 1.5rem; - margin-right: $spacing-04; - flex-shrink: 0; -} - -.#{$iot-prefix}--color-dropdown__color-name { - overflow: hidden; - text-overflow: ellipsis; -} - -html[dir='rtl'] { - .#{$iot-prefix}--color-dropdown__color-sample { - margin-left: $spacing-04; - } - - .#{$iot-prefix}--color-dropdown__item { - padding-right: 2rem; - } - - // When showing selected item we must remove the padding. - .#{$prefix}--list-box__label .#{$iot-prefix}--color-dropdown__item { - padding-right: 0; - } -} diff --git a/packages/styles/src/components/ComboBox/_combo-box.scss b/packages/styles/src/components/ComboBox/_combo-box.scss deleted file mode 100644 index f109fcd5ac..0000000000 --- a/packages/styles/src/components/ComboBox/_combo-box.scss +++ /dev/null @@ -1,79 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/combo-box/combo-box'; -@import '../../globals/vars'; -@import '../../globals/mixins'; - -.#{$iot-prefix}--combobox { - display: flex; - flex-flow: column-reverse; - position: relative; - padding-top: $spacing-08; - - &-tags { - margin-bottom: $spacing-03; - - li { - display: inline-block; - max-width: 100%; - } - } - - &.#{$iot-prefix}--combobox__menu--fit-content { - @include list-box-menu-fits-content(); - } - - // Default for when fit-content is active and the menu is wider than the input - // is that the menu expands to the right. This style makes it expand to the left - // unless we are in RTL mode. - &.#{$iot-prefix}--combobox__menu--flip-horizontal { - @include list-box-menu-flip-horizontal(); - } - - // Placement of the editOptionText - &.#{$iot-prefix}--combobox-add { - $ai-apps-combobox-input-height-sm: $spacing-07; - $ai-apps-combobox-input-height: $spacing-08; - $ai-apps-combobox-input-height-xl: $spacing-09; - $ai-apps-combobox-helper-text-height: calc(#{$spacing-05} + #{$spacing-02}); - $ai-apps-combobox-input-negative-height: calc(#{$ai-apps-combobox-input-height} * -1); - $ai-apps-combobox-input-negative-height-sm: calc(#{$ai-apps-combobox-input-height-sm} * -1); - $ai-apps-combobox-input-negative-height-xl: calc(#{$ai-apps-combobox-input-height-xl} * -1); - - &::after { - content: attr(data-edit-option-text); - color: $text-03; - position: absolute; - right: $spacing-03; - z-index: z('overlay') + 1; - // half the height of the input/first list item - bottom: calc(#{$ai-apps-combobox-input-negative-height} / 2); - // offset bottom calculation by half the height of the text (so it's vertically centered) - transform: translateY(50%); - } - // when helperText is present, it's height must be accounted for - &.#{$iot-prefix}--combobox-helper-text::after { - bottom: calc( - (#{$ai-apps-combobox-input-negative-height} / 2) + #{$ai-apps-combobox-helper-text-height} - ); - } - - // sm field size variant - &.#{$iot-prefix}--combobox-size-sm::after { - bottom: calc(#{$ai-apps-combobox-input-negative-height-sm} / 2); - } - &.#{$iot-prefix}--combobox-size-sm.#{$iot-prefix}--combobox-helper-text::after { - bottom: calc( - (#{$ai-apps-combobox-input-negative-height-sm} / 2) + #{$ai-apps-combobox-helper-text-height} - ); - } - - // xl field size variant - &.#{$iot-prefix}--combobox-size-xl::after { - bottom: calc(#{$ai-apps-combobox-input-negative-height-xl} / 2); - } - &.#{$iot-prefix}--combobox-size-xl.#{$iot-prefix}--combobox-helper-text::after { - bottom: calc( - (#{$ai-apps-combobox-input-negative-height-xl} / 2) + #{$ai-apps-combobox-helper-text-height} - ); - } - } -} diff --git a/packages/styles/src/components/ComboChartCard/_combo-chart-card.scss b/packages/styles/src/components/ComboChartCard/_combo-chart-card.scss deleted file mode 100644 index 1eedd964c5..0000000000 --- a/packages/styles/src/components/ComboChartCard/_combo-chart-card.scss +++ /dev/null @@ -1,8 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--combo-chart-card__container { - padding: 0 $spacing-05 $spacing-05; - position: absolute; - width: 100%; - height: 100%; -} diff --git a/packages/styles/src/components/ComposedModal/_composed-modal.scss b/packages/styles/src/components/ComposedModal/_composed-modal.scss deleted file mode 100644 index 1ffcb3e65d..0000000000 --- a/packages/styles/src/components/ComposedModal/_composed-modal.scss +++ /dev/null @@ -1,92 +0,0 @@ -@import '../../globals/vars'; -@import '../../globals/layout'; - -.#{$iot-prefix}--composed-modal { - .#{$prefix}--modal-container { - @media (min-height: carbon--rem(515px)) { - overflow-y: auto; - } - } - - .#{$prefix}--overflow-menu-options { - // TODO: Can remove once this issue is fixed: https://github.com/carbon-design-system/carbon/issues/6662 - z-index: 10000; - } - - .#{$prefix}--tooltip { - // TODO: Can remove once this issue is fixed: https://github.com/carbon-design-system/carbon/issues/6662 - z-index: 10000; - } - - /* support large modals for ll the sizes */ - &.#{$iot-prefix}--composed-modal--large { - .#{$prefix}--modal-header { - margin-bottom: 0; - } - .#{$prefix}--modal-container { - min-height: carbon--rem(600px); - min-width: carbon--rem(800px); - max-height: 80%; - @media (min-width: carbon--rem(600px)) { - height: auto; - } - @media (min-width: carbon--rem(1024px)) { - max-width: 80%; - } - @media (min-width: carbon--rem(1200px)) { - max-width: 60%; - } - } - } - - &.#{$iot-prefix}--composed-modal--full-screen { - & > .#{$prefix}--modal-container { - $min-width: calc(100% - #{$layout-02}); - min-height: $min-width; - min-width: $min-width; - max-height: 80%; - @media (min-width: carbon--rem(1024px)) { - min-width: $min-width; - } - @media (min-width: carbon--rem(1200px)) { - min-width: $min-width; - } - - .#{$prefix}--modal-header { - margin-bottom: 0; - } - } - } - - /* Needed for buttons when they're next to each other */ - - .#{$prefix}--modal-header__heading { - margin-bottom: $spacing-04; - } - - .#{$prefix}--modal-content { - min-height: carbon--rem(200px); - } -} - -.#{$iot-prefix}--composed-modal--inline-notification { - width: calc(100% - 1rem * 2); - margin: $spacing-05 auto; -} - -.#{$iot-prefix}--composed-modal-footer { - justify-content: flex-end; - - & > * { - width: 100%; - } - - .modal-greedy-spacer { - flex-grow: 2; - text-align: left; // needed to override the dialog style - } -} - -.#{$iot-prefix}--composed-modal__body--small-margin-bottom { - margin-bottom: $spacing-05; -} diff --git a/packages/styles/src/components/ComposedStructuredList/_composed-structured-list.scss b/packages/styles/src/components/ComposedStructuredList/_composed-structured-list.scss deleted file mode 100644 index 68406b807c..0000000000 --- a/packages/styles/src/components/ComposedStructuredList/_composed-structured-list.scss +++ /dev/null @@ -1,32 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; - -.#{$iot-prefix}--composed-structured-list { - &__wrapper { - width: inherit; - } - - &__empty-content { - background-color: $ui-01; - text-align: center; - color: $text-03; - // stylelint-disable-next-line declaration-property-unit-blacklist - font-size: 14px; - padding-top: 90px; - padding-bottom: 115px; - font-weight: regular; - caption-side: bottom; - display: table-caption; - } - - &__loading { - padding-top: $spacing-05; - } - - &__list-cell { - min-width: var(--width); - max-width: var(--width); - white-space: nowrap; - overflow-x: hidden; - text-overflow: ellipsis; - } -} diff --git a/packages/styles/src/components/ContentSwitcher/_content-switcher.scss b/packages/styles/src/components/ContentSwitcher/_content-switcher.scss deleted file mode 100644 index aa5a5d9a0d..0000000000 --- a/packages/styles/src/components/ContentSwitcher/_content-switcher.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/content-switcher/content-switcher'; diff --git a/packages/styles/src/components/CopyButton/_copy-button.scss b/packages/styles/src/components/CopyButton/_copy-button.scss deleted file mode 100644 index 3d3295e467..0000000000 --- a/packages/styles/src/components/CopyButton/_copy-button.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/copy-button/copy-button'; diff --git a/packages/styles/src/components/Dashboard/_dashboard-grid.scss b/packages/styles/src/components/Dashboard/_dashboard-grid.scss deleted file mode 100644 index 02a3529f30..0000000000 --- a/packages/styles/src/components/Dashboard/_dashboard-grid.scss +++ /dev/null @@ -1,17 +0,0 @@ -.#{$iot-prefix}--dashboard-grid { - position: relative; - .react-grid-item.cssTransforms { - transition-property: none; - } - - .react-resizable-hide .react-resizable-handle { - /* workaround to hide the resize handles in react-grid-layout */ - display: none; - } -} - -.#{$iot-prefix}--dashboard-grid__animate { - .react-grid-item.cssTransforms { - transition-property: transform; - } -} diff --git a/packages/styles/src/components/Dashboard/_dashboard.scss b/packages/styles/src/components/Dashboard/_dashboard.scss deleted file mode 100644 index ccfc8ed61b..0000000000 --- a/packages/styles/src/components/Dashboard/_dashboard.scss +++ /dev/null @@ -1,68 +0,0 @@ -@import '../../vendor/react-grid-layout/css/styles'; -@import '../../vendor/react-resizable/css/styles'; -@import '../../globals/vars'; - -.dashboard { - &--header { - align-items: flex-start; - display: flex; - justify-content: space-between; - } - &--lastupdated { - display: flex; - white-space: nowrap; - align-items: center; - - & > p { - margin-left: $spacing-05; - margin-bottom: 0; - } - } - - &--header-left { - display: flex; - flex-flow: column; - - & > p { - padding-bottom: $spacing-05; - margin-bottom: 0; - } - - & > h2 { - font-size: 1.75rem; - font-weight: 400; - margin-bottom: 0; - } - - & > p, - div { - color: $text-02; - } - } - - &--header-right { - display: flex; - flex-flow: row; - flex-grow: 0; - - & > div + div { - margin-left: $spacing-05; - } - } - - &--header-actions { - align-items: center; - display: flex; - flex-flow: row; - flex-grow: 0; - - & > div + div { - margin-left: $spacing-03; - } - } -} - -.react-grid-item.react-grid-placeholder { - background: none; - border: 3px dashed $active-secondary; -} diff --git a/packages/styles/src/components/DashboardEditor/_dashboard-editor.scss b/packages/styles/src/components/DashboardEditor/_dashboard-editor.scss deleted file mode 100644 index d878771679..0000000000 --- a/packages/styles/src/components/DashboardEditor/_dashboard-editor.scss +++ /dev/null @@ -1,119 +0,0 @@ -.#{$iot-prefix}--dashboard-editor { - display: flex; - // need to reserve space for the suite header - height: calc(100vh - 3rem); - > .#{$prefix}--skeleton__text { - margin-top: 1rem; - margin-left: 1rem; - } - - &__overflow { - overflow-x: auto; // allows a larger width - } - - &--content { - flex: 1; - flex-direction: column; - display: flex; - overflow-x: auto; - } - - &-header { - flex: 0; - padding: $spacing-05 0 $spacing-06; - .#{$prefix}--grid { - /* allow the header to stretch the full page width */ - max-width: none; - padding-left: $spacing-07; - padding-right: $spacing-05; - } - &--top { - height: calc(#{$spacing-05} + #{$spacing-02}); - display: flex; - align-items: center; - } - &--bottom { - height: calc(#{$spacing-07} + #{$spacing-02}); - display: flex; - align-items: center; - // FileUploaderButton isn't a true button so extra styling is needed to make it look like a iconOnly button - &__import.#{$prefix}--tooltip__trigger { - // have to force the span containing the svg down to be aligned with other iconOnly buttons - span { - padding-top: 3px; - } - svg { - fill: $icon-01; - } - } - - &__switcher { - margin-right: $spacing-05; - } - - .#{$prefix}--btn--tertiary, - .#{$prefix}--btn--primary { - margin-left: $spacing-05; - padding-left: $spacing-05; - padding-right: $spacing-05; - } - } - &--left { - display: flex; - flex-direction: column; - align-items: flex-start; - } - &--right { - display: flex; - } - } - - &--preview { - flex: 1; - margin-left: $spacing-05; - margin-right: $spacing-05; - - &__selected-breakpoint { - background-color: $text-03; - overflow-x: auto; // allows a larger width - } - - &__card:focus { - outline: 2px solid $focus; - } - - // add an extra 4 pixels for the 2px border plus 1 pixel to fully detect the breakpoint - &__sm { - width: 485px; - } - &__md { - width: 677px; - } - &__lg { - width: 1061px; - } - - &__breakpoint-info { - padding: $spacing-05; - width: 100%; - background-color: $ui-03; - } - - &__outline { - border: 2px dashed $ui-04; - } - - &__grid-container { - // force a larger height so the background color will stretch the full height - // 3rem for the navbar, 100px for the PageTitleBar header - min-height: calc(100vh - 7rem - 100px); - background-color: $ui-background; - padding-top: 1rem; - } - } - - &--sidebar { - min-height: 100%; - width: 16rem; - } -} diff --git a/packages/styles/src/components/DataTable/_data-table.scss b/packages/styles/src/components/DataTable/_data-table.scss deleted file mode 100644 index effd206c21..0000000000 --- a/packages/styles/src/components/DataTable/_data-table.scss +++ /dev/null @@ -1,140 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/data-table/data-table'; - -.table-header-label { - &-start { - .#{$prefix}--table-header-label { - text-align: start; - } - } - - &-center { - .#{$prefix}--table-header-label { - text-align: center; - } - } - - &-end { - .#{$prefix}--table-header-label { - text-align: end; - } - } -} - -.table-header-label-start .table-header-label-start, -.table-header-label-center .table-header-label-center, -.table-header-label-end .table-header-label-end { - .#{$prefix}--table-header-label { - width: 100%; - } -} - -td.data-table { - &-start { - text-align: start; - } - - &-center { - text-align: center; - } - - &-end { - text-align: end; - } -} - -html[dir='rtl'] { - .#{$prefix}--table-sort__icon-unsorted, - .#{$prefix}--table-sort__icon { - margin-right: $spacing-03; - margin-left: 0; - } - - td.data-table { - &-start { - text-align: start; - padding-right: $spacing-04; - } - - &-center { - text-align: center; - } - - &-end { - text-align: end; - padding-left: $spacing-05; - } - } -} - -.#{$prefix}--data-table { - .table-header-sortable:not(.#{$prefix}--table-sort) { - padding: 0; - } - .#{$prefix}--table-sort { - padding-left: $spacing-04; - padding-right: $spacing-04; - - .#{$prefix}--table-header-label { - padding-left: 0; - padding-right: 0; - } - } - - // override padding on chexkbox cells, so that it aligns with cell content in tables with xl size prop - &.#{$prefix}--data-table--xl { - .#{$prefix}--checkbox-table-cell { - padding-top: $spacing-05; - } - } - - &.#{$prefix}--data-table--xs, - &.#{$prefix}--data-table--sm, - &.#{$prefix}--data-table--md { - .#{$prefix}--checkbox-table-cell { - padding-top: $spacing-01; - padding-bottom: $spacing-01; - } - } - - .#{$prefix}--checkbox-table-cell { - padding-bottom: $spacing-03; - padding-top: $spacing-03; - width: 2.5rem; - - /* Added to undo carbon component. this needs to be removed when we redo this table */ - &::after { - background-color: transparent !important; - } - } -} - -.#{$prefix}--toolbar-search-container-active .#{$prefix}--search .#{$prefix}--search-input { - padding-right: $spacing-09; -} - -// Fixes bug when modal is opened, then closed. The toolbar moves to the top -section.#{$prefix}--table-toolbar { - overflow: unset; -} - -.#{$prefix}--data-table th { - position: relative; -} - -.#{$prefix}--expandable-row .#{$prefix}--table-expand { - z-index: 2; -} - -.#{$prefix}--expandable-row .#{$prefix}--checkbox-table-cell { - z-index: 1; -} - -tr.#{$prefix}--parent-row.#{$prefix}--data-table--selected td, -tr.#{$prefix}--parent-row.#{$prefix}--data-table--selected:not(.#{$prefix}--expandable-row):hover - td, -tr.#{$prefix}--parent-row.#{$prefix}--data-table--selected.#{$prefix}--expandable-row td, -tr.#{$prefix}--parent-row.#{$prefix}--data-table--selected.#{$prefix}--expandable-row - td:first-of-type { - border-bottom-color: $active-ui; - box-shadow: none; -} diff --git a/packages/styles/src/components/DatePicker/_date-picker.scss b/packages/styles/src/components/DatePicker/_date-picker.scss deleted file mode 100644 index 9d44dc432e..0000000000 --- a/packages/styles/src/components/DatePicker/_date-picker.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/date-picker/date-picker'; diff --git a/packages/styles/src/components/DateTimePicker/_date-time-picker.scss b/packages/styles/src/components/DateTimePicker/_date-time-picker.scss deleted file mode 100644 index 9a6cdf18e9..0000000000 --- a/packages/styles/src/components/DateTimePicker/_date-time-picker.scss +++ /dev/null @@ -1,288 +0,0 @@ -@import '../../globals/vars'; -@import '../../vendor/@carbon/motion/scss/motion.scss'; - -.#{$iot-prefix}--date-time-picker { - padding: 0 $spacing-05 $spacing-05; - position: absolute; - width: 100%; - height: 100%; -} - -.#{$iot-prefix}--date-time-picker__wrapper { - width: 20rem; - - .#{$prefix}--tooltip__trigger.#{$prefix}--tooltip__trigger--definition { - font-size: 100%; - border-bottom: none; - letter-spacing: unset; - } - - .#{$prefix}--date-picker--range { - position: absolute; - } - - .#{$prefix}--date-picker-container { - opacity: 0; - } - - .flatpickr-calendar.open { - padding-bottom: 0; - position: unset !important; - top: unset !important; - left: unset !important; - box-shadow: none; - margin-left: auto; - margin-right: auto; - -webkit-animation: none; - animation: none; - } - - .#{$prefix}--number { - .#{$prefix}--number__input-wrapper { - input { - min-width: 8.5rem; - padding-right: $spacing-03; - } - } - } - - .#{$prefix}--select-input { - width: 8.5rem; - } - - .#{$iot-prefix}--time-picker__wrapper { - &.#{$iot-prefix}--time-picker__wrapper--with-spinner:first-of-type { - margin-right: $spacing-05; - } - &.#{$iot-prefix}--time-picker__wrapper--with-spinner { - .bx--time-picker__input-field { - width: 8.5rem; - padding-right: $spacing-07; - } - } - .#{$iot-prefix}--time-picker__controls { - left: 6.7rem; - } - } - - .#{$iot-prefix}--date-time-picker__box { - outline-offset: -0.125rem; - position: relative; - list-style: none; - display: block; - background-color: $ui-01; - border: none; - width: 100%; - height: $spacing-08; - cursor: pointer; - color: $carbon--gray-100; - outline: 0.125rem solid transparent; - transition: background-color $duration--fast-01 carbon--motion(standard); - - .#{$iot-prefix}--date-time-picker__field { - background: none; - appearance: none; - border: 0; - width: 100%; - position: relative; - display: inline-flex; - align-items: center; - vertical-align: top; - height: calc(100% + 1px); - padding: 0 $spacing-09 0 $spacing-05; - cursor: pointer; - outline: none; - white-space: nowrap; - border-bottom: 1px solid $carbon--gray-50; - - & > span { - overflow: hidden; - text-overflow: ellipsis; - } - - &:hover { - background-color: $hover-ui; - } - - &:focus { - outline: 2px solid $carbon--blue-60; - border-bottom: none; - } - - .#{$iot-prefix}--date-time-picker__icon { - position: absolute; - top: 0; - right: $spacing-05; - bottom: 0; - height: 100%; - transition: transform $duration--fast-01 carbon--motion(standard); - cursor: pointer; - } - - .#{$iot-prefix}--date-time-picker__tooltip-trigger { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - pointer-events: none; - } - } - - .#{$iot-prefix}--date-time-picker__menu { - display: none; - cursor: default; - box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1); - position: absolute; - left: 0; - right: 0; - width: 100%; - background-color: $carbon--white-0; - z-index: 9100; - &.#{$iot-prefix}--date-time-picker__menu-expanded { - display: block; - } - - .#{$iot-prefix}--date-time-picker__menu-scroll { - overflow-y: auto; - - .#{$prefix}--fieldset { - margin-bottom: $spacing-lg; - padding: 0 $spacing-baseline; - - &:last-child { - margin-bottom: 0; - } - } - - .#{$iot-prefix}--date-time-picker__custom-wrapper { - padding-top: 1rem; - padding-bottom: 2rem; - - .#{$prefix}--radio-button-wrapper:not(:last-of-type) { - margin-right: $spacing-06; - } - } - - .#{$iot-prefix}--date-time-picker__fields-wrapper { - display: flex; - align-items: flex-start; - - &--with-gap { - gap: $spacing-05; - } - - .#{$prefix}--label { - margin-bottom: 0; - } - - &--without-time { - .#{$prefix}--select-input__wrapper { - flex: 0.5; - width: auto; - } - } - } - - .#{$iot-prefix}--date-time-picker__no-formgroup { - margin-bottom: $spacing-05; - } - - &.#{$iot-prefix}--date-time-picker__menu-formgroup { - display: block; - padding-top: 1rem; - } - - .#{$iot-prefix}--date-time-picker__listitem { - padding: $spacing-04 $spacing-baseline; - cursor: pointer; - border-left: 4px solid transparent; - border-bottom: 1px solid $ui-03; - } - - .#{$iot-prefix}--date-time-picker__listitem--preset { - &:hover, - &:focus { - background-color: $hover-ui; - } - - &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { - background-color: $carbon--gray-20; - border-left-color: $carbon--blue-60; - } - } - - .#{$iot-prefix}--date-time-picker__listitem--current { - color: $carbon--gray-60; - cursor: default; - } - - .#{$iot-prefix}--date-time-picker__listitem--custom { - color: $carbon--blue-60; - - &:hover, - &:focus { - background-color: $hover-ui; - } - } - } - - .#{$iot-prefix}--date-time-picker__menu-btn-set { - display: flex; - - .#{$iot-prefix}--date-time-picker__menu-btn { - flex-grow: 1; - } - } - } - } - - .#{$iot-prefix}--date-time-picker__box--light { - background-color: $field-02; - } -} - -html[dir='rtl'] { - .#{$iot-prefix}--date-time-picker__wrapper { - .#{$prefix}--number { - margin-right: unset; - margin-left: $spacing-05; - } - - .#{$iot-prefix}--time-picker__wrapper { - &.#{$iot-prefix}--time-picker__wrapper--with-spinner:first-of-type { - margin-right: unset; - margin-left: $spacing-05; - } - } - - .#{$iot-prefix}--date-time-picker__box { - .#{$iot-prefix}--date-time-picker__field { - padding-right: $spacing-05; - padding-left: $spacing-09; - .#{$iot-prefix}--date-time-picker__icon { - right: unset; - left: $spacing-05; - } - } - .#{$iot-prefix}--date-time-picker__menu { - .#{$iot-prefix}--date-time-picker__menu-scroll { - .#{$iot-prefix}--date-time-picker__listitem { - border-right: 2px solid transparent; - border-left: none; - } - - .#{$iot-prefix}--date-time-picker__listitem--preset { - &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { - border-right-color: $carbon--blue-60; - } - } - } - } - } - } -} - -.#{$iot-prefix}--date-time-picker__tooltip { - padding: $spacing-02 $spacing-05; -} diff --git a/packages/styles/src/components/DateTimePicker/_date-time-pickerv2.scss b/packages/styles/src/components/DateTimePicker/_date-time-pickerv2.scss deleted file mode 100644 index 8a11b71403..0000000000 --- a/packages/styles/src/components/DateTimePicker/_date-time-pickerv2.scss +++ /dev/null @@ -1,294 +0,0 @@ -@import '../../globals/vars'; -@import '../../vendor/@carbon/motion/scss/motion.scss'; - -// wraps the entire component -.#{$iot-prefix}--date-time-pickerv2__wrapper { - width: var(--wrapper-width); - cursor: pointer; - - &:focus { - outline: $spacing-01 solid $interactive-03; - } - - &:hover { - background-color: $hover-ui; - } - - .#{$prefix}--tooltip__trigger.#{$prefix}--tooltip__trigger--definition { - font-size: 100%; - border-bottom: none; - letter-spacing: unset; - } - - // the text version of this - .#{$iot-prefix}--date-time-picker__box--full { - background-color: $ui-01; - color: $carbon--gray-100; - display: flex; - align-items: center; - justify-content: space-between; - border-bottom: 1px solid $ui-04; - &::selection { - color: none; - background: none; - } - max-height: 40px; - height: 40px; - - // the whole thing should pickup the hover - &:hover { - background-color: inherit; - } - - // hide the shadow around the button for the text version - .#{$iot-prefix}--flyout-menu__open { - box-shadow: unset; - } - - // the button should always inherit the background color - .#{$iot-prefix}--flyout-menu:not(.#{$iot-prefix}--flyout-menu__light) - .#{$iot-prefix}--flyout-menu--trigger-button { - background-color: inherit; - } - - .#{$iot-prefix}--date-time-picker__field { - padding-left: $spacing-05; - overflow: hidden; - text-overflow: ellipsis; - & span { - white-space: nowrap; - } - - &:hover { - background-color: $hover-ui; - } - - &:focus { - outline: 2px solid $carbon--blue-60; - border-bottom: none; - } - // tooltip has default left outline - .#{$prefix}--tooltip__trigger.#{$prefix}--tooltip__trigger--definition.#{$prefix}--tooltip--bottom:focus { - outline: unset; - } - } - } - - .#{$iot-prefix}--date-time-picker__box--light { - background-color: $field-02; - } -} - -// open menu content -.#{$iot-prefix}--flyout-menu--content.#{$iot-prefix}--date-time-picker--menu { - padding: 0; - - .#{$iot-prefix}--date-time-picker__menu-scroll { - overflow-y: auto; - width: var(--wrapper-width); - - .#{$prefix}--fieldset { - margin-bottom: $spacing-lg; - padding: 0 $spacing-baseline; - - &:last-child { - margin-bottom: 0; - } - } - - .#{$iot-prefix}--date-time-picker__custom-wrapper { - width: var(--wrapper-width); - padding-top: $spacing-05; - padding-bottom: $spacing-07; - } - } - - .flatpickr-calendar.open { - padding-bottom: 0; - position: unset !important; - top: unset !important; - left: unset !important; - box-shadow: none; - margin-left: auto; - margin-right: auto; - -webkit-animation: none; - animation: none; - } - - .#{$prefix}--select { - width: 8.5rem; - } - - // hide the date picker inputs - .#{$prefix}--date-picker--range { - position: absolute; - } - .#{$prefix}--date-picker-container { - opacity: 0; - } - - .#{$prefix}--number { - .#{$prefix}--number__input-wrapper { - input { - min-width: 8.5rem; - padding-right: 0; - } - } - - .#{$prefix}--number__controls { - // this prevents the number input icons from being pushed to the left - button.#{$prefix}--number__control-btn { - padding-right: 0; - } - } - } - - .#{$iot-prefix}--time-picker__wrapper { - &.#{$iot-prefix}--time-picker__wrapper--with-spinner:first-of-type { - margin-right: $spacing-05; - } - &.#{$iot-prefix}--time-picker__wrapper--with-spinner { - .#{$prefix}--time-picker__input-field { - width: 8.5rem; - padding-right: $spacing-07; - } - } - .#{$iot-prefix}--time-picker__controls { - left: 6.7rem; - } - } - - .#{$iot-prefix}--date-time-picker__fields-wrapper { - display: flex; - align-items: flex-start; - - .#{$prefix}--label { - margin-bottom: 0; - } - - .#{$prefix}--form-item + .#{$prefix}--form-item { - margin-left: $spacing-05; - } - } - - .#{$iot-prefix}--date-time-picker__no-formgroup { - margin-bottom: $spacing-05; - } - - &.#{$iot-prefix}--date-time-picker__menu-formgroup { - display: block; - padding-top: $spacing-05; - } - - .#{$iot-prefix}--date-time-picker__listitem { - padding: $spacing-04 $spacing-baseline; - cursor: pointer; - border-left: 4px solid transparent; - border-bottom: 1px solid $ui-03; - } - - .#{$iot-prefix}--date-time-picker__listitem--preset { - &:hover, - &:focus { - background-color: $hover-ui; - } - - &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { - background-color: $carbon--gray-20; - border-left-color: $carbon--blue-60; - } - } - - .#{$iot-prefix}--date-time-picker__listitem--current { - color: $carbon--gray-60; - cursor: default; - } - - .#{$iot-prefix}--date-time-picker__listitem--custom { - color: $carbon--blue-60; - } -} - -.#{$iot-prefix}--date-time-picker__menu-btn-set { - display: flex; - - .#{$iot-prefix}--date-time-picker__menu-btn { - flex-grow: 1; - } -} - -// icon tooltip needs to be moved up a little more -.#{$iot-prefix}--date-time-picker--tooltip--icon.#{$prefix}--tooltip[data-floating-menu-direction='bottom'] { - margin-top: -0.35rem; -} - -// allow the bottom border from the field to become visible (but not in the iconOnly case) -.#{$iot-prefix}--date-time-picker--tooltip { - &.#{$iot-prefix}--flyout-menu--body.#{$iot-prefix}--flyout-menu--body__bottom-start - .#{$prefix}--tooltip__content::after, - &.#{$iot-prefix}--date-time-picker--tooltip.#{$iot-prefix}--flyout-menu--body.#{$iot-prefix}--flyout-menu--body__bottom-end - .#{$prefix}--tooltip__content::after, - &.#{$iot-prefix}--date-time-picker--tooltip.#{$iot-prefix}--flyout-menu--body.#{$iot-prefix}--flyout-menu--body__top-start - .#{$prefix}--tooltip__content::after, - &.#{$iot-prefix}--date-time-picker--tooltip.#{$iot-prefix}--flyout-menu--body.#{$iot-prefix}--flyout-menu--body__top-end - .#{$prefix}--tooltip__content::after { - background-color: unset; - } -} - -html[dir='rtl'] { - .#{$iot-prefix}--flyout-menu--content.#{$iot-prefix}--date-time-picker--menu { - .#{$iot-prefix}--date-time-picker__fields-wrapper { - .#{$prefix}--form-item + .#{$prefix}--form-item, - .#{$prefix}--form-item + .#{$iot-prefix}--time-picker__wrapper { - margin-right: $spacing-05; - margin-left: unset; - } - } - - // this should be global to all number controls RtL - .#{$prefix}--number { - .#{$prefix}--number__input-wrapper { - input { - min-width: 8.5rem; - padding-right: $spacing-05; - } - } - - .#{$prefix}--number__controls { - right: unset; - left: 0; - } - } - - .#{$iot-prefix}--time-picker__wrapper { - &.#{$iot-prefix}--time-picker__wrapper--with-spinner:first-of-type { - margin-right: unset; - margin-left: $spacing-05; - } - } - - .#{$iot-prefix}--date-time-picker__box { - .#{$iot-prefix}--date-time-picker__field { - padding-right: $spacing-05; - padding-left: $spacing-09; - } - } - .#{$iot-prefix}--date-time-picker__menu-scroll { - .#{$iot-prefix}--date-time-picker__listitem { - border-right: 2px solid transparent; - border-left: none; - } - - .#{$iot-prefix}--date-time-picker__listitem--preset { - &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { - border-right-color: $carbon--blue-60; - } - } - } - } -} - -.#{$iot-prefix}--card--toolbar .#{$iot-prefix}--date-time-pickerv2__wrapper:focus { - outline: none; -} diff --git a/packages/styles/src/components/Dropdown/_dropdown.scss b/packages/styles/src/components/Dropdown/_dropdown.scss deleted file mode 100644 index 2f0078de6a..0000000000 --- a/packages/styles/src/components/Dropdown/_dropdown.scss +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/dropdown/dropdown'; - -.#{$iot-prefix}--dropdown__label { - display: flex; - align-items: center; - height: 100%; - - > svg { - min-width: 16px; - width: 16px; - height: 100%; - } - - &__content { - margin: auto 0; - margin-left: $spacing-03; - - overflow: hidden; - text-overflow: ellipsis; - - &--open { - color: $active-ui; - } - } -} diff --git a/packages/styles/src/components/EmptyState/_emptystate.scss b/packages/styles/src/components/EmptyState/_emptystate.scss deleted file mode 100644 index 60a5f7d56e..0000000000 --- a/packages/styles/src/components/EmptyState/_emptystate.scss +++ /dev/null @@ -1,42 +0,0 @@ -@import '../../globals/vars'; -@import '../../globals/spacing'; -@import '../../globals/typography'; - -.#{$iot-prefix}--empty-state { - display: flex; - flex-flow: column; - justify-content: center; - height: 100%; - padding: $spacing-09; - &--icon { - margin-bottom: $spacing-05; - height: 80px; - width: auto; - } - - &--content { - max-width: 30rem; - overflow-wrap: break-word; - } - - &--title { - @include type-style('productive-heading-03'); - color: $text-01; - margin-bottom: $spacing-03; - } - - &--text { - color: $text-01; - @include type-style('body-short-01'); - } - - &--action { - margin-top: $spacing-05; - } - - &--link { - margin-top: $spacing-05; - @include type-style('body-short-01'); - color: $interactive-01; - } -} diff --git a/packages/styles/src/components/FileDrop/_file-drop.scss b/packages/styles/src/components/FileDrop/_file-drop.scss deleted file mode 100644 index d0ccd903bd..0000000000 --- a/packages/styles/src/components/FileDrop/_file-drop.scss +++ /dev/null @@ -1,24 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; - -.#{$iot-prefix}--file-drop { - &__selected-file { - background-color: rgba(85, 150, 230, 0.1); - } - - &__link-button { - background: none; - border: none; - padding: 0; - font: inherit; - outline: none; - color: $interactive-01; - cursor: pointer; - margin-left: 0.25rem; - text-decoration: underline; - } - - &__text { - padding: $spacing-05; - line-height: 30px; - } -} diff --git a/packages/styles/src/components/FileUploader/FileUploader-story.scss b/packages/styles/src/components/FileUploader/FileUploader-story.scss deleted file mode 100644 index 214bb053d1..0000000000 --- a/packages/styles/src/components/FileUploader/FileUploader-story.scss +++ /dev/null @@ -1,3 +0,0 @@ -.bx--file__selected-file { - width: 288px; -} diff --git a/packages/styles/src/components/FileUploader/_file-uploader.scss b/packages/styles/src/components/FileUploader/_file-uploader.scss deleted file mode 100644 index 950706b383..0000000000 --- a/packages/styles/src/components/FileUploader/_file-uploader.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/file-uploader/file-uploader'; diff --git a/packages/styles/src/components/FilterTags/_filter-tags.scss b/packages/styles/src/components/FilterTags/_filter-tags.scss deleted file mode 100644 index bb42fb3a45..0000000000 --- a/packages/styles/src/components/FilterTags/_filter-tags.scss +++ /dev/null @@ -1,44 +0,0 @@ -.#{$iot-prefix}--filtertags-container { - &__wrap { - white-space: nowrap; - min-width: 0; - flex: 1; - - .#{$prefix}--overflow-menu { - width: auto; - min-width: 4.5rem; - } - } - - .#{$iot-prefix}--filtertags-overflow-menu, - .#{$iot-prefix}--filtertags-overflow-menu.#{$prefix}--overflow-menu--open, - .#{$prefix}--overflow-menu.#{$prefix}--overflow-menu--open:hover, - .#{$iot-prefix}--filtertags-overflow-menu:hover { - box-shadow: none; - background-color: unset; - display: inline-block; - - .#{$prefix}--tag { - cursor: pointer; - } - } - .#{$iot-prefix}--filtertags-overflow-items[data-floating-menu-direction='bottom']::after { - background-color: unset; - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-bottom: 10px solid white; - bottom: 100%; - height: 0; - left: 50%; - top: unset; - transform: translateX(-50%); - width: 0; - } -} - -.#{$iot-prefix}--filtertags-overflow-item span { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; -} diff --git a/packages/styles/src/components/FlyoutMenu/_flyout-menu.scss b/packages/styles/src/components/FlyoutMenu/_flyout-menu.scss deleted file mode 100644 index 3d8c1e5a18..0000000000 --- a/packages/styles/src/components/FlyoutMenu/_flyout-menu.scss +++ /dev/null @@ -1,292 +0,0 @@ -@import '../../globals/vars'; -@import '../../vendor/carbon-components/scss/globals/scss/layout'; -@import '../../vendor/carbon-components/scss/globals/scss/helper-mixins'; - -$shadow-plus-padding: 1.4rem; -$shadow: 0.4rem; - -.#{$iot-prefix}--flyout-menu { - display: flex; - - &.#{$iot-prefix}--flyout-menu__top { - flex-direction: column-reverse; - } - - &.#{$iot-prefix}--flyout-menu__bottom { - flex-direction: column; - } - - &.#{$iot-prefix}--flyout-menu__right, - [dir='rtl'] &.#{$iot-prefix}--flyout-menu__left { - flex-direction: row; - } - - &.#{$iot-prefix}--flyout-menu__left, - [dir='rtl'] &.#{$iot-prefix}-flyout-menu__right { - flex-direction: row-reverse; - } - - &--body { - color: initial; - border-radius: 0; - - &:not(.#{$iot-prefix}--flyout-menu--body__light) { - background: $ui-01; - - .#{$prefix}--tooltip__content::after { - background-color: $ui-01; - } - } - - &.#{$iot-prefix}--flyout-menu--body__light { - background: $ui-02; - - .#{$prefix}--tooltip__content::after { - background-color: $ui-02; - } - } - - .#{$prefix}--tooltip__caret { - display: none; - } - - .#{$prefix}--tooltip__content { - position: relative; - max-width: 480px; - } - - // Box shadow cover with all its various positons - &.#{$iot-prefix}--flyout-menu--body__open .#{$prefix}--tooltip__content::after { - content: ''; - position: absolute; - top: -$shadow; - left: 0; - } - - &.#{$iot-prefix}--flyout-menu--body__bottom-end .#{$prefix}--tooltip__content::after { - left: unset; - right: 0; - } - - &.#{$iot-prefix}--flyout-menu--body__top-start .#{$prefix}--tooltip__content::after { - top: unset; - bottom: -$shadow; - left: 0; - } - - &.#{$iot-prefix}--flyout-menu--body__top-end .#{$prefix}--tooltip__content::after { - bottom: -$shadow; - left: unset; - right: 0; - top: unset; - } - - &.#{$iot-prefix}--flyout-menu--body__left-start .#{$prefix}--tooltip__content::after { - left: unset; - right: -$shadow; - top: 0; - } - - &.#{$iot-prefix}--flyout-menu--body__left-end .#{$prefix}--tooltip__content::after { - display: none; - } - - &.#{$iot-prefix}--flyout-menu--body__right-start .#{$prefix}--tooltip__content::after { - top: 0; - left: -$shadow; - } - - &.#{$iot-prefix}--flyout-menu--body__right-end .#{$prefix}--tooltip__content::after { - top: unset; - bottom: 0; - left: -$shadow; - } - - &.#{$iot-prefix}--flyout-menu--body__bottom-start, - &.#{$iot-prefix}--flyout-menu--body__bottom-end, - &.#{$iot-prefix}--flyout-menu--body__top-start, - &.#{$iot-prefix}--flyout-menu--body__top-end { - .#{$prefix}--tooltip__content::after { - width: 3rem; - height: $shadow; - } - } - - &.#{$iot-prefix}--flyout-menu--body__bottom-start.#{$iot-prefix}--flyout-menu--body__field, - &.#{$iot-prefix}--flyout-menu--body__bottom-end.#{$iot-prefix}--flyout-menu--body__field, - &.#{$iot-prefix}--flyout-menu--body__top-start.#{$iot-prefix}--flyout-menu--body__field, - &.#{$iot-prefix}--flyout-menu--body__top-end.#{$iot-prefix}--flyout-menu--body__field { - .#{$prefix}--tooltip__content::after { - width: 2.5rem; - } - } - - &.#{$iot-prefix}--flyout-menu--body__bottom-start.#{$iot-prefix}--flyout-menu--body__small, - &.#{$iot-prefix}--flyout-menu--body__bottom-end.#{$iot-prefix}--flyout-menu--body__small, - &.#{$iot-prefix}--flyout-menu--body__top-start.#{$iot-prefix}--flyout-menu--body__small, - &.#{$iot-prefix}--flyout-menu--body__top-end.#{$iot-prefix}--flyout-menu--body__small { - .#{$prefix}--tooltip__content::after { - width: 2rem; - } - } - - &.#{$iot-prefix}--flyout-menu--body__left-start, - &.#{$iot-prefix}--flyout-menu--body__left-end, - &.#{$iot-prefix}--flyout-menu--body__right-start, - &.#{$iot-prefix}--flyout-menu--body__right-end { - .#{$prefix}--tooltip__content::after { - width: $shadow; - height: 3rem; - } - } - - &.#{$iot-prefix}--flyout-menu--body__left-start.#{$iot-prefix}--flyout-menu--body__field, - &.#{$iot-prefix}--flyout-menu--body__left-end.#{$iot-prefix}--flyout-menu--body__field, - &.#{$iot-prefix}--flyout-menu--body__right-start.#{$iot-prefix}--flyout-menu--body__field, - &.#{$iot-prefix}--flyout-menu--body__right-end.#{$iot-prefix}--flyout-menu--body__field { - .#{$prefix}--tooltip__content::after { - height: 2.5rem; - } - } - - &.#{$iot-prefix}--flyout-menu--body__left-start.#{$iot-prefix}--flyout-menu--body__small, - &.#{$iot-prefix}--flyout-menu--body__left-end.#{$iot-prefix}--flyout-menu--body__small, - &.#{$iot-prefix}--flyout-menu--body__right-start.#{$iot-prefix}--flyout-menu--body__small, - &.#{$iot-prefix}--flyout-menu--body__right-end.#{$iot-prefix}--flyout-menu--body__small { - .#{$prefix}--tooltip__content::after { - height: 2rem; - } - } - } - - &__shadow-block { - display: block; - position: absolute; - background: $ui-02; - - &.bottom-start { - height: $shadow-plus-padding; - top: -$shadow-plus-padding; - left: 0; - } - - &.bottom-end { - height: $shadow-plus-padding; - top: -$shadow-plus-padding; - right: 0; - } - - &.top-start { - height: 0.375rem; - bottom: -0.375rem; - left: 0; - } - - &.top-end { - height: 0.375rem; - bottom: -0.375rem; - right: 0; - } - - &.left-start { - width: $shadow-plus-padding; - right: -$shadow-plus-padding; - top: 0; - } - - &.left-end { - width: $shadow-plus-padding; - right: -$shadow-plus-padding; - bottom: 0; - } - - &.right-start { - width: $shadow-plus-padding; - left: -$shadow-plus-padding; - top: 0; - } - - &.right-end { - width: $shadow-plus-padding; - left: -$shadow-plus-padding; - bottom: 0; - } - } - - &--tooltip-anchor { - position: relative; - height: 0px; - width: 0px; - } - - &__open { - @include box-shadow; - } - - &__bottom-container { - min-width: 15.4rem; - display: flex; - - > * { - flex-grow: 1; - } - - > button.#{$iot-prefix}--btn { - padding-right: 60px; - } - } - - &__bottom-container-custom { - min-height: 64px; - width: 100%; - } -} - -.#{$iot-prefix}--flyout-menu--body.#{$prefix}--tooltip { - min-width: unset; - max-width: unset; - padding: 0; -} - -.#{$iot-prefix}--flyout-menu--content { - padding: $spacing-05 $spacing-05 $spacing-09 $spacing-05; -} - -.#{$iot-prefix}--flyout-menu--trigger-button { - color: $icon-01; - - &.bx--btn.bx--btn--icon-only.bx--tooltip__trigger svg, - &.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover svg { - fill: $gray-70; - } - - .#{$iot-prefix}--flyout-menu:not(.#{$iot-prefix}--flyout-menu__light) & { - background-color: $ui-01; - } - - .#{$iot-prefix}--flyout-menu:not(.#{$iot-prefix}--flyout-menu__open) &:hover { - background-color: $hover-ui; - } - - .#{$iot-prefix}--flyout-menu__light.#{$iot-prefix}--flyout-menu__open &:hover { - background-color: $ui-02; - } - - &:focus { - box-shadow: inset 0 0 0 2px $focus, inset 0 0 0 3px $ui-background; - } - - .#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger::before { - width: 100%; - } - - > svg { - margin-left: 0; - } - - // What are we doing with these tool tips for buttons. We will want to be consistent across all button types. - .#{$prefix}--assistive-text, - &.#{$prefix}--tooltip--a11y::before { - visibility: var(--tooltip-visibility); - } -} diff --git a/packages/styles/src/components/Form/_form.scss b/packages/styles/src/components/Form/_form.scss deleted file mode 100644 index ba6859b224..0000000000 --- a/packages/styles/src/components/Form/_form.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/form/form'; diff --git a/packages/styles/src/components/GaugeCard/_gauge-card.scss b/packages/styles/src/components/GaugeCard/_gauge-card.scss deleted file mode 100644 index 2f1b1927b1..0000000000 --- a/packages/styles/src/components/GaugeCard/_gauge-card.scss +++ /dev/null @@ -1,104 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--gauge-container { - display: flex; - flex-wrap: wrap; - font-size: carbon--type-scale(1); - flex-direction: row; - align-items: center; - row-gap: var(--gauge-row-gap); - column-gap: $spacing-05; -} - -.#{$iot-prefix}--gauge { - fill: none; - font-size: inherit; - height: var(--gauge-size); - min-width: var(--gauge-size); - stroke-width: 8px; - width: var(--gauge-size); - - text { - fill: $text-02; - } -} - -.#{$iot-prefix}--gauge-bg { - stroke: var(--gauge-bg); - stroke-width: 0.25rem; -} - -.#{$iot-prefix}--gauge-fg { - paint-order: stroke; - stroke: var(--gauge-colors); - stroke-dasharray: 0 var(--stroke-dash-array); - transform: rotate(-90deg); - transform-origin: center; - transition: all $duration--moderate-01 ease-in; - - .#{$iot-prefix}--gauge__loaded & { - stroke-dasharray: var(--stroke-dash) var(--stroke-dash-array); - } -} - -.#{$iot-prefix}--gauge-value-sm { - tspan:first-of-type { - font-size: 1rem; - } -} - -.#{$iot-prefix}--gauge-value-md { - tspan:first-of-type { - font-size: 1.25rem; - } -} - -.#{$iot-prefix}--gauge-value-lg { - tspan:first-of-type { - font-size: 1.5rem; - } -} - -.#{$iot-prefix}--meter__centered::after { - display: none; -} - -.#{$iot-prefix}--gauge-trend { - padding-left: $spacing-05; - display: flex; - align-items: center; - - & p::before { - border-left: 0.3rem solid transparent; - border-right: 0.3rem solid transparent; - content: ''; - left: -$spacing-04; - height: 0; - position: absolute; - top: 50%; - transform: translateY(-50%); - width: 0; - } - - &__up { - color: $support-02; - - & p::before { - border-bottom: 0.3rem solid; - } - } - &__down { - color: $support-01; - - & p::before { - border-top: 0.3rem solid; - } - } - - p { - // --gauge-trend-color: blue; - color: var(--gauge-trend-color); - font-size: 0.875rem; - position: relative; - } -} diff --git a/packages/styles/src/components/Header/_header.scss b/packages/styles/src/components/Header/_header.scss deleted file mode 100644 index 64fab48a82..0000000000 --- a/packages/styles/src/components/Header/_header.scss +++ /dev/null @@ -1,228 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; - -$hoverBgColor: #2c2c2c; - -.#{$prefix}--header { - .#{$prefix}--skip-to-content:focus { - min-width: 240px; - justify-content: center; - border: $spacing-01 solid $ui-01; - } - - &__menu-toggle { - display: flex; - align-items: center; - justify-content: center; - } - - & .#{$prefix}--header__name { - padding-left: $spacing-03; - min-width: 150px; - display: inline-flex; - - > span.#{$prefix}--header__name--prefix { - white-space: nowrap; - overflow: visible; - display: initial; - } - - > span { - display: none; - @media (min-width: 672px) { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - display: initial; - } - } - - > span.#{$iot-prefix}--header__short-name { - white-space: nowrap; - display: initial; - - @media (min-width: 672px) { - display: none; - } - } - } - - &__menu-title[role='menuitem'][aria-expanded='true'] + &__menu { - left: auto; - right: 0; - } - - &__menu { - min-width: 12.5rem; - width: auto; - } - - &__menu-item[role='menuitem']:focus { - border-color: $ui-01; - outline: none; - } - - .#{$iot-prefix}--header__overflow-menu-container { - position: relative; - } - - .#{$prefix}--overflow-menu { - &:hover { - background-color: $gray-90; - } - &--open { - background-color: $gray-90; - } - - &-options { - background-color: $gray-90; - - &::after { - background-color: $gray-90; - width: $spacing-09; - } - - &__btn { - color: $shell-header-text-02; - background-color: $gray-90; - text-decoration: none; - } - } - - &__icon { - fill: $ui-01; - } - - .#{$prefix}--header__submenu.#{$prefix}--header-action-btn { - padding: 0; - - .#{$prefix}--header__menu-item.#{$prefix}--header__menu-title { - justify-content: flex-start; - padding-left: $spacing-05; - padding-right: $spacing-05; - text-decoration: none; - color: $shell-header-text-02; - } - } - - .#{$prefix}--header-action-btn { - height: 100%; - width: 100%; - justify-content: flex-start; - padding-left: $spacing-05; - padding-right: $spacing-05; - text-decoration: none; - color: $shell-header-text-02; - } - } -} - -.#{$iot-prefix}--header__subtitle { - @include type-style('body-short-01'); - border-left: $icon-02 1px solid; - padding: $spacing-01 $spacing-05; - color: $disabled-02; - margin-left: $spacing-05; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} - -.#{$prefix}--overflow-menu { - align-items: center; - display: inline-flex; - height: 3rem; - justify-content: center; - width: 3rem; - padding: 0; -} - -.#{$prefix}--header-action-btn { - align-items: center; - display: inline-flex; - height: 3rem; - justify-content: center; - width: 3rem; - padding: 0; - - .#{$prefix}--header__menu-item { - &[role='menuitem'] { - height: 100%; - justify-content: center; - padding: 0; - width: 100%; - } - span { - display: inline; - } - } - - span { - display: flex; - } -} - -.#{$prefix}--header__menu .#{$prefix}--header__menu-item[role='menuitem'] { - display: flex; - align-items: center; - color: $active-ui; - height: 100%; - font-size: 0.875rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.125rem; - text-decoration: none; - user-select: none; - border: 2px solid #0000; - transition: background-color $duration--fast-02, border-color $duration--fast-02, - color $duration--fast-02; - justify-content: center; - padding: 0; - width: 100%; - - &:focus { - border-color: $inverse-focus-ui; - } -} - -.#{$prefix}--app-switcher { - background-color: $ui-01; - border: none; -} - -.action-btn__headerpanel { - outline: none; - - &--closed * { - display: none; - } -} - -.#{$prefix}--header__menu-item:not(svg) { - position: relative; - display: flex; - align-items: center; - color: $shell-header-text-02; - padding: 0 mini-units(2); - // Used for links that are directly in the menubar to span the full height - height: 100%; - // Text styles - @include carbon--type-style('body-short-01'); - // Reset link styles and make sure the text isn't selectable - text-decoration: none; - user-select: none; - // Used for focus styles - border: 2px solid transparent; - transition: background-color $duration--fast-02, border-color $duration--fast-02, - color $duration--fast-02; -} - -button.#{$prefix}--header__menu-item { - background: none; - width: 100%; - - &:focus { - border-color: $inverse-focus-ui; - color: $ui-02; - outline: none; - } -} diff --git a/packages/styles/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss b/packages/styles/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss deleted file mode 100644 index 64d7340bce..0000000000 --- a/packages/styles/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}--dynamic-hotspot-source-picker { - display: flex; - margin-top: $spacing-06; - margin-bottom: $spacing-07; - align-items: flex-end; - - & > *:first-child { - margin-right: $spacing-05; - } - - .#{$prefix}--dropdown__wrapper { - width: 100%; - } -} - -.#{$iot-prefix}--dynamic-hotspot-source-picker__clear-button { - margin-left: $spacing-02; - height: $spacing-08; -} - -.#{$iot-prefix}--dynamic-hotspot-source-picker__clear-button--invisible { - visibility: hidden; -} diff --git a/packages/styles/src/components/HotspotEditorModal/HotspotEditorTooltipTab/_hotspot-editor-tooltip-tab.scss b/packages/styles/src/components/HotspotEditorModal/HotspotEditorTooltipTab/_hotspot-editor-tooltip-tab.scss deleted file mode 100644 index 42037ae4cd..0000000000 --- a/packages/styles/src/components/HotspotEditorModal/HotspotEditorTooltipTab/_hotspot-editor-tooltip-tab.scss +++ /dev/null @@ -1,43 +0,0 @@ -@import '../../../globals/vars'; -@import '../mixins'; - -.#{$iot-prefix}--hotspot-editor-tooltip-tab { - background-color: $ui-01; - padding: $spacing-03 0; -} - -.#{$iot-prefix}--hotspot-editor--tooltip-form { - @include vertical-form(); -} - -.#{$iot-prefix}--icon-color-container { - $dropdown-spacer: 2rem; - - display: flex; - & > * { - flex-grow: 1; - } - - .#{$iot-prefix}--dropdown__label > svg { - min-width: 24px; - width: 24px; - fill: var(--icon-fill-color); - } - - .#{$prefix}--dropdown__wrapper:nth-of-type(1) { - margin-right: $dropdown-spacer; - } - - .#{$prefix}--dropdown__wrapper { - width: calc(50% - 1rem); - } -} - -.#{$iot-prefix}--hotspot-editor-tooltip-tab__delete-button-container { - display: flex; - justify-content: flex-end; -} - -.#{$iot-prefix}--hotspot-editor--tooltip-info-message { - @include info-message(); -} diff --git a/packages/styles/src/components/HotspotEditorModal/HotspotTextStyleTab/_hotspot-text-style-tab.scss b/packages/styles/src/components/HotspotEditorModal/HotspotTextStyleTab/_hotspot-text-style-tab.scss deleted file mode 100644 index fbfcdfaecc..0000000000 --- a/packages/styles/src/components/HotspotEditorModal/HotspotTextStyleTab/_hotspot-text-style-tab.scss +++ /dev/null @@ -1,49 +0,0 @@ -@import '../../../globals/vars'; -@import '../mixins'; - -$border-radius: 5px; - -.#{$iot-prefix}--hotspot-text-style-tab { - &__form { - @include vertical-form(); - .#{$prefix}--number input[type='number'] { - padding-right: 5rem; - } - } - - &__text-style { - @include content-switcher-border-radius($border-radius, left, right); - } - - html[dir='rtl'] &__text-style { - @include content-switcher-border-radius($border-radius, right, left); - } - - &__dropdown { - width: 100%; - } - - &__row { - display: flex; - flex-direction: row; - align-items: baseline; - gap: $spacing-06; - - .#{$prefix}--dropdown__wrapper.#{$prefix}--list-box__wrapper { - width: 100%; - } - - .#{$prefix}--form-item { - min-width: 10rem; - } - } -} - -.#{$iot-prefix}--hotspot-editor--text-info-message { - @include info-message(); -} - -.#{$iot-prefix}--hotspot-text-style-tab__delete-button-container { - display: flex; - justify-content: flex-end; -} diff --git a/packages/styles/src/components/HotspotEditorModal/_hotspot-editor-modal.scss b/packages/styles/src/components/HotspotEditorModal/_hotspot-editor-modal.scss deleted file mode 100644 index 4032146497..0000000000 --- a/packages/styles/src/components/HotspotEditorModal/_hotspot-editor-modal.scss +++ /dev/null @@ -1,34 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--hotspot-editor-modal.#{$iot-prefix}--composed-modal { - // Only apply to the top level modal, in case there is another modal nested inside the modal - & > .#{$prefix}--modal-container > .#{$prefix}--modal-content { - $right-side-width: 420px; - padding-right: 0; - display: flex; - & > *:first-child { - margin-right: $layout-03; - flex-grow: 1; - max-width: calc(100% - (#{$right-side-width} + (#{$layout-03} * 2))); - } - & > *:last-child { - margin-right: $layout-03; - min-width: $right-side-width; - overflow-y: auto; - } - - .#{$prefix}--tabs { - margin-top: $layout-01; - } - - .#{$prefix}--tab-content { - padding-right: 0; - padding-left: 0; - } - } -} - -.#{$iot-prefix}--hotspot-editor-modal__variable-loading { - margin-top: $layout-05; - justify-content: center; -} diff --git a/packages/styles/src/components/HotspotEditorModal/_mixins.scss b/packages/styles/src/components/HotspotEditorModal/_mixins.scss deleted file mode 100644 index c34e829a48..0000000000 --- a/packages/styles/src/components/HotspotEditorModal/_mixins.scss +++ /dev/null @@ -1,26 +0,0 @@ -@import '../../globals/vars'; - -@mixin vertical-form() { - & > * { - padding-bottom: $spacing-05; - } -} - -@mixin info-message() { - display: flex; - align-items: flex-start; - color: $text-02; - - svg { - flex-shrink: 0; - width: 20px; - height: 20px; - fill: $icon-02; - margin-right: $spacing-05; - } - - p { - max-width: 22rem; - @include type-style('body-short-01'); - } -} diff --git a/packages/styles/src/components/IconDropdown/_icon-dropdown.scss b/packages/styles/src/components/IconDropdown/_icon-dropdown.scss deleted file mode 100644 index c66dbe8439..0000000000 --- a/packages/styles/src/components/IconDropdown/_icon-dropdown.scss +++ /dev/null @@ -1,156 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/dropdown/dropdown'; - -@import '../../globals/vars'; - -.#{$iot-prefix}--dropdown__image-button:hover { - border-color: transparent; - - ::before { - opacity: 0; - } -} - -.#{$iot-prefix}--icon-dropdown__footer { - @include box-shadow(); - outline: 1px solid $focus; - position: absolute; - - background-color: $ui-01; - z-index: 5999; // dropdown z-index is 6000, this needs to render just below - width: 100%; - - &-content { - padding: $spacing-03; - } -} - -.#{$iot-prefix}--icon-dropdown__selection-buttons { - > .#{$prefix}--list-box__field { - padding: 0 $spacing-09 0 $spacing-05; - } - - > .#{$prefix}--list-box__menu { - transition: initial; - box-shadow: none; - outline-style: none; - border: none; - - > .#{$prefix}--list-box__menu-item--active { - background: transparent; - } - - > .#{$prefix}--list-box__menu-item.#{$prefix}--list-box__menu-item--highlighted { - background: transparent; - - &:hover { - > .bx--list-box__menu-item__option { - > .#{$iot-prefix}--dropdown__image-button { - border-color: transparent; - } - } - } - - > .bx--list-box__menu-item__option { - > .#{$iot-prefix}--dropdown__image-button { - border-color: $focus; - } - } - } - - > .#{$prefix}--list-box__menu-item { - display: inline-flex; - height: min-content; - - > .#{$prefix}--list-box__menu-item__option { - overflow: visible; - border: none; - height: min-content; - padding: 0; - margin: 0; - - display: flex; - align-items: center; - justify-items: center; - - &:hover { - background: $hover-ui; - } - - > .#{$iot-prefix}--icon-dropdown__selected-icon-label { - display: none; - } - - > .#{$prefix}--list-box__menu-item__selected-icon { - display: none; - } - - > .#{$iot-prefix}--icon-dropdown__image-button { - border-width: 1px; - border-style: solid; - border-top-color: transparent; - border-right-color: $ui-03; - border-bottom-color: $ui-03; - border-left-color: transparent; - - color: transparent; - - &--leading { - border-left-color: transparent; - } - - &--trailing { - border-right-color: transparent; - } - - &--bottom { - border-bottom-color: transparent; - } - - &--top { - border-top-color: $ui-03; - } - - &:hover { - color: transparent; - } - - > .bx--assistive-text { - display: none; - } - } - } - } - } - - .#{$prefix}--list-box__label { - > .#{$iot-prefix}--icon-dropdown__image-button { - display: none; - } - - > .#{$iot-prefix}--icon-dropdown__text { - height: 100%; - } - } -} - -.#{$iot-prefix}--icon-dropdown__selected-icon-label { - display: flex; - height: 100%; - - > svg { - min-width: 16px; - width: 16px; - height: 100%; - } - - &__content { - margin: auto $spacing-03; - - overflow: hidden; - text-overflow: ellipsis; - - &--open { - color: $active-ui; - } - } -} diff --git a/packages/styles/src/components/IconSwitch/_icon-switch.scss b/packages/styles/src/components/IconSwitch/_icon-switch.scss deleted file mode 100644 index 7038c119e2..0000000000 --- a/packages/styles/src/components/IconSwitch/_icon-switch.scss +++ /dev/null @@ -1,354 +0,0 @@ -@import '../../globals/vars'; - -$icon-switch-size-small: $spacing-07; -$icon-switch-size-default: $spacing-08; -$icon-switch-size-large: $spacing-09; - -.#{$iot-prefix}--icon-switch { - border: 0; - border-top: 1px solid $ui-05; - border-bottom: 1px solid $ui-05; - position: relative; - - &:focus { - box-shadow: inset 0 0 0 2px $focus, inset 0 0 0 3px $ui-01; - - &, - & + .#{$iot-prefix}--icon-switch { - .#{$iot-prefix}--icon-switch__divider:after { - display: none; - } - } - } - - &:hover { - // hide the divider on hover - &:not(.#{$iot-prefix}--icon-switch--light) { - .#{$iot-prefix}--icon-switch__divider:after { - display: none; - } - - // hide the divider beside it on hover to prevent "fuzziness" of the hover state - + .#{$iot-prefix}--icon-switch .#{$iot-prefix}--icon-switch__divider:after { - display: none; - } - } - } - - &:first-child { - border-top-left-radius: $spacing-02; - border-bottom-left-radius: $spacing-02; - border-left: 1px solid $ui-05; - - &:focus { - border-radius: $spacing-02 0 0 $spacing-02; - } - - .#{$iot-prefix}--icon-switch__divider:after { - display: none; - } - } - - &:last-child { - border-top-right-radius: $spacing-02; - border-bottom-right-radius: $spacing-02; - border-right: 1px solid $ui-05; - - &:focus { - border-radius: 0 $spacing-02 $spacing-02 0; - } - } - - // hide the divider if only two icons - &:first-child + &:last-child { - .#{$iot-prefix}--icon-switch__divider:after { - display: none; - } - } - - .#{$prefix}--btn__icon { - height: $spacing-05; - width: $spacing-05; - } - - &--small { - min-height: $icon-switch-size-small; - height: $icon-switch-size-small; - min-width: $icon-switch-size-small; - width: $icon-switch-size-small; - padding: 0 0 0 $spacing-03; - } - - &--default { - min-height: $icon-switch-size-default; - height: $icon-switch-size-default; - min-width: $icon-switch-size-default; - width: $icon-switch-size-default; - padding: 0 0 0 $spacing-04; - } - - &--large { - min-height: $icon-switch-size-large; - height: $icon-switch-size-large; - min-width: $icon-switch-size-large; - width: $icon-switch-size-large; - padding: 0 0 0 $spacing-05; - } - - &.#{$prefix}--btn { - &:not(:focus) { - &:hover { - &.#{$prefix}--tooltip__trigger { - .#{$prefix}--assistive-text { - z-index: (z('floating') * 2); - } - } - } - } - } -} - -.#{$iot-prefix}--icon-switch--unselected { - background-color: transparent; - color: $icon-01; - - &:focus { - color: $icon-01; - } - - &:disabled, - &:disabled:hover { - background-color: transparent; - border-color: $disabled-02; - color: $disabled-02; - - .#{$iot-prefix}--icon-switch__divider:after { - background-color: $ui-03; - } - } - - &.#{$iot-prefix}--icon-switch--unselected--light { - background-color: $ui-03; - color: $icon-02; - - &:focus { - box-shadow: inset 0 0 0 2px $focus; - } - - &:disabled, - &:disabled:hover { - background-color: $ui-02; - border-color: $disabled-02; - color: $disabled-02; - } - } -} - -.#{$iot-prefix}--icon-switch__divider { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - pointer-events: none; - - &:after { - content: ''; - position: absolute; - top: 50%; - left: 0; - height: $spacing-05; - width: 1px; - transform: translateY(-50%); - background-color: $ui-03; - } - - :focus &:after { - background-color: $focus; - } - - .#{$iot-prefix}--icon-switch--selected &:after { - background-color: transparent; - } - - .#{$iot-prefix}--icon-switch--light &:after { - background-color: $ui-04; - } - - // hide the divider when a selected icon (in light mode) - .#{$iot-prefix}--icon-switch--selected.#{$iot-prefix}--icon-switch--light &:after { - display: none; - } - - // hide the divider when a selected icon (in light mode) is beside an unselected icon - .#{$iot-prefix}--icon-switch--selected.#{$iot-prefix}--icon-switch--light - + .#{$iot-prefix}--icon-switch--unselected - &:after { - display: none; - } -} - -.#{$iot-prefix}--icon-switch--selected { - &:disabled, - &:disabled:hover { - background-color: $disabled-03; - border-color: $disabled-02; - color: $disabled-02; - } - - // hide divider beside a selected icon - &:not(.#{$iot-prefix}--icon-switch--light) + .#{$iot-prefix}--icon-switch { - .#{$iot-prefix}--icon-switch__divider:after { - background-color: transparent; - } - } - - &.#{$iot-prefix}--icon-switch--light { - background-color: transparent; - color: $icon-02; - - .#{$iot-prefix}--icon-switch__divider { - border-left: 1px solid $ui-05; - border-right: 1px solid $ui-05; - } - - &:focus { - .#{$iot-prefix}--icon-switch__divider { - border-color: $focus; - } - } - - &:disabled, - &:disabled:hover { - background-color: $disabled-01; - border-color: $disabled-02; - color: $disabled-02; - - .#{$iot-prefix}--icon-switch__divider { - border-color: $disabled-02; - } - } - - &:first-child { - .#{$iot-prefix}--icon-switch__divider { - border-left: 0; - } - } - - &:last-child { - .#{$iot-prefix}--icon-switch__divider { - border-right: 0; - } - } - } -} - -.#{$iot-prefix}--icon-switch--selected + .#{$iot-prefix}--icon-switch--selected { - .#{$iot-prefix}--icon-switch__divider:after { - background-color: $icon-03; - } -} - -// fix borders being too wide when multiple IconSwitches are used w/o a ContentSwitcher -// ie. HotspotTextStyleTab -.#{$iot-prefix}--icon-switch--light.#{$iot-prefix}--icon-switch--selected - + .#{$iot-prefix}--icon-switch--light.#{$iot-prefix}--icon-switch--selected { - border-left: 0; -} - -// bx--content-switcher has justify-content: spread-evently which does not look right when -// using icon switchers. Use this class to override this behaviour -.#{$iot-prefix}--content-switcher--icon { - justify-content: center; -} - -html[dir='rtl'] { - .#{$iot-prefix}--icon-switch { - border-radius: 0; - - &:first-child { - border-top-right-radius: $spacing-02; - border-bottom-right-radius: $spacing-02; - border-right: 1px solid $ui-05; - border-left: 0; - - &:focus { - border-radius: 0 $spacing-02 $spacing-02 0; - } - - &:last-child { - border-right: 1px solid; - } - } - - &:last-child { - border-top-left-radius: $spacing-02; - border-bottom-left-radius: $spacing-02; - border-right: 0; - border-left: 0; - - &:focus { - border-radius: $spacing-02 0 0 $spacing-02; - } - } - - .#{$iot-prefix}--icon-switch__divider:after { - right: 0; - left: unset; - } - - &--small { - padding: 0 $spacing-03 0 0; - } - &--default { - padding: 0 $spacing-04 0 0; - } - &--large { - padding: 0 $spacing-05 0 0; - } - - &--unselected + .#{$iot-prefix}--icon-switch--selected { - .#{$iot-prefix}--icon-switch__divider:after { - display: none; - } - } - - &--light, - &--unselected { - &:last-child { - border-left: 1px solid; - } - } - - &--selected { - border-color: $ui-05; - - &.#{$iot-prefix}--icon-switch--light { - &:first-child { - .#{$iot-prefix}--icon-switch__divider { - border-right: 0; - border-left: 1px solid $ui-05; - } - } - - &:last-child { - .#{$iot-prefix}--icon-switch__divider { - border-left: 0; - border-right: 1px solid $ui-05; - } - } - } - } - } - - // fix borders being too wide when multiple IconSwitches are used w/o a ContentSwitcher - // ie. HotspotTextStyleTab - .#{$iot-prefix}--icon-switch--light.#{$iot-prefix}--icon-switch--selected - + .#{$iot-prefix}--icon-switch--light.#{$iot-prefix}--icon-switch--selected { - border: 1px solid; - - &:last-child { - border-right: 0; - } - } -} diff --git a/packages/styles/src/components/ImageCard/_hotspot-content.scss b/packages/styles/src/components/ImageCard/_hotspot-content.scss deleted file mode 100644 index 749723a366..0000000000 --- a/packages/styles/src/components/ImageCard/_hotspot-content.scss +++ /dev/null @@ -1,41 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--hotspot-content { - h4 { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - font-size: carbon--type-scale(5); - padding-bottom: $spacing-03; - color: $ui-01; - } - &-description { - padding-bottom: $spacing-03; - } - &-attribute { - display: flex; - align-items: center; - padding-bottom: $spacing-02; - } - &-label-section { - flex: 1; - padding-right: $spacing-05; - text-align: left; - } - &-label { - font-weight: bold; - } - &-threshold-section { - flex: 0; - white-space: nowrap; - display: flex; - align-items: center; - } - &-threshold { - padding-left: var(--threshold-padding); - color: var(--threshold-color); - } - &-unit { - padding-left: $spacing-01; - } -} diff --git a/packages/styles/src/components/ImageCard/_hotspot.scss b/packages/styles/src/components/ImageCard/_hotspot.scss deleted file mode 100644 index 97210002f1..0000000000 --- a/packages/styles/src/components/ImageCard/_hotspot.scss +++ /dev/null @@ -1,147 +0,0 @@ -// Part of the css and the colors used come from old StyledComponents code -// and should be replaced with actual carbon colors and design. See issue 1806 - -@import '../../globals/vars'; -@import '../../globals/theme'; - -$selected-border-width: $spacing-01; -$selected-border: solid $selected-border-width $interactive-04; - -// The custom properties --x-pos, --y-pos, --width, --height are set -// on the container by the react js code. They do not include units. -.#{$iot-prefix}--hotspot-container { - position: absolute; - font-family: Sans-Serif; - pointer-events: auto; - top: calc((var(--y-pos) * 1%) - ((var(--height) / 2) * 1px)); - left: calc((var(--x-pos) * 1%) - ((var(--width) / 2) * 1px)); -} - -// FIXED OR DYNAMIC HOTSPOT (USING TOOLTIP) -.#{$iot-prefix}--hotspot-container--is-fixed, -.#{$iot-prefix}--hotspot-container--is-dynamic { - &.#{$iot-prefix}--hotspot-container--selected { - $padding: $spacing-02; - - box-sizing: border-box; - border: $selected-border; - padding: #{$padding}; - top: calc( - (var(--y-pos) * 1%) - (((var(--height) * 1px) / 2) + #{$padding} + #{$selected-border-width}) - ); - left: calc( - (var(--x-pos) * 1%) - (((var(--width) * 1px) / 2) + #{$padding} + #{$selected-border-width}) - ); - } - &.#{$iot-prefix}--hotspot-container--has-icon { - .bx--tooltip__label { - border: solid 1px $gray-40; - cursor: pointer; - padding: $spacing-02; - background: $white-0; - opacity: 0.9; - border-radius: 4px; - @include box-shadow(); - } - } - - .bx--tooltip__label { - display: flex; - cursor: pointer; - border-radius: 13px; - background: none; - @include box-shadow(); - } -} - -.#{$iot-prefix}--hotspot-container--is-dynamic.#{$iot-prefix}--hotspot-container--selected { - border-style: dashed; -} - -// TEXT HOTSPOT -// The custom properties --bold, --italic, --background-color etc are set -// on the container by the react js code -.#{$iot-prefix}--hotspot-container--is-text { - &.#{$iot-prefix}--hotspot-container--selected { - box-sizing: border-box; - border: $selected-border; - top: calc((var(--y-pos) * 1%) - (((var(--height) * 1px) / 2))); - left: calc((var(--x-pos) * 1%) - (((var(--width) * 1px) / 2))); - } -} - -.#{$iot-prefix}--text-hotspot { - $padding: $spacing-03; - $min-width: $layout-06; - $text-input-height: $spacing-08; - - display: flex; - flex-direction: column; - justify-content: center; - padding: $padding; - box-sizing: border-box; - min-width: $min-width; - min-height: calc(#{$text-input-height}); - border-style: solid; - background-color: var(--background-color); - border-color: var(--border-color); - border-width: calc(var(--border-width) * 1px); - - .#{$iot-prefix}--hotspot-content { - & > *:nth-child(2) { - &.#{$iot-prefix}--hotspot-content-attribute { - margin-top: $spacing-03; - } - } - - h4 { - @include type-style('productive-heading-01'); - text-align: left; - padding-bottom: 0; - line-height: calc(var(--title-font-size) * 1.4px); - font-weight: var(--title-font-weight); - font-style: var(--title-font-style); - text-decoration-line: var(--title-text-decoration-line); - color: var(--title-font-color); - // Linting expects size to be in rem, but user size is given in px. - // font-size: calc( - // ((var(--title-font-size) * 1px) / 16px) * 1rem - // ); - - // stylelint-disable-next-line declaration-property-unit-blacklist - font-size: calc(var(--title-font-size) * 1px); - - // Used to expand the hotspot while the user types into the TextInput - &.#{$iot-prefix}--hotspot-content-title__visually-hidden { - visibility: hidden; - height: 0px; - } - } - } - - .#{$iot-prefix}--hotspot-content-label-section { - text-align: left; - } - .#{$iot-prefix}--hotspot-content-label, - .#{$iot-prefix}--hotspot-content-threshold { - @include type-style('helper-text-01'); - font-weight: normal; - } - - .#{$iot-prefix}--hotspot-content-title-wrapper--editable { - $negative-margin-to-overide-parent-padding: calc(-1 * (#{$padding})); - margin: $negative-margin-to-overide-parent-padding; - - .#{$iot-prefix}--hotspot-content-title-input { - padding: 0 calc(#{$padding} + #{$selected-border-width}); - width: calc( - (var(--width) * 1px) - (#{$selected-border-width} * 2) - (var(--border-width) * 1px * 2) - ); - height: $text-input-height; - border-bottom: none; - &:focus { - outline: none; - } - } - } -} diff --git a/packages/styles/src/components/ImageCard/_image-card.scss b/packages/styles/src/components/ImageCard/_image-card.scss deleted file mode 100644 index afcac3e371..0000000000 --- a/packages/styles/src/components/ImageCard/_image-card.scss +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; - -.#{$iot-prefix}--image-card { - &__wrapper { - height: 100%; - max-height: 100%; - } - - &__empty { - height: 100%; - width: 100%; - display: flex; - align-items: center; - justify-content: center; - } -} diff --git a/packages/styles/src/components/ImageCard/_image-uploader.scss b/packages/styles/src/components/ImageCard/_image-uploader.scss deleted file mode 100644 index 8791e90a87..0000000000 --- a/packages/styles/src/components/ImageCard/_image-uploader.scss +++ /dev/null @@ -1,153 +0,0 @@ -.#{$iot-prefix}--image-uploader { - background: $ui-02; - display: flex; - height: calc(100% - 1rem); - margin-top: $spacing-05; - overflow: hidden; - padding: 9rem $spacing-05 $spacing-05; /* stylelint-disable-line declaration-property-unit-blacklist */ - width: 100%; - - &-icon { - display: inline-flex; - justify-content: center; - margin-right: $spacing-05; - min-width: $spacing-07; - } - - &-drop-label-text { - color: $interactive-01; - display: block; - @include carbon--type-style('productive-heading-02'); - margin-bottom: $spacing-03; - } - - &-drop-description-text { - margin-bottom: $spacing-06; - } - - &-content { - max-width: 32rem; - } - - .#{$prefix}--file { - height: calc(100% - 2rem); - left: $spacing-05; - position: absolute; - top: $spacing-05; - width: calc(100% - 2rem); - } - - .#{$prefix}--file-browse-btn { - height: 100%; - max-width: unset; - width: 100%; - } - - .#{$prefix}--file__drop-container { - height: 100%; - width: 100%; - } - - &:not(.#{$iot-prefix}--image-uploader__medium) .#{$iot-prefix}--btn:not(:last-child) { - margin-right: $spacing-05; - } - - &-url-wrapper { - align-items: center; - display: flex; - flex-direction: row; - margin: auto; - max-width: 38rem; - width: 100%; - - input { - margin-right: $spacing-05; - } - } - - &.#{$iot-prefix}--image-uploader__url { - align-items: center; - padding-top: 0; - - .#{$iot-prefix}--btn:not(:last-child) { - margin-right: $spacing-02; - } - } - - .#{$prefix}--inline-notification { - margin: auto; - margin-top: 1rem; - } -} - -.#{$iot-prefix}--image-uploader.#{$iot-prefix}--image-uploader__medium { - padding-top: $spacing-07; - - .#{$iot-prefix}--image-uploader-url-wrapper { - flex-direction: column; - - .#{$prefix}--text-input-wrapper { - width: 100%; - } - .#{$iot-prefix}--btn:not(:last-child) { - margin-right: 0; - } - - input { - margin-bottom: $spacing-05; - margin-right: 0; - } - } - .#{$iot-prefix}--image-uploader-drop-description-text, - .#{$iot-prefix}--image-uploader-icon { - display: none; - } - - .#{$iot-prefix}--image-uploader-drop-label-text { - @include carbon--type-style('productive-heading-01'); - margin-bottom: $spacing-05; - } - - .#{$iot-prefix}--btn { - width: 100%; - } - - .#{$iot-prefix}--btn:not(:last-child) { - margin-bottom: $spacing-05; - } - - .#{$prefix}--inline-notification { - min-width: unset; - } - - .#{$prefix}--inline-notification__details { - margin: 0; - } - .#{$prefix}--inline-notification__icon { - margin-left: $spacing-03; - margin-right: $spacing-03; - } - - .#{$prefix}--inline-notification__title { - display: none; - } -} - -.#{$iot-prefix}--image-uploader.#{$iot-prefix}--image-uploader__mediumwide { - padding-top: $spacing-07; - - .#{$iot-prefix}--image-uploader-drop-description-text { - @include carbon--type-style('body-long-01'); - } - - .#{$iot-prefix}--image-uploader-url-wrapper { - flex-direction: row; - } -} - -.#{$iot-prefix}--image-uploader.#{$iot-prefix}--image-uploader__largewide { - .#{$iot-prefix}--image-uploader-icon { - margin-left: $spacing-07; - margin-right: $spacing-09; - } -} diff --git a/packages/styles/src/components/ImageGalleryModal/_image-gallery-modal.scss b/packages/styles/src/components/ImageGalleryModal/_image-gallery-modal.scss deleted file mode 100644 index 4eb17ff2be..0000000000 --- a/packages/styles/src/components/ImageGalleryModal/_image-gallery-modal.scss +++ /dev/null @@ -1,96 +0,0 @@ -@import '../../globals/vars'; - -$top-section-height: 6.25rem; -$border-radius: 0.25rem; - -.#{$iot-prefix}--image-gallery-modal { - &--warning-modal { - z-index: 30000; - } - &.#{$iot-prefix}--composed-modal.#{$iot-prefix}--composed-modal--large { - .#{$prefix}--modal-container { - background-color: $ui-02; - overflow: hidden; - height: 80%; - $min-width: calc(100% - #{$layout-02}); - min-width: $min-width; - max-width: $min-width; - - // Override large Composed modal - @media (min-width: carbon--rem(600px)) { - height: 80%; - min-width: $min-width; - } - @media (min-width: carbon--rem(1024px)) { - min-width: $min-width; - } - @media (min-width: carbon--rem(1200px)) { - min-width: $min-width; - } - } - } - - .#{$prefix}--search-input { - background-color: $field-01; - } - - .#{$prefix}--modal-content { - padding-right: $spacing-05; - } -} - -.#{$iot-prefix}--image-gallery-modal__top-section { - height: $top-section-height; -} - -.#{$iot-prefix}--image-gallery-modal__instruction-text { - margin-bottom: $spacing-05; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} - -.#{$iot-prefix}--image-gallery-modal__search-list-view-container { - display: flex; - margin-bottom: $spacing-05; -} - -.#{$iot-prefix}--image-gallery-modal__content-switcher { - width: auto; - margin-left: $spacing-05; - margin-right: $spacing-05; - @include content-switcher-border-radius($border-radius, left, right); -} - -// Container that lets the scroll panel use negative margin. -.#{$iot-prefix}--image-gallery-modal__flex-wrapper { - overflow: hidden; - height: calc(100% - #{$top-section-height}); -} - -.#{$iot-prefix}--image-gallery-modal__scroll-panel { - display: flex; - overflow-y: scroll; - height: 100%; -} - -.#{$iot-prefix}--image-gallery-modal__scroll-panel--grid { - flex-wrap: wrap; - // We only want space between the children, not to the edges of the panel. - & > * { - margin-left: $spacing-05; - margin-bottom: $spacing-05; - } - margin-left: calc(-1 * #{$spacing-05}); - margin-bottom: calc(-1 * #{$spacing-05}); -} - -.#{$iot-prefix}--image-gallery-modal__scroll-panel--list { - flex-direction: column; -} - -html[dir='rtl'] { - .#{$iot-prefix}--image-gallery-modal__content-switcher { - @include content-switcher-border-radius($border-radius, right, left); - } -} diff --git a/packages/styles/src/components/ImageGalleryModal/_image-tile.scss b/packages/styles/src/components/ImageGalleryModal/_image-tile.scss deleted file mode 100644 index 85846e3aa5..0000000000 --- a/packages/styles/src/components/ImageGalleryModal/_image-tile.scss +++ /dev/null @@ -1,101 +0,0 @@ -@import '../../globals/vars'; - -$title-height: 3rem; - -@mixin image-container($max-height, $max-width) { - height: $max-height; - width: $max-width; - display: flex; - align-items: center; - justify-content: center; - img { - max-width: $max-width; - max-height: $max-height; - } -} - -.#{$iot-prefix}--image-tile { - $image-max-height: 12rem; - $image-max-width: 20rem; - - background-color: $ui-01; - width: $image-max-width; - height: calc(#{$image-max-height} + #{$title-height}); - padding: 0; - - .#{$iot-prefix}--image-tile__image-container { - @include image-container($image-max-height, $image-max-width); - } -} - -.#{$iot-prefix}--image-tile--wide { - $image-max-height: 3rem; - $image-max-width: 5rem; - - width: 100%; - height: $title-height; - padding: $spacing-03; - border-top: 1px solid $ui-03; - - &:nth-of-type(1) { - border-color: transparent; - } - // The border must be hidded when focused or selected, also for sibling - &.#{$prefix}--tile--is-selected, - &:focus { - border-color: transparent; - & + input + .#{$prefix}--tile { - border-color: transparent; - } - } - - .#{$prefix}--tile-content { - display: flex; - flex-direction: row-reverse; - justify-content: flex-end; - } - - .#{$iot-prefix}--image-tile__image-container { - @include image-container($image-max-height, $image-max-width); - } - - .#{$iot-prefix}--image-tile__title { - background-color: unset; - width: calc(100% - #{$image-max-width}); - } -} - -.#{$iot-prefix}--image-tile__title { - height: $title-height; - display: flex; - align-items: center; - background-color: $ui-01; - padding-left: $spacing-05; - padding-right: $spacing-07; // Make room for check mark when selected - span { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - } -} - -// position the button on the far right -.#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$iot-prefix}--image-tile__title__delete { - position: absolute; - right: 0rem; - bottom: 0rem; -} - -html[dir='rtl'] { - .#{$iot-prefix}--image-tile.#{$prefix}--tile--selectable { - padding: 0; - } - .#{$iot-prefix}--image-tile--wide.#{$prefix}--tile--selectable { - padding: $spacing-03; - } - - .#{$iot-prefix}--image-tile__title { - padding-left: $spacing-08; - padding-right: $spacing-05; - } -} diff --git a/packages/styles/src/components/InlineLoading/_inline-loading.scss b/packages/styles/src/components/InlineLoading/_inline-loading.scss deleted file mode 100644 index e400afc1ee..0000000000 --- a/packages/styles/src/components/InlineLoading/_inline-loading.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/inline-loading/inline-loading'; diff --git a/packages/styles/src/components/Link/_link.scss b/packages/styles/src/components/Link/_link.scss deleted file mode 100644 index f59184c297..0000000000 --- a/packages/styles/src/components/Link/_link.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/link/link'; diff --git a/packages/styles/src/components/List/HierarchyList/_hierarchy-list.scss b/packages/styles/src/components/List/HierarchyList/_hierarchy-list.scss deleted file mode 100644 index 066cfffa8c..0000000000 --- a/packages/styles/src/components/List/HierarchyList/_hierarchy-list.scss +++ /dev/null @@ -1,114 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}--hierarchy-list-bulk { - &-header { - width: 100%; - background-color: $focus; - - display: flex; - - &--title { - padding-left: $spacing-05; - margin: auto; - flex-grow: 1; - color: $ui-background; - - html[dir='rtl'] & { - padding-left: 0; - padding-right: $spacing-05; - } - } - - &--button-container { - display: flex; - flex-direction: row; - } - - &--divider { - height: $spacing-04; - padding-right: $spacing-02; - margin: auto 0 auto $spacing-02; - border-left: 1px solid $ui-background; - } - - &--button-no-icon, - html[dir='rtl'] &--button-no-icon.#{$iot-prefix}--btn { - padding: 0 $spacing-05; - } - } - - &-modal { - .breadcrumb--container { - padding: $spacing-05 0; - } - - &--breadcrumb > button { - appearance: none; - background: none; - border: none; - cursor: pointer; - padding: 0; - } - - &--breadcrumb:last-child > button { - cursor: default; - } - - &--list { - display: flex; - - width: 100%; - - align-items: flex-start; - margin-top: rem(6px); - flex-direction: column; - - &-item { - display: flex; - position: relative; - width: 100%; - background-color: $ui-background; - - &:hover { - background-color: $hover-ui; - } - - &::after { - height: 1px; - - content: ''; - background: $ui-03; - position: absolute; - bottom: 0px; - right: $spacing-08; - left: 0; - } - - &-button { - align-content: flex-start; - cursor: pointer; - display: flex; - flex-grow: 1; - padding: 0 $spacing-03; - - &:focus { - z-index: 1; - } - } - - &-value { - margin: auto 0; - } - } - } - - & .#{$iot-prefix}--hierarchy-list-bulk-modal--radio { - padding: $spacing-05; - margin-right: 0; - } - - &--radio .#{$prefix}--radio-button__appearance { - margin-right: 0; - } - } -} diff --git a/packages/styles/src/components/List/ListHeader/_list-header.scss b/packages/styles/src/components/List/ListHeader/_list-header.scss deleted file mode 100644 index 9850e44ddf..0000000000 --- a/packages/styles/src/components/List/ListHeader/_list-header.scss +++ /dev/null @@ -1,46 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}--list-header { - display: flex; - align-items: center; - background: $ui-01; - padding: $spacing-04; - border-bottom: 1px solid $ui-03; - height: rem(56px); - &--title { - @include type-style('productive-heading-02'); - flex: 1; - } - - &--btn-container { - display: flex; - padding: $spacing-03; - align-items: center; - & > * { - margin-left: $spacing-05; - } - } - - &--search { - padding: 0 $spacing-05; - height: rem(56px); - display: flex; - align-items: center; - width: 100%; - background: $ui-01; - & > div { - flex: 1; - } - } - - &--search__expanded { - background: $ui-01; - width: 80%; - left: 1.5rem; - position: absolute; - } - - &--add { - padding: $spacing-03; - } -} diff --git a/packages/styles/src/components/List/ListItem/_list-item.scss b/packages/styles/src/components/List/ListItem/_list-item.scss deleted file mode 100644 index 5cf49627f7..0000000000 --- a/packages/styles/src/components/List/ListItem/_list-item.scss +++ /dev/null @@ -1,226 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}--list-item-parent { - position: relative; -} - -.#{$iot-prefix}--list-item-editable { - &--drag-container { - position: relative; - overflow: hidden; - align-items: stretch; - justify-content: space-between; - background: $ui-01; - - &:hover { - cursor: grab; - } - - &:active { - background: $hover-ui; - - cursor: grabbing; - } - } - - &--drop-targets { - width: 100%; - height: rem(40px); - display: flex; - flex-direction: column; - position: absolute; - align-items: stretch; - } - - &--drop-target-above { - position: relative; - width: 100%; - bottom: 0; - - &__over { - border-top: solid 2px $focus; - } - } - - &--drop-target-nested { - position: absolute; - width: 100%; - - top: 0; - bottom: 0; - - &__over { - border: solid 2px $focus; - } - } - - &--drop-target-below { - position: absolute; - - width: 100%; - bottom: 0; - - &__over { - border-bottom: solid 2px $focus; - } - } - - &--drag-preview { - position: absolute; - background: $inverse-02; - color: $text-04; - padding: $spacing-02 $spacing-04; - border-radius: 0.125rem; - opacity: 1; - - z-index: -100; - } - - &--dragging { - background: $hover-ui; - cursor: grabbing; - } - - &:hover { - background: $hover-ui; - cursor: grab; - } -} - -.#{$iot-prefix}--list-item { - border-bottom: 1px solid $ui-03; - display: flex; - height: rem(40px); - color: $text-02; - padding: $spacing-03 $spacing-05; - align-items: center; - overflow: hidden; - - &:focus { - outline: 2px solid $focus; - outline-offset: -$spacing-01; - } - - &--handle { - flex-shrink: 0; - fill: $inverse-02; - margin-right: $spacing-04; - - &__disabled { - fill: $disabled-02; - cursor: not-allowed; - } - } - - &__large { - height: rem(96px); - padding: $spacing-05; - align-items: start; - } - - &--category { - @include type-style('productive-heading-01'); - color: $text-01; - } - - &__selectable { - cursor: pointer; - &:hover { - background: $hover-row; - color: $text-01; - } - } - - &__selected { - border-left: solid $spacing-02 $interactive-01; - padding-left: $spacing-04; // account for the border - color: $text-01; - background: $selected-ui; - } - - &--expand-icon { - cursor: pointer; - padding: $spacing-01; - margin-right: $spacing-04 - $spacing-01; // account for padding - - &:focus { - outline: 2px solid $focus; - } - - &__disabled { - fill: $disabled-02; - color: $disabled-02; - cursor: not-allowed; - } - } - - &--content { - @include type-style('body-short-01'); - display: flex; - width: 100%; - height: 100%; - align-items: center; - &__large { - align-items: flex-start; - } - &--icon { - padding-top: $spacing-01; - &__left { - padding-right: $spacing-04; - } - &__right { - padding-left: $spacing-04; - order: 9; - } - } - &--values { - position: relative; - flex: 1; - max-width: 100%; - &--main { - flex: 1; - display: flex; - max-width: 100%; - align-items: center; - &__large { - @include type-style('productive-heading-01'); - color: $text-01; - padding-bottom: $spacing-03; - } - } - &--value { - flex: 1; - - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - padding-right: $spacing-09; - &__with-actions { - padding-right: $spacing-07; // save room for the action button - width: $spacing-05; - } - &__large { - color: $text-05; - white-space: wrap; - height: rem(36px); - overflow: hidden; - } - } - &__disabled { - color: $disabled-02; - } - } - &--row-actions { - flex: 0; - margin-right: 0; - overflow: none; - display: flex; - position: absolute; - right: -$spacing-03; - } - } - &--nesting-offset { - flex-grow: 0; - flex-shrink: 0; - } -} diff --git a/packages/styles/src/components/List/_carbon-list.scss b/packages/styles/src/components/List/_carbon-list.scss deleted file mode 100644 index c3001f75ea..0000000000 --- a/packages/styles/src/components/List/_carbon-list.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/list/list'; diff --git a/packages/styles/src/components/List/_list.scss b/packages/styles/src/components/List/_list.scss deleted file mode 100644 index b6b26eac88..0000000000 --- a/packages/styles/src/components/List/_list.scss +++ /dev/null @@ -1,82 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--list { - display: flex; - width: 100%; - flex-direction: column; - max-height: 100%; - &--header { - flex: 0; - } - &--content { - background: $ui-01; - flex: 1; - overflow-y: auto; - - &__full-height { - overflow-y: unset; - } - } - - &__full-height { - height: 100%; - } - - &--page { - position: relative; - div[class^='SimplePagination__StyledContainer'] { - border-top: $ui-03; - background: $ui-01; - height: rem(40px); - border: none; - } - div > span { - padding-left: $spacing-05; - margin-right: auto; - } - } - - &--empty-state { - padding: $spacing-05 0 $spacing-05; - display: flex; - flex-flow: column; - align-items: center; - justify-content: center; - - &__full-height { - height: 100%; - padding: 0; - } - - svg { - margin-bottom: $spacing-06; - } - - .explore-button { - margin-top: $spacing-06; - } - } -} - -.#{$iot-prefix}--list--skeleton { - margin: $spacing-03 0 $spacing-03 $spacing-05; -} - -.#{$iot-prefix}--load-more-row { - justify-content: center; - cursor: pointer; - min-width: 100%; - border: none; - background: $ui-01; - &--content { - color: $interactive-01; - } - .#{prefix}--loading__stroke { - stroke: $interactive-01; - } - &.#{$prefix}--btn--disabled, - .#{$prefix}--btn--disabled:focus, - .#{$prefix}--btn--disabled:hover { - border-bottom: 1px solid $decorative-01; - } -} diff --git a/packages/styles/src/components/ListBox/_list-box.scss b/packages/styles/src/components/ListBox/_list-box.scss deleted file mode 100644 index f158f6bbda..0000000000 --- a/packages/styles/src/components/ListBox/_list-box.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/list-box/list-box'; diff --git a/packages/styles/src/components/ListBuilder/_list-builder.scss b/packages/styles/src/components/ListBuilder/_list-builder.scss deleted file mode 100644 index 636c311f13..0000000000 --- a/packages/styles/src/components/ListBuilder/_list-builder.scss +++ /dev/null @@ -1,21 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--list-builder__container { - width: 100%; - display: grid; - grid-template-columns: 50% 50%; -} - -.#{$iot-prefix}--list-builder__all { - width: 100%; - height: 100%; - align-self: stretch; - padding: $spacing-02; -} - -.#{$iot-prefix}--list-builder__selected { - width: 100%; - height: 100%; - align-self: stretch; - padding: $spacing-02; -} diff --git a/packages/styles/src/components/ListCard/_listCard.scss b/packages/styles/src/components/ListCard/_listCard.scss deleted file mode 100644 index d80992b6dc..0000000000 --- a/packages/styles/src/components/ListCard/_listCard.scss +++ /dev/null @@ -1,29 +0,0 @@ -.list-card { - height: 100%; - overflow-y: auto; - padding: 0; - width: 100%; - - .#{$prefix}--structured-list { - min-width: inherit; - margin-bottom: $spacing-04; - } - - &--item { - display: flex; - max-width: 100%; - padding-bottom: $spacing-05; - - &--value { - flex: 1; - } - - &--extra-content { - display: flex; - flex: 1; - align-self: center; - padding-left: $spacing-04; - justify-content: flex-end; - } - } -} diff --git a/packages/styles/src/components/Loading/_loading.scss b/packages/styles/src/components/Loading/_loading.scss deleted file mode 100644 index 22603933ae..0000000000 --- a/packages/styles/src/components/Loading/_loading.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/loading/loading'; diff --git a/packages/styles/src/components/MapCard/_legend.scss b/packages/styles/src/components/MapCard/_legend.scss deleted file mode 100644 index 061360d724..0000000000 --- a/packages/styles/src/components/MapCard/_legend.scss +++ /dev/null @@ -1,128 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; - -.#{$iot-prefix}--map { - &-legend { - max-width: 50%; - background: $ui-02; - bottom: $spacing-05; - left: $spacing-05; - padding: $spacing-05; - position: absolute; - z-index: 2; - opacity: 0.8; - @include box-shadow(); - - [dir='rtl'] & { - left: unset; - right: $spacing-05; - } - } - - &-legend--increased-margin { - bottom: $spacing-07; - left: $spacing-07; - - [dir='rtl'] & { - left: unset; - right: $spacing-07; - } - } - - &-legend--fullwidth { - // We want the same height independent if scrollbars are present and - // we need space for the logo and attribution links. - height: 6.5rem; - transition: width $duration--fast-02 motion(entrance, productive); - max-width: unset; - bottom: 0; - display: flex; - left: 0; - right: 0; - width: 100%; - padding: $spacing-03; - padding-bottom: $spacing-02; // Needed for horizontal scrollbar - - .#{$iot-prefix}--map-legend__keys-container { - overflow-x: auto; - .#{$iot-prefix}--map-legend-keys { - margin-bottom: 0; - } - - & > .#{$iot-prefix}--map-legend-keys:not(:last-child) { - margin-right: $spacing-03; - } - } - - [dir='rtl'] & { - right: 0; - } - } - - &-legend--fullwidth-collapsed { - width: $spacing-09; - } - - [dir='rtl'] - &-legend.#{$iot-prefix}--map-legend--fullwidth - .#{$iot-prefix}--map-legend__keys-container - > .#{$iot-prefix}--map-legend-keys:not(:last-child) { - margin-left: $spacing-03; - margin-right: unset; - } - - [dir='rtl'] &-legend__collapse-btn { - margin-left: $spacing-02; - margin-right: 0; - } - - &-legend__collapse-btn { - margin-right: $spacing-02; - margin-bottom: $spacing-08; - } - - &-legend__label { - @include type-style('productive-heading-01'); - padding-bottom: $spacing-03; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - &-legend-content { - display: flex; - flex-direction: column; - width: calc(100% - #{$spacing-09}); - } - - &-legend--fullwidth-collapsed .#{$iot-prefix}--map-legend__keys-container { - overflow-x: hidden; - } - - &-legend__keys-container { - display: flex; - padding-bottom: $spacing-02; - } - - &-legend-keys { - display: flex; - margin-bottom: $spacing-04; - } - - &-legend-keys-color { - height: 1rem; - margin-right: $spacing-03; - width: 1rem; - flex-shrink: 0; - - [dir='rtl'] & { - margin-left: $spacing-03; - margin-right: unset; - } - } - - &-legend-keys-value { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } -} diff --git a/packages/styles/src/components/MapCard/_map-card.scss b/packages/styles/src/components/MapCard/_map-card.scss deleted file mode 100644 index 05c6a6147a..0000000000 --- a/packages/styles/src/components/MapCard/_map-card.scss +++ /dev/null @@ -1,232 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import 'legend'; -@import 'zoom-control'; -@import 'scrolling-controls'; - -$cardPadding: $spacing-05; - -.#{$iot-prefix}--map { - &-card-content.#{$iot-prefix}--card--content--expanded { - overflow: hidden; - } - // container and map canvas - &__container { - position: relative; - // map card should span full width of card - height: calc(100% + #{$cardPadding}); - width: calc(100% + #{$cardPadding} + #{$cardPadding}); - transform: translateX(-#{$cardPadding}); - transition: width $duration--fast-02 motion(entrance, productive); - - canvas { - min-height: 100%; - } - } - - &-settings { - opacity: 0; - left: 100%; - top: 0; - position: absolute; - z-index: 2; - background: #fff; - width: 256px; - height: 100%; - transform: translateX(0%); - transition: opacity $duration--fast-02 motion(entrance, productive), - transform $duration--fast-02 motion(entrance, productive); - - [dir='rtl'] & { - left: unset; - right: 100%; - } - } - - &-settings-header { - display: flex; - align-items: center; - justify-content: space-around; - padding: $spacing-02 $spacing-03 $spacing-02 $spacing-05; - - [dir='rtl'] & { - padding: $spacing-02 $spacing-05 $spacing-02 $spacing-03; - } - } - - &-settings-header__title { - @include type-style('productive-heading-01'); - margin-right: auto; - - [dir='rtl'] & { - margin-left: auto; - margin-right: unset; - } - } - - // settings open - &__container--open { - width: calc(100% - 256px); - &-legend.#{$iot-prefix}--map-legend--fullwidth { - width: calc(100% - 256px); - } - } - - &-settings--open { - opacity: 1; - transform: translateX(-100%); - - [dir='rtl'] & { - transform: translateX(100%); - } - } - - // Controls - &-controls { - transition: bottom $duration--fast-02 motion(entrance, productive); - display: flex; - flex-direction: column; - position: absolute; - justify-content: space-between; - z-index: 2; - right: $spacing-05; - top: $spacing-05; - bottom: $spacing-05; - - &--has-increased-margins { - right: 2rem; - top: 2rem; - bottom: 2rem; - &.#{$iot-prefix}--map-controls--has-fullwidth-legend { - bottom: 8.5rem; - } - } - - &--has-fullwidth-legend { - bottom: 7.5rem; - transition: bottom $duration--fast-02 motion(entrance, productive); - } - - [dir='rtl'] & { - left: $spacing-05; - right: unset; - - &--has-increased-margins { - left: 2rem; - } - } - } - - &-controls__container { - display: flex; - flex-direction: column; - - &--has-layers { - padding-top: 3.5rem; - } - } - - &-controls-btn-group { - display: flex; - flex-direction: column; - margin-bottom: $spacing-05; - } - - &-controls-btn { - background: #fff; - @include box-shadow(); - } - - &-controls-btn:not(:last-child) { - &:not(.iot--btn-icon-selection--selected) { - border-bottom: 1px solid $ui-03; - } - } - - &-controls-layers { - position: absolute; - top: 0; - } - - // Layered controls - &-controls-layers-trigger { - background-color: white; - @include box-shadow(); - margin-bottom: $spacing-05; - position: absolute; - right: 0; - top: 0; - z-index: 2; - - .#{$iot-prefix}--map-controls-layers--open &:not(:hover)::before, - .#{$iot-prefix}--map-controls-layers--open &:not(:hover) .#{$prefix}--assistive-text { - visibility: hidden; - } - - svg.#{$iot-prefix}--map-controls-layers-trigger__caret { - fill: $icon-01 !important; - transform: rotate(45deg); - bottom: -1px; - left: -1px; - position: absolute; - } - } - - &-controls-layers-wrapper { - $size-small-offset: -2rem; - $size-field-offset: -2.5rem; - @include box-shadow(); - flex-direction: row-reverse; - position: absolute; - top: 0; - right: 0; - display: flex; - opacity: 0; - overflow: hidden; - transition: opacity $duration--fast-02 motion(entrance, productive), - transform $duration--fast-02 motion(entrance, productive); - - .#{$iot-prefix}--map-controls-layers--open & { - opacity: 1; - overflow: visible; - max-width: 100vw; - transform: translateX(#{$size-small-offset}); - - .#{$iot-prefix}--card--content--expanded & { - transform: translateX(#{$size-field-offset}); - } - } - - [dir='rtl'] & { - left: 0; - right: unset; - } - - [dir='rtl'] .#{$iot-prefix}--map-controls-layers--open & { - transform: translateX(calc(-1 * #{$size-small-offset})); - .#{$iot-prefix}--card--content--expanded & { - transform: translateX(calc(-1 * #{$size-field-offset})); - } - } - - [dir='rtl'] - .#{$iot-prefix}--card--content--expanded - .#{$iot-prefix}--map-controls-layers--open - & { - transform: translateX(calc(-1 * #{$size-field-offset})); - } - } - - &-controls-layers-btn { - background-color: white; - &:not(.iot--btn-icon-selection--selected) { - border-right: 1px solid $ui-03; - } - - [dir='rtl'] & { - &:not(.iot--btn-icon-selection--selected) { - border-left: 1px solid $ui-03; - border-right: none; - } - } - } -} diff --git a/packages/styles/src/components/MapCard/_scrolling-controls.scss b/packages/styles/src/components/MapCard/_scrolling-controls.scss deleted file mode 100644 index 747fd005ea..0000000000 --- a/packages/styles/src/components/MapCard/_scrolling-controls.scss +++ /dev/null @@ -1,55 +0,0 @@ -.#{$iot-prefix}--map-scroll-controls { - &__container { - margin-bottom: 1rem; - @include box-shadow(); - } - - &__scroll-area { - display: flex; - flex-direction: column; - height: var(--scroll-area-height); - overflow-y: hidden; - } - &__btn { - background: white; - border-bottom: 1px solid $ui-03; - } - - &__scroll-btn { - border-bottom: 1px solid $ui-03; - &:disabled, - &:disabled:hover { - background: white; - border-bottom: 1px solid $ui-03; - &:last-child { - border-bottom: inherit; - } - } - &:last-child { - border-bottom: none; - } - } - - &__gradient { - z-index: 3; - position: absolute; - width: 100%; - height: $spacing-06; - margin-top: -0.1rem; - background: linear-gradient( - to bottom, - rgba(255, 255, 255, 1) 0%, - rgba(255, 255, 255, 1) 70%, - rgba(255, 255, 255, 0) 100% - ); - &--flipped { - margin-top: calc(#{$spacing-06} * -1); - background: linear-gradient( - to top, - rgba(255, 255, 255, 1) 0%, - rgba(255, 255, 255, 1) 70%, - rgba(255, 255, 255, 0) 100% - ); - } - } -} diff --git a/packages/styles/src/components/MapCard/_zoom-control.scss b/packages/styles/src/components/MapCard/_zoom-control.scss deleted file mode 100644 index 09224a039b..0000000000 --- a/packages/styles/src/components/MapCard/_zoom-control.scss +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; - -.#{$iot-prefix}--map { - &-zoom { - position: relative; - background: #fff; - display: flex; - flex-direction: column; - z-index: 2; - @include box-shadow(); - - & > *:first-child { - border-bottom: 1px solid $ui-03; // should be updated to $button-separator once available - } - } -} diff --git a/packages/styles/src/components/MapCard/storyFiles/drag-panel.scss b/packages/styles/src/components/MapCard/storyFiles/drag-panel.scss deleted file mode 100644 index 644f68b46a..0000000000 --- a/packages/styles/src/components/MapCard/storyFiles/drag-panel.scss +++ /dev/null @@ -1,12 +0,0 @@ -@import '../../../globals/mixins'; -@import '../../../globals/vars'; - -.drag-panel { - position: absolute; - z-index: 3; - opacity: 0.8; - @include box-shadow(); - cursor: move; - padding: $spacing-05; - background: $ui-02; -} diff --git a/packages/styles/src/components/MapCard/storyFiles/mapbox-example.scss b/packages/styles/src/components/MapCard/storyFiles/mapbox-example.scss deleted file mode 100644 index a66d2906fa..0000000000 --- a/packages/styles/src/components/MapCard/storyFiles/mapbox-example.scss +++ /dev/null @@ -1,9 +0,0 @@ -@import '../../../globals/vars'; -// Without this external style the logo and attribution texts won't be correctly displayed -@import url('https://api.mapbox.com/mapbox-gl-js/v2.2.0/mapbox-gl.css'); - -.#{$iot-prefix}--map { - .mapboxgl-canvas-container { - height: 100%; - } -} diff --git a/packages/styles/src/components/MapCard/storyFiles/open-layers-example.scss b/packages/styles/src/components/MapCard/storyFiles/open-layers-example.scss deleted file mode 100644 index b5a383f453..0000000000 --- a/packages/styles/src/components/MapCard/storyFiles/open-layers-example.scss +++ /dev/null @@ -1,13 +0,0 @@ -// Open Layers -#map { - position: absolute; - top: 0; - bottom: 0; - width: 100%; - height: 100%; - min-height: 500px; -} - -.ol-viewport { - z-index: 1; -} diff --git a/packages/styles/src/components/MenuButton/_menu-button.scss b/packages/styles/src/components/MenuButton/_menu-button.scss deleted file mode 100644 index bfe77b930a..0000000000 --- a/packages/styles/src/components/MenuButton/_menu-button.scss +++ /dev/null @@ -1,36 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/menu/menu'; -@import '../../globals/vars'; - -.#{$iot-prefix}--menu-button { - .#{$iot-prefix}--menu-button__primary + .#{$iot-prefix}--menu-button__secondary { - border-left: 1px solid $ui-01; - } - - .#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only { - color: $icon-01; - } - - &--open { - .#{$iot-prefix}--menu-button__trigger { - background-color: $active-primary; - } - - .#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only { - background-color: $ui-01; - @include box-shadow; - } - } -} - -html[dir='rtl'] .#{$iot-prefix}--menu-button { - .#{$prefix}--context-menu-option__icon { - margin-right: 0; - margin-left: $spacing-03; - } - - .#{$prefix}--context-menu-option__info { - margin-left: 0; - margin-right: $spacing-05; - transform: rotate(180deg); - } -} diff --git a/packages/styles/src/components/Modal/_modal.scss b/packages/styles/src/components/Modal/_modal.scss deleted file mode 100644 index 844aa6e3c7..0000000000 --- a/packages/styles/src/components/Modal/_modal.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/modal/modal'; diff --git a/packages/styles/src/components/MultiSelect/README.md b/packages/styles/src/components/MultiSelect/README.md deleted file mode 100644 index 5ada6c8c18..0000000000 --- a/packages/styles/src/components/MultiSelect/README.md +++ /dev/null @@ -1,114 +0,0 @@ -> Copied from -> https://github.com/carbon-design-system/carbon/blob/v10.7.3/packages/react/src/components/MultiSelect/README.md - -# `MultiSelect` - -> A Dropdown Menu from which you can select given items by clicking on a -> checkbox. Given the right options/properties items can be already selected -> initially. - -## Table of Contents - -- [Installation](#installation) -- [Usage](#usage) - -## Installation - -This component comes with any installation of the `carbon-components-react` -package on npm. You can install this package by running the following command in -your terminal with [npm](https://www.npmjs.com/): - -```bash -npm i carbon-components carbon-components-react --save -``` - -If you prefer [Yarn Classic](https://classic.yarnpkg.com/), use the following -command instead: - -```bash -yarn add carbon-components-react carbon-components -``` - -## Usage - -You can use `MultiSelect` by doing the following in your project: - -```js -import { MultiSelect } from 'carbon-components-react'; -``` - -You can then create the `MultiSelect` by the following: - -```jsx - -``` - -## Use-cases - -If the variable array provided to the `items` attribute lacks a `label` -property, the component will not render. Using the label prop to render items -would look like the following: - -```jsx - -``` - -However, you can have items in your array without a `label` field, as long as -you provide the `itemToString` method that properly maps them. - -What does the helper function itemToString do?
The helper function -`itemToString` allows you to render a given item to a string label. By default, -it extracts the `label` field from a given item to serve as the item label in -the list. For instance you can use: - -```jsx - (item ? item.text : '')} -/> -``` diff --git a/packages/styles/src/components/MultiSelect/_multi-select.scss b/packages/styles/src/components/MultiSelect/_multi-select.scss deleted file mode 100644 index 3d1214ac75..0000000000 --- a/packages/styles/src/components/MultiSelect/_multi-select.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/multi-select/multi-select'; - -html[dir='rtl'] .#{$prefix}--multi-select__wrapper { - .#{$prefix}--tag--filter { - margin-right: 0; - margin-left: $spacing-03; - padding-left: $spacing-01; - padding-right: $spacing-03; - & > svg { - margin-right: $spacing-02; - margin-left: 0; - } - } -} diff --git a/packages/styles/src/components/Notification/_inline-notification.scss b/packages/styles/src/components/Notification/_inline-notification.scss deleted file mode 100644 index 4372e21f28..0000000000 --- a/packages/styles/src/components/Notification/_inline-notification.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/notification/inline-notification'; diff --git a/packages/styles/src/components/Notification/_toast-notification.scss b/packages/styles/src/components/Notification/_toast-notification.scss deleted file mode 100644 index ac3ff4c7a9..0000000000 --- a/packages/styles/src/components/Notification/_toast-notification.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/notification/toast-notification'; diff --git a/packages/styles/src/components/NumberInput/_number-input.scss b/packages/styles/src/components/NumberInput/_number-input.scss deleted file mode 100644 index 179a1c37d0..0000000000 --- a/packages/styles/src/components/NumberInput/_number-input.scss +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/number-input/number-input'; -@import '../../globals/vars'; - -html[dir='rtl'] { - // flip the number and number controls - .#{$prefix}--number { - .#{$prefix}--number__input-wrapper { - input { - min-width: 8.5rem; - padding-right: $spacing-05; - } - } - - .#{$prefix}--number__controls { - right: unset; - left: 0; - } - } -} diff --git a/packages/styles/src/components/OverflowMenu/README.md b/packages/styles/src/components/OverflowMenu/README.md deleted file mode 100644 index ac1ceffe3d..0000000000 --- a/packages/styles/src/components/OverflowMenu/README.md +++ /dev/null @@ -1,62 +0,0 @@ -> Copied from -> https://github.com/carbon-design-system/carbon/blob/v10.17.0/packages/react/src/components/OverflowMenu/README.md - -# `OverflowMenu` component - -> Overflow Menu is used when additional options are available to the user and -> there is a space constraint. Create Overflow Menu Item components for each -> option on the menu. - -## Table of Contents - - - - - - - -- [Installation](#installation) -- [Usage](#usage) - - - -## Installation - -This component comes with any installation of the `carbon-components-react` -package on NPM. You can install this package by running the following in your -terminal: - -```bash -npm i carbon-components carbon-components-react carbon-icons --save -# Or, with yarn -yarn add carbon-components carbon-components-react carbon-icons -``` - -## Usage - -You can include `OverflowMenu` and `OverflowMenuItem` by doing the following in -your project: - -```js -import { OverflowMenu, OverflowMenuItem } from 'carbon-components-react'; -``` - -You can then create the menu by the following: - -```js - - - - ... - -``` - -## Note about `` children - -Make sure the children of `` are React components that accept -`ref` as their children - Typically ``. Otherwise, you'll get -an error like: - -``` -Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()? -``` diff --git a/packages/styles/src/components/OverflowMenu/_overflow-menu.scss b/packages/styles/src/components/OverflowMenu/_overflow-menu.scss deleted file mode 100644 index cfbfe17f8a..0000000000 --- a/packages/styles/src/components/OverflowMenu/_overflow-menu.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/overflow-menu/overflow-menu'; - -button.#{$prefix}--overflow-menu { - background: none; -} diff --git a/packages/styles/src/components/PageTitleBar/_page-title-bar.scss b/packages/styles/src/components/PageTitleBar/_page-title-bar.scss deleted file mode 100644 index d4eb8260d8..0000000000 --- a/packages/styles/src/components/PageTitleBar/_page-title-bar.scss +++ /dev/null @@ -1,381 +0,0 @@ -/* stylelint-disable declaration-property-unit-blacklist */ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../vendor/carbon-components/scss/globals/scss/typography'; - -@mixin condensed-style() { - @include make-sticky(); - background: rgba($ui-01, var(--scroll-transition-progress)); - border-bottom: 1px solid rgba($ui-03, var(--scroll-transition-progress)); - transition: all $duration--fast-02; -} - -@mixin make-sticky() { - position: sticky; - top: var(--header-offset); -} - -/* Modifier classes are applied to the root element only - .page-title-bar--sticky: - - entire title bar should turn white and stick to the top - .page-title-bar--condensed-static: - - title bar should be in a condensed and sticky state - .page-title-bar--dynamic: - - title bar should transition on scroll to a condensed bar - - if the content area includes tabs, the tabs should push the - the sticky header - .page-title-bar--dynamic--before: - - when it's in its full state - .page-title-bar--dynamic--during: - - the period between the start of the transition and the end of it - .page-title-bar--dynamic--after: - - the title bar is in the fully condensed position -*/ - -.page-title-bar { - &-header { - display: grid; - grid-row-gap: 0; - grid-column-gap: 0; - grid-template: - 'breadcrumb actions-condensed actions-upper' minmax($spacing-03, auto) - 'title actions actions' $spacing-08 - 'description description description' auto - 'content content content' max-content / - minmax(200px, 60%) auto min-content; - - .page-title-bar--sticky & { - @include condensed-style(); - width: 100%; - padding-bottom: $spacing-05; - z-index: 1000; - } - } - - &-header-right { - //TODO: this should really be renamed due to rtl-layouts to -actions - display: grid; - grid-area: actions; - justify-content: flex-end; - align-content: center; - padding-right: $spacing-07; - [dir='rtl'] & { - padding-right: unset; - padding-left: $spacing-07; - } - - .#{$prefix}--btn--primary { - margin-left: $spacing-03; - [dir='rtl'] & { - margin-left: unset; - margin-right: $spacing-03; - } - } - - .#{$prefix}--btn--secondary + .#{$prefix}--btn--primary { - margin-left: 0; - [dir='rtl'] & { - margin-left: unset; - margin-right: 0; - } - } - - /* search boxes, selects, etc should have slightly wider margin */ - .#{$prefix}--btn ~ :not(.#{$prefix}--btn) { - margin-left: $spacing-05; - margin-right: $spacing-05; - } - - .#{$prefix}--btn + .#{$prefix}--btn--secondary:not(.#{$iot-prefix}--icon-switch) { - margin-left: $spacing-05; - } - - transition: opacity $duration--moderate-02; - - .page-title-bar--condensed-static & { - @include condensed-style(); - } - - .page-title-bar--dynamic & { - @include make-sticky(); - margin-left: $spacing-05; - [dir='rtl'] & { - margin-left: unset; - margin-right: $spacing-05; - } - } - - // Move the action buttons to the left in the condensed toolbar if there are header actions - .page-title-bar--with-actions.page-title-bar--dynamic--after & { - grid-area: actions-condensed; - padding-right: 0; - opacity: 1; - transition: opacity $duration--moderate-02; - } - - // Fade out the action buttons and scroll them underneath the backdrop - .page-title-bar--with-actions.page-title-bar--dynamic--during &, - .page-title-bar--with-actions.page-title-bar--dynamic--before & { - opacity: calc(1 - var(--scroll-transition-progress)); - z-index: 0; - } - - .page-title-bar.page-title-bar--dynamic--after & { - z-index: 1000; - } - .page-title-bar.page-title-bar--dynamic--during & { - z-index: 1000; - } - } - - &-breadcrumb-bg { - grid-column-start: breadcrumb-start; - grid-column-end: actions-upper-end; - grid-row-start: 1; - grid-row-end: 2; - pointer-events: none; - border-bottom: 1px solid transparent; - - .page-title-bar--dynamic--during &, - .page-title-bar--dynamic--after & { - @include condensed-style(); - z-index: 1; - display: grid; - content: ''; - background: rgba($ui-01, var(--scroll-transition-progress)); - border-bottom: 1px solid rgba($ui-03, var(--scroll-transition-progress)); - } - } - - &-breadcrumb { - grid-area: breadcrumb; - display: flex; - flex-direction: row; - align-items: center; - padding: $spacing-04 0 $spacing-02 $spacing-07; - max-height: clamp(0rem, $spacing-02, $spacing-08); - white-space: nowrap; - - [dir='rtl'] & { - padding: $spacing-04 $spacing-07 $spacing-02 0; - } - - .page-title-bar--dynamic & { - @include make-sticky(); - overflow: hidden; - transition: all $duration--fast-02; - border-bottom: 1px solid transparent; - margin-bottom: -1px; - } - - .page-title-bar--dynamic--during &, - .page-title-bar--dynamic--after & { - padding-bottom: $spacing-04; - transition: all $duration--fast-02; - z-index: 900; - } - - .page-title-bar--condensed-static & { - @include condensed-style(); - grid-area: title; - padding-bottom: $spacing-04; - z-index: 1000; - } - - > nav { - width: 100%; - .#{$prefix}--breadcrumb-item:first-child { - [dir='rtl'] & { - margin-right: 0; - } - } - } - - .page-title-bar-breadcrumb-current { - --breadcrumb-scroll-distance: 20px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - transition: opacity $duration--fast-01 linear, transform $duration--fast-01 linear; - margin-left: 0; - - [dir='rtl'] & { - text-align: right; - margin-right: $spacing-03; - } - - .page-title-bar--dynamic & { - opacity: 0; - transform: translateY(var(--breadcrumb-scroll-distance)); - } - - .page-title-bar--dynamic--during &, - .page-title-bar--dynamic--after & { - transform: translateY( - calc( - var(--breadcrumb-scroll-distance) - - (var(--scroll-transition-progress) * var(--breadcrumb-scroll-distance)) - ) - ); - opacity: var(--scroll-transition-progress); - } - } - } - - &-actions-upper { - @include type-style('label-01'); - display: flex; - flex-direction: row; - align-items: center; - justify-content: flex-end; - grid-row-start: 1; - grid-row-end: 2; - grid-column-start: actions-condensed-start; - grid-column-end: actions-upper-end; - padding-right: $spacing-07; - z-index: 100; - [dir='rtl'] & { - padding-right: unset; - padding-left: $spacing-07; - } - - .page-title-bar--dynamic & { - @include make-sticky(); - } - - .page-title-bar--dynamic--after & { - grid-row-start: 1; - grid-row-end: 2; - grid-column-start: actions-upper-start; - grid-column-end: actions-upper-end; - } - } - - &-title { - display: grid; - grid-area: title; - justify-content: space-between; - padding-left: $spacing-07; - padding-right: $spacing-07; - - .page-title-bar--dynamic--during &, - .page-title-bar--dynamic--after & { - opacity: calc(1 - var(--scroll-transition-progress)); - } - .page-title-bar--condensed-static & { - display: none; - } - &--text { - align-items: center; - display: flex; - white-space: nowrap; - overflow: hidden; - - h2 { - @include type-style('productive-heading-04'); - // need to match the 40x40px icons that could render in - height: $spacing-08; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - width: auto; - } - - & #tooltip { - fill: $icon-01; - } - - .#{$prefix}--tooltip__label { - height: 100%; - width: $spacing-08; - } - - .#{$prefix}--tooltip__trigger { - margin-left: 0; - padding-left: $spacing-04; - padding-right: $spacing-04; - height: calc(100% - 2px); // make room for outline - width: calc(#{$spacing-08} - 1px); - - svg { - width: $spacing-05; - height: $spacing-05; - } - } - } - .#{$prefix}--text-input { - margin-right: $spacing-05; - [dir='rtl'] & { - margin-right: unset; - margin-left: $spacing-05; - } - } - - &--edit.#{$prefix}--btn.#{$prefix}--btn--field { - margin-left: $spacing-05; - [dir='rtl'] & { - margin-left: unset; - margin-right: $spacing-05; - } - } - } - - .#{$prefix}--tab-content { - padding: unset; - padding-top: $spacing-05; - } - - &-description { - display: grid; - grid-area: description; - @include type-style('body-long-01'); - margin-top: $spacing-02; - max-width: 40rem; - padding-left: $spacing-07; - padding-right: $spacing-07; - - .#{$prefix}--inline-loading { - @include type-style('label-01'); - height: $spacing-04; - min-height: unset; - &__animation { - width: $spacing-05; - height: $spacing-05; - margin-right: $spacing-03; - } - } - } - - &-loading { - height: carbon--rem(20px); - margin: $spacing-05 0 0 $spacing-07; - } - - &-content { - display: grid; - grid-area: content; - padding: 0 $spacing-07; - margin-top: $spacing-06; - - &.page-title-bar-content--active { - .#{$prefix}--tabs--scrollable { - transition: all $duration--fast-02 ease-in; - background: $ui-01; - } - } - - .#{$prefix}--tabs--scrollable { - .#{$prefix}--tabs--scrollable__nav-link { - text-align: left; - - [dir='rtl'] & { - text-align: right; - } - } - - .page-title-bar--dynamic & { - z-index: 1100; - @include make-sticky(); - } - } - } -} diff --git a/packages/styles/src/components/PageWizard/_page-wizard.scss b/packages/styles/src/components/PageWizard/_page-wizard.scss deleted file mode 100644 index 478366aecb..0000000000 --- a/packages/styles/src/components/PageWizard/_page-wizard.scss +++ /dev/null @@ -1,81 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../vendor/carbon-components/scss/globals/scss/typography'; -@import '../../globals/vars'; - -.#{$iot-prefix}--page-wizard { - display: flex; - - &__sticky { - padding-bottom: $layout-06; - } - - &--progress { - &--vertical { - padding-right: $spacing-05; - flex: 0 0 12rem; - } - - &--horizontal { - padding-bottom: $spacing-05; - } - - .#{$prefix}--progress--vertical { - li { - min-height: 4.5rem; - } - } - } - - &--step { - padding-bottom: $spacing-07; - @include type-style('body-long-01'); - - &--title { - @include type-style('productive-heading-02'); - margin-bottom: $spacing-03; - } - &--description { - margin-bottom: $spacing-04; - max-width: 40rem; - } - &--extra-content { - display: none; /* TODO: render as sidebar */ - } - } - - &--content { - flex: 1; - - &--actions { - padding-top: $spacing-07; - - .#{$prefix}--btn { - margin-right: $spacing-05; - } - } - - &--actions--sticky { - position: fixed; - bottom: 0; - left: 0; - width: 100%; - background: $ui-01; - padding: $spacing-05 $spacing-07; - border-top: rem(1px) solid $ui-03; - .#{$prefix}--btn { - margin-right: $spacing-05; - } - } - - &--after-footer { - display: flex; - - &--content { - display: flex; - width: 100%; - align-items: center; - justify-content: flex-end; - } - } - } -} diff --git a/packages/styles/src/components/Pagination/_pagination.scss b/packages/styles/src/components/Pagination/_pagination.scss deleted file mode 100644 index 83dcfa3546..0000000000 --- a/packages/styles/src/components/Pagination/_pagination.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/pagination/pagination'; diff --git a/packages/styles/src/components/PaginationNav/_pagination-nav.scss b/packages/styles/src/components/PaginationNav/_pagination-nav.scss deleted file mode 100644 index 0a19682744..0000000000 --- a/packages/styles/src/components/PaginationNav/_pagination-nav.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/pagination-nav/pagination-nav'; diff --git a/packages/styles/src/components/PieChartCard/_pie-chart-card.scss b/packages/styles/src/components/PieChartCard/_pie-chart-card.scss deleted file mode 100644 index ba2840b5be..0000000000 --- a/packages/styles/src/components/PieChartCard/_pie-chart-card.scss +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--pie-chart-container { - width: 100%; - height: 100%; -} - -// Temporary fix. See issue -// https://github.com/carbon-design-system/carbon-addons-iot-react/issues/1637 -.#{$iot-prefix}--pie-chart-container .#{$prefix}--chart-holder { - padding: 0 $spacing-05; -} - -.#{$iot-prefix}--pie-chart-container__expanded { - height: calc(100% - 9rem); // makes room for the table below which is 3 rows tall - .#{$prefix}--chart-holder { - padding-bottom: $spacing-01; - } -} diff --git a/packages/styles/src/components/ProgressIndicator/_progress-indicator.scss b/packages/styles/src/components/ProgressIndicator/_progress-indicator.scss deleted file mode 100644 index eb38973f3e..0000000000 --- a/packages/styles/src/components/ProgressIndicator/_progress-indicator.scss +++ /dev/null @@ -1,326 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/progress-indicator/progress-indicator'; -@import '../../globals/vars'; - -.#{$iot-prefix}--progress-indicator { - display: flex; - - .#{$iot-prefix}--progress-step { - width: 8rem; - height: rem(68px); - &-line { - position: absolute; - width: calc(100% - #{$spacing-06}); - height: $spacing-01; - background-color: $ui-03; - top: rem(11px); - left: $spacing-06; - - &--complete { - @extend .#{$iot-prefix}--progress-step-line; - background-color: $interactive-01; - } - - &--sub { - @extend .#{$iot-prefix}--progress-step-line; - left: $spacing-05; - width: calc(100% - #{$layout-01}); - - &-complete { - @extend .#{$iot-prefix}--progress-step-line--sub; - background-color: $interactive-03; - } - } - } - - &-button { - display: flex; - position: relative; - text-align: left; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - background-color: Transparent; - background-repeat: no-repeat; - cursor: default; - border: none; - - .#{$iot-prefix}--progress-step-icon { - height: max-content; - width: max-content; - text { - font-size: 1.125rem; - } - } - - &--sub-step .#{$iot-prefix}--progress-step-icon { - margin-top: $spacing-02; - margin-left: 0; - } - - .#{$iot-prefix}--progress-text { - position: absolute; - left: 0; - top: $spacing-07; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 100%; - height: 100%; - display: block; - margin-left: $spacing-01; - margin-right: $spacing-01; - - &--hidden { - visibility: hidden; - } - - &-label { - @include type-style('body-short-01'); - position: relative; - color: $text-01; - cursor: default; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: auto; - - transition: box-shadow $duration--fast-02 motion(standard, productive), - color $duration--fast-02 motion(standard, productive); - - &:focus { - color: $interactive-01; - } - &:hover { - box-shadow: 0 rem(1px) $link-01; - color: $interactive-01; - } - &:active { - box-shadow: 0 rem(3px) 0 0 $interactive-01; - } - } - - &-label--optional { - @include type-style('body-short-01'); - position: relative; - cursor: default; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: auto; - font-size: $spacing-04; - color: $icon-02; - margin-top: $spacing-01; - } - } - - &--clickable { - .#{$iot-prefix}--progress-text-label, - .#{$iot-prefix}--progress-text-label--optional { - cursor: pointer; - } - } - } - - &--current { - &:not(.#{$iot-prefix}--progress-step--invalid) { - .#{$iot-prefix}--progress-step-button { - &--main-step { - fill: $interactive-01; - - // force the correct color for the svg - text { - fill: $text-04; - } - circle { - fill: $interactive-01; - } - path { - fill: $interactive-01; - } - } - &--sub-step { - svg { - fill: $interactive-03; - } - } - } - } - .#{$iot-prefix}--progress-text-label { - &:focus { - box-shadow: unset; - color: $text-01; - } - &:hover { - box-shadow: unset; - color: $text-01; - } - &:active { - box-shadow: unset; - } - } - } - - &--complete { - svg { - fill: $interactive-01; - } - } - - &--incomplete { - .#{$iot-prefix}--progress-step-button--main-step { - fill: $text-01; - } - - .#{$iot-prefix}--progress-step-button--sub-step { - svg { - color: $text-01; - } - } - } - - &--disabled { - &:not(.#{$iot-prefix}--progress-step--invalid) { - .#{$iot-prefix}--progress-step-button--main-step { - fill: $disabled-02; - } - - .#{$iot-prefix}--progress-step-button--sub-step { - svg { - fill: $disabled-02; - } - } - } - - &.#{$iot-prefix}--progress-step--invalid { - svg { - fill: $disabled-02; - } - } - - .#{$iot-prefix}--progress-step-button .#{$iot-prefix}--progress-text { - &-label, - &-label--optional { - color: $disabled-02; - cursor: default; - box-shadow: none; - } - } - } - - &--invalid { - svg { - fill: $text-error; - } - } - } - - html[dir='rtl'] & { - float: right; - text-align: right; - width: 100%; - - .#{$iot-prefix}--progress-step { - &-button { - text-align: right; - } - &-icon { - left: unset; - right: 0; - text-align: right; - } - &-line { - left: 0; - right: $spacing-06; - text-align: right; - - &--sub { - left: 0; - right: $spacing-05; - } - } - } - - .#{$iot-prefix}--progress-text { - right: 0; - text-align: right; - } - } - - &--vertical { - display: unset; - - .#{$iot-prefix}--progress-step { - &-button { - .#{$iot-prefix}--progress-text { - left: $spacing-07; - top: rem(3px); - } - &--sub-step { - .#{$iot-prefix}--progress-text { - top: 0; - } - .#{$iot-prefix}--progress-step-icon { - margin-top: 0; - margin-left: $spacing-02; - margin-right: $spacing-02; - } - } - } - - &-line { - width: $spacing-01; - height: calc(100% - #{$spacing-06}); - top: $layout-02; - left: rem(11px); - - &--complete { - @extend .#{$iot-prefix}--progress-step-line; - } - &--sub { - @extend .#{$iot-prefix}--progress-step-line; - top: $spacing-05; - height: calc(100% - #{$spacing-05}); - width: $spacing-01; - &-complete { - @extend .#{$iot-prefix}--progress-step-line--sub; - } - } - } - } - - html[dir='rtl'] & { - float: right; - text-align: right; - width: 100%; - - .#{$iot-prefix}--progress-step { - &-button { - text-align: right; - .#{$iot-prefix}--progress-text { - right: $spacing-07; - text-align: right; - } - } - &-line { - left: unset; - right: rem(11px); - text-align: right; - } - } - - .#{$prefix}--skeleton { - .#{$prefix}--progress-step--incomplete svg { - margin-right: 0; - margin-left: $spacing-03; - } - } - } - } - - .#{$prefix}--skeleton { - .#{$prefix}--progress-step { - flex: unset; - } - } -} diff --git a/packages/styles/src/components/RadioButton/_radio-button.scss b/packages/styles/src/components/RadioButton/_radio-button.scss deleted file mode 100644 index de056a75bb..0000000000 --- a/packages/styles/src/components/RadioButton/_radio-button.scss +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/radio-button/radio-button'; -@import '../../globals/vars'; - -html[dir='rtl'] { - .#{$prefix}--radio-button-wrapper:not(:last-of-type) { - margin-left: $spacing-05; - margin-right: unset; - } - .#{$prefix}--radio-button__appearance { - margin-left: $spacing-03; - margin-right: unset; - } -} diff --git a/packages/styles/src/components/RuleBuilder/_rule-builder.scss b/packages/styles/src/components/RuleBuilder/_rule-builder.scss deleted file mode 100644 index 96a209a9f2..0000000000 --- a/packages/styles/src/components/RuleBuilder/_rule-builder.scss +++ /dev/null @@ -1,164 +0,0 @@ -.#{$iot-prefix}--rule-builder-wrap { - background: $ui-01; - border: 1px solid $ui-03; - display: flex; - flex-direction: column; - min-height: 100%; - - &--header { - border-bottom: 1px solid $ui-03; - display: flex; - justify-content: space-between; - padding: $spacing-05; - - .#{$iot-prefix}--card--toolbar-svg-wrapper { - height: $spacing-07; - width: $spacing-07; - } - - &-title { - @include type-style('productive-heading-03'); - display: block; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - &-metatext { - @include type-style('body-short-01'); - } - - & div:first-child { - align-self: center; - } - - & div:last-child { - align-items: center; - display: flex; - } - - &-actions-save { - margin-left: $spacing-03; - } - } - - &--body { - display: flex; - flex: 1; - flex-direction: column; - padding: $spacing-05; - - .#{$prefix}--tab-content { - flex: 1; - padding: 0; - } - - .#{$prefix}--accordion { - padding-top: 0; - } - - .#{$prefix}--accordion__item { - border-top: 0; - border-bottom: 1px solid $ui-03; - - &--active { - border-bottom: 0; - - .#{$prefix}--accordion__content { - border-top: 1px solid $ui-03; - padding: $spacing-05 0; - } - } - } - - .#{$iot-prefix}--filtertags-container { - position: relative; - } - - .#{$iot-prefix}--filtertags-overflow-menu { - position: relative; - bottom: 0; - } - - .#{$prefix}--accordion__heading { - padding: $spacing-06 0; - } - - .#{$prefix}--accordion__title { - @include type-style('productive-heading-02'); - margin-left: 0; - } - } - - &--tabs { - border-bottom: 2px solid #e0e0e0; - width: 100%; - - .#{$iot-prefix}--rule-builder--tab { - width: auto; - &:not(.#{$prefix}--tabs__nav-item--selected), - &:not(:hover) { - border-bottom: none; - } - } - - & + .#{$prefix}--tab-content { - padding-top: $spacing-06; - padding-right: $spacing-12; - } - } - - &--footer { - border-top: 1px solid $ui-03; - display: flex; - justify-content: flex-end; - margin: auto 0 0; - padding: $spacing-05; - - .#{$iot-prefix}--btn:not(:last-child) { - margin-right: $spacing-03; - } - } - - &--title-input { - margin-bottom: $spacing-06; - } - - &--tag-container { - height: 0; - padding-left: $spacing-02; - display: inline-block; - position: absolute; - bottom: 38px; - } - - &--user-list { - > li > span { - flex: 1; - } - } - - &--user-list__item, - &--user-list__header { - display: flex; - flex-direction: row; - padding: $spacing-02 $spacing-04; - - justify-content: flex-start; - align-items: center; - } - - &--user-list__header { - background-color: $ui-03; - font-weight: bold; - } - - &--user-container { - display: grid; - padding: $spacing-06 0; - align-items: center; - grid-template-columns: auto auto; - grid-row-start: 3; - column-gap: $spacing-12; - } -} diff --git a/packages/styles/src/components/RuleBuilder/_rulebuilder.scss b/packages/styles/src/components/RuleBuilder/_rulebuilder.scss deleted file mode 100644 index a416355d5e..0000000000 --- a/packages/styles/src/components/RuleBuilder/_rulebuilder.scss +++ /dev/null @@ -1,89 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--rule-builder-header { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - flex: 1; - - > div { - flex: 1; - } -} - -.#{$iot-prefix}--rule-builder-header__dropdown { - display: inline-block; -} - -.#{$iot-prefix}--rule-builder-header__buttons { - justify-content: flex-end; - display: flex; -} - -.#{$iot-prefix}--rule-builder-rule, -%#{$iot-prefix}--rule-builder-rule { - display: grid; - align-items: center; - column-gap: $spacing-04; - padding: $spacing-04 0 0 $spacing-06; - grid-template-columns: 1fr 1fr 1fr minmax(145px, 0.5fr); - margin-left: $spacing-04; - position: relative; - &:before { - content: ' '; - width: 2px; - height: 100%; - background-color: $blue-70; - position: absolute; - top: 0; - left: 0; - } - - &:last-child { - &:before { - height: 60%; - } - } - - &:after { - content: ' '; - width: $spacing-06; - height: 2px; - background-color: $blue-70; - position: absolute; - top: 60%; - left: 0; - transform: translateY(-50%); - } - - html[dir='rtl'] & { - margin-right: $spacing-04; - padding: $spacing-04 $spacing-06 0 0; - - &:before, - &:after { - right: 0; - } - } -} - -.#{$iot-prefix}--rule-builder-rule--group { - @extend %#{$iot-prefix}--rule-builder-rule; - grid-template-columns: repeat(1, 1fr); - - &:last-child { - &:before { - height: $spacing-07; - } - } - - &:after { - top: $spacing-07; - transform: translateY(0); - } -} - -.#{$iot-prefix}--rule-builder-rule__actions { - justify-self: end; -} diff --git a/packages/styles/src/components/Search/_search.scss b/packages/styles/src/components/Search/_search.scss deleted file mode 100644 index 36f5f883ad..0000000000 --- a/packages/styles/src/components/Search/_search.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/search/search'; diff --git a/packages/styles/src/components/Select/_select.scss b/packages/styles/src/components/Select/_select.scss deleted file mode 100644 index 965033a359..0000000000 --- a/packages/styles/src/components/Select/_select.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/select/select'; diff --git a/packages/styles/src/components/SelectUsersModal/_select-users-modal.scss b/packages/styles/src/components/SelectUsersModal/_select-users-modal.scss deleted file mode 100644 index f78bae9294..0000000000 --- a/packages/styles/src/components/SelectUsersModal/_select-users-modal.scss +++ /dev/null @@ -1,51 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--select-users-modal { - .bx--modal-container .bx--modal-content { - padding-right: $spacing-05; - } - - .#{$iot-prefix}--list { - background-color: $ui-01; - height: 100%; - } - - .#{$iot-prefix}--list-item { - overflow: hidden; - } - - .#{$prefix}--search-input { - background-color: $ui-background; - } - .#{$iot-prefix}--list-header--search, - .#{$iot-prefix}--list-header-container, - .#{$iot-prefix}--list-header, - .#{$iot-prefix}--list--content { - background-color: transparent; - } -} - -.#{$iot-prefix}--select-users-modal-content { - width: 100%; - display: grid; - grid-template-columns: 50% 50%; - - /* Hide the unused nested modal reordering dialog that throws off the scrolling */ - .#{$iot-prefix}--hierarchy-list-bulk-modal { - display: none; - } -} - -.#{$iot-prefix}--select-users-modal-content__all-users { - width: 100%; - height: 404px; - align-self: stretch; - padding: $spacing-02; -} - -.#{$iot-prefix}--select-users-modal-content__selected-users { - width: 100%; - height: 404px; - align-self: stretch; - padding: $spacing-02; -} diff --git a/packages/styles/src/components/SideNav/SideNav.story.scss b/packages/styles/src/components/SideNav/SideNav.story.scss deleted file mode 100644 index 47c0cd5ce8..0000000000 --- a/packages/styles/src/components/SideNav/SideNav.story.scss +++ /dev/null @@ -1,32 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--main-content { - padding-top: $spacing-09; - height: 100%; - transition: all $duration--fast-02 cubic-bezier(0.2, 0, 1, 0.9); - width: 100%; - - @media (min-width: 66em) { - width: calc(100% - 3rem); - - .#{$iot-prefix}--side-nav--expanded + & { - width: calc(100% - 16rem); - } - - html:not([dir='rtl']) & { - transform: translateX(3rem); - } - - html:not([dir='rtl']) .#{$iot-prefix}--side-nav--expanded + & { - transform: translateX(16rem); - } - - html[dir='rtl'] & { - transform: translateX(-3rem); - } - - html[dir='rtl'] .#{$iot-prefix}--side-nav--expanded + & { - transform: translateX(-16rem); - } - } -} diff --git a/packages/styles/src/components/SideNav/_side-nav-carbon.scss b/packages/styles/src/components/SideNav/_side-nav-carbon.scss deleted file mode 100644 index 701bfc0956..0000000000 --- a/packages/styles/src/components/SideNav/_side-nav-carbon.scss +++ /dev/null @@ -1,144 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/ui-shell/side-nav'; - -/***************************** -* -* This file brings in Carbon sidenav styles and aligns the pattern changes -* we have made in code. (ie. having buttons as well as anchors for sidenav -* links, using isRail while still wanting collapse on small screens, etc. ) -* -*****************************/ - -// Disable for file since this is from Carbon - -/* stylelint-disable */ -$small-screen-breakpoint: 65.99em; - -.#{$iot-prefix}--side-nav { - /////////////////////////////////////// - // Added here to allow for collapse sidenav - // with isRail property functionality - /////////////////////////////////////// - @media (max-width: $small-screen-breakpoint) { - width: 0; - } - - /////////////////////////////////////// - // Added here to allow for collapse sidenav - // with isRail property functionality - /////////////////////////////////////// - &.#{$iot-prefix}--side-nav--expanded { - @media (max-width: $small-screen-breakpoint) { - width: 16rem; - } - } - - /////////////////////////////////////// - // Added here to align the button with the - // regular Carbon anchor tag - /////////////////////////////////////// - button.#{$prefix}--side-nav__link { - background: none; - border: none; - width: 100%; - } - - /////////////////////////////////////// - // Duplicated here to remove scoping - // carbon does to anchor element - ////////////////////////////////////// - .#{$prefix}--side-nav__menu - .#{$prefix}--side-nav__link:not(.#{$prefix}--side-nav__link--current):not([aria-current='page']):hover { - color: $ibm-color__gray-100; - background-color: $shell-side-nav-bg-04; - } - - .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link { - height: mini-units(4); - min-height: mini-units(4); - padding-left: mini-units(4); - font-weight: 400; - } - - .#{$prefix}--side-nav__item.#{$prefix}--side-nav__item--icon .#{$prefix}--side-nav__link { - padding-left: mini-units(9); - } - - .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link--current, - .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link[aria-current='page'], - .#{$prefix}--side-nav__link--current { - background-color: $ibm-color__gray-20; - - > span { - color: $ibm-color__gray-100; - font-weight: 600; - } - } - - .#{$prefix}--side-nav__link { - @include focus-outline('reset'); - @include type-style('productive-heading-01'); - - position: relative; - display: flex; - align-items: center; - min-height: mini-units(4); - padding: 0 mini-units(2); - text-decoration: none; - transition: color $duration--fast-02, background-color $duration--fast-02, - outline $duration--fast-02; - } - - .#{$prefix}--side-nav__link > .#{$prefix}--side-nav__link-text { - @include text-overflow(); - - color: $shell-side-nav-text-01; - font-size: rem(14px); - line-height: 1.25rem; - letter-spacing: 0.1px; - user-select: none; - } - - .#{$prefix}--side-nav__link:focus { - @include focus-outline('outline'); - - // Windows, Firefox HCM Fix - @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) { - outline: 3px solid transparent; - outline-offset: -3px; - } - } - - .#{$prefix}--side-nav__link[aria-current='page'], - .#{$prefix}--side-nav__link--current { - font-weight: 600; - background-color: $shell-side-nav-bg-04; - } - - .#{$prefix}--side-nav__link[aria-current='page'] .#{$prefix}--side-nav__link-text, - .#{$prefix}--side-nav__link--current .#{$prefix}--side-nav__link-text { - color: $ibm-color__gray-100; - } - - .#{$prefix}--side-nav__link[aria-current='page']::before, - .#{$prefix}--side-nav__link--current::before { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 4px; - background-color: $shell-side-nav-accent-01; - content: ''; - } - - &.#{$prefix}--side-nav--fixed .#{$prefix}--side-nav__link { - padding-left: mini-units(2); - } - - &.#{$prefix}--side-nav--fixed - .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--icon) - .#{$prefix}--side-nav__menu - .#{$prefix}--side-nav__link { - padding-left: mini-units(4); - } -} -/* stylelint-enable */ diff --git a/packages/styles/src/components/SideNav/_side-nav-multi-tier.scss b/packages/styles/src/components/SideNav/_side-nav-multi-tier.scss deleted file mode 100644 index d77b985ec9..0000000000 --- a/packages/styles/src/components/SideNav/_side-nav-multi-tier.scss +++ /dev/null @@ -1,41 +0,0 @@ -$textColor: #f3f3f3; -$selectedBgColor: #565656; -$hoverBgColor: #3d3d3d; - -.#{$iot-prefix}--side-nav { - ///////////////////////////////////////// - // Support for mult-level (3) side nav items - //////////////////////////////////////// - .#{$prefix}--side-nav__menu-item + .#{$prefix}--side-nav__item > .#{$prefix}--side-nav__submenu { - font-weight: 400; - padding-left: mini-units(9); - - & + .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link { - padding-left: mini-units(13); - } - } - - .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link--current > span { - color: $textColor; - } - - .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--active):hover - .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--active) - > .#{$prefix}--side-nav__submenu:hover { - color: $textColor; - } - - .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--active):hover - .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--active) - > .#{$prefix}--side-nav__submenu:hover, - .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__item:hover, - .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__submenu:hover + .#{$prefix}--side-nav__menu { - background-color: $selectedBgColor; - } - - .#{$prefix}--side-nav__menu - .#{$prefix}--side-nav__menu - .#{$prefix}--side-nav__link:not(.#{$prefix}--side-nav__link--current):not([aria-current='page']):hover { - background-color: $hoverBgColor; - } -} diff --git a/packages/styles/src/components/SideNav/_side-nav.scss b/packages/styles/src/components/SideNav/_side-nav.scss deleted file mode 100644 index 4e1f192141..0000000000 --- a/packages/styles/src/components/SideNav/_side-nav.scss +++ /dev/null @@ -1,78 +0,0 @@ -@import './side-nav-carbon'; - -///////////////////////////////////////////// -// AI applications dark sidenav theme styles -//////////////////////////////////////////// -$textColor: $inverse-01; -$selectedBgColor: $inverse-02; -$hoverBgColor: #2c2c2c; - -.#{$iot-prefix}--side-nav { - background: $ui-05; - - .#{$prefix}--side-nav__submenu, - .#{$prefix}--side-nav__link > .#{$prefix}--side-nav__link-text, - .#{$prefix}--side-nav__item--active .#{$prefix}--side-nav__submenu-title, - .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--active) - > .#{$prefix}--side-nav__link:hover - > span, - .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--active) - .#{$prefix}--side-nav__menu-item - > .#{$prefix}--side-nav__link:hover - > span, - .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link--current > span, - .#{$prefix}--side-nav__link--current > span { - color: $textColor; - } - - .#{$prefix}--side-nav__icon > svg { - fill: $textColor; - } - - .#{$prefix}--side-nav__submenu:hover, - .#{$prefix}--side-nav__submenu:hover + .#{$prefix}--side-nav__menu, - [aria-expanded='true'].#{$prefix}--side-nav__submenu, - [aria-expanded='true'].#{$prefix}--side-nav__submenu + .#{$prefix}--side-nav__menu, - .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--active) - > .#{$prefix}--side-nav__link:hover { - background-color: $hoverBgColor; - } - - .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link--current, - .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link[aria-current='page'], - .#{$prefix}--side-nav__link--current, - .#{$prefix}--side-nav__menu - .#{$prefix}--side-nav__link:not(.#{$prefix}--side-nav__link--current):not([aria-current='page']):hover { - background-color: $selectedBgColor; - } - - .#{$prefix}--side-nav__menu - .#{$prefix}--side-nav__link:not(.#{$prefix}--side-nav__link--current):not([aria-current='page']):hover, - &.bx--side-nav__menu .bx--side-nav__link--current > span, - &.bx--side-nav__menu .bx--side-nav__link[aria-current='page'] > span, - &.bx--side-nav__link--current > span { - color: $textColor; - } - - .#{$prefix}--side-nav__item--active .#{$prefix}--side-nav__submenu[aria-expanded='false'] { - background-color: $selectedBgColor; - color: $textColor; - } - - &.#{$prefix}--side-nav.#{$prefix}--side-nav--rail:not(.#{$prefix}--side-nav--fixed):hover { - // stylelint-disable-next-line declaration-property-unit-blacklist - transition: width $duration--fast-01 motion(entrance, productive) 300ms; - } -} - -html[dir='rtl'] { - .#{$iot-prefix}--side-nav { - left: unset; - right: 0; - } - - .#{$prefix}--side-nav__icon:not(.#{$prefix}--side-nav__submenu-chevron) { - margin-left: mini-units(3); - margin-right: unset; - } -} diff --git a/packages/styles/src/components/SidePanel/_side-panel.scss b/packages/styles/src/components/SidePanel/_side-panel.scss deleted file mode 100644 index bd1f9abccb..0000000000 --- a/packages/styles/src/components/SidePanel/_side-panel.scss +++ /dev/null @@ -1,156 +0,0 @@ -@import '../../globals/vars'; -@import '../../globals/typography'; - -$side-panel-width: 320px; -$side-panel-drawer-width: $spacing-09; -$border-width: 1px; - -.#{$iot-prefix}--side-panel { - position: relative; - background-color: $ui-background; - width: fit-content; - overflow-x: hidden; - display: inline-block; - min-width: $side-panel-width; - transition: min-width $duration--moderate-02, width $duration--moderate-02, - left $duration--moderate-02, right $duration--moderate-02; - transition-timing-function: carbon--motion(standard); - - &.#{$iot-prefix}--side-panel__right { - right: 0; - } - - .panel { - height: 100%; - - .panel-content-wrapper { - display: flex; - flex-direction: column; - height: 100%; - } - - .panel-content { - padding-bottom: $spacing-09; - } - } - - .close-button { - position: absolute; - top: 0; - right: 0; - z-index: 1; - } -} - -.#{$iot-prefix}--side-panel-title { - padding: $spacing-05; - color: $text-01; - @include type-style('productive-heading-03'); - - &.#{$iot-prefix}--side-panel-title__condensed { - @include type-style('productive-heading-02'); - } - - &.#{$iot-prefix}--side-panel-title__with-close { - padding-right: $spacing-03; - margin-right: $spacing-09; - } -} - -.#{$iot-prefix}--side-panel-footer { - min-width: 15.4rem; - display: flex; - width: 100%; - - & > * { - flex-grow: 1; - } - - & > button.bx--btn { - padding-right: 60px; - } - - :not(:last-child) { - margin-right: 1px; - } -} - -.#{$iot-prefix}--side-panel__drawer { - width: $side-panel-drawer-width; - min-width: $side-panel-drawer-width; - - .panel { - &.#{$iot-prefix}--side-panel__left .panel-content-wrapper { - right: $side-panel-width; - height: 100%; - position: relative; - } - &.#{$iot-prefix}--side-panel__right .panel-content-wrapper { - left: $side-panel-drawer-width; - height: 100%; - position: relative; - } - } -} - -.#{$iot-prefix}--side-panel__inline { - .panel { - &.#{$iot-prefix}--side-panel__left { - border-right: $border-width solid $ui-03; - } - - &.#{$iot-prefix}--side-panel__right { - border-left: $border-width solid $ui-03; - } - } -} - -.#{$iot-prefix}--side-panel__slide-in.active .panel.#{$iot-prefix}--side-panel__left { - border-right: $border-width solid $ui-03; -} - -.#{$iot-prefix}--side-panel__slide-in.active .panel.#{$iot-prefix}--side-panel__right { - border-left: $border-width solid $ui-03; -} - -.#{$iot-prefix}--side-panel__slide-in, -.#{$iot-prefix}--side-panel__slide-over { - min-width: 0; - width: 0; - - &.active { - width: $side-panel-width; - min-width: $side-panel-width; - - .panel { - &.#{$iot-prefix}--side-panel__left { - left: 0; - } - - &.#{$iot-prefix}--side-panel__right { - right: 0; - } - } - } - - .panel { - width: $side-panel-width; - height: 100%; - position: relative; - transition: width carbon--motion(standard), left carbon--motion(standard), - right carbon--motion(standard); - - &.#{$iot-prefix}--side-panel__left { - left: -$side-panel-width; - } - &.#{$iot-prefix}--side-panel__right { - right: -$side-panel-width; - } - } -} - -.#{$iot-prefix}--side-panel__slide-over { - position: absolute; - z-index: 1; - box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); -} diff --git a/packages/styles/src/components/SimpleIconDropdown/_simple-icon-dropdown.scss b/packages/styles/src/components/SimpleIconDropdown/_simple-icon-dropdown.scss deleted file mode 100644 index a4c9cd629d..0000000000 --- a/packages/styles/src/components/SimpleIconDropdown/_simple-icon-dropdown.scss +++ /dev/null @@ -1,57 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--icon-dropdown { - .#{$prefix}--list-box__menu-item__option { - margin: 0; - padding: 0; - border-top: none; - } - - .#{$iot-prefix}--icon-dropdown__item { - display: flex; - flex-direction: row; - height: 100%; - padding-left: 1rem; - padding-right: 1rem; - } - - .#{$iot-prefix}--icon-dropdown__item-border { - display: flex; - align-items: center; - } - - // When showing selected item we must remove the padding and border. - .#{$prefix}--list-box__label .#{$iot-prefix}--icon-dropdown__item { - padding-left: 0; - .#{$iot-prefix}--icon-dropdown__item-border { - border-color: transparent; - } - } -} - -.#{$iot-prefix}--color-dropdown__icon-sample { - width: 1.5rem; - height: 1.5rem; - margin-right: $spacing-04; - flex-shrink: 0; -} - -.#{$iot-prefix}--icon-dropdown__icon-name { - overflow: hidden; - text-overflow: ellipsis; -} - -html[dir='rtl'] { - .#{$iot-prefix}--icon-dropdown__icon-sample { - margin-left: $spacing-04; - } - - .#{$iot-prefix}--icon-dropdown__item { - padding-right: 2rem; - } - - // When showing selected item we must remove the padding. - .#{$prefix}--list-box__label .#{$iot-prefix}--icon-dropdown__item { - padding-right: 0; - } -} diff --git a/packages/styles/src/components/SimplePagination/_simple-pagination.scss b/packages/styles/src/components/SimplePagination/_simple-pagination.scss deleted file mode 100644 index 4f6e5d295b..0000000000 --- a/packages/styles/src/components/SimplePagination/_simple-pagination.scss +++ /dev/null @@ -1,46 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../globals/vars'; - -.#{$iot-prefix}-simple-pagination-container { - display: flex; - height: $spacing-09; - width: 100%; - border: rem(1px) solid $ui-03; - background-color: $ui-01; -} - -.#{$iot-prefix}-simple-pagination-page-bar { - display: flex; - margin-left: auto; -} - -.#{$iot-prefix}-simple-pagination-page-label { - padding-right: $spacing-05; - padding-left: $spacing-05; - font-size: 0.875rem; - align-self: center; -} - -.#{$iot-prefix}-addons-simple-pagination-button { - &:focus { - outline: none; - } -} - -.#{$iot-prefix}-addons-simple-pagination-button-disabled { - &:focus { - outline: none; - } - &:hover { - background-color: $ui-01; - } - cursor: not-allowed; -} - -.#{$iot-prefix}-simple-pagination-caret { - fill: $icon-01; -} - -.#{$iot-prefix}-simple-pagination-caret-disabled { - fill: $disabled-02; -} diff --git a/packages/styles/src/components/Skeleton/_skeleton.scss b/packages/styles/src/components/Skeleton/_skeleton.scss deleted file mode 100644 index e191c93be1..0000000000 --- a/packages/styles/src/components/Skeleton/_skeleton.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/skeleton/skeleton'; diff --git a/packages/styles/src/components/Slider/_slider.scss b/packages/styles/src/components/Slider/_slider.scss deleted file mode 100644 index 13f8ae4b29..0000000000 --- a/packages/styles/src/components/Slider/_slider.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/slider/slider'; diff --git a/packages/styles/src/components/StructuredList/_structured-list.scss b/packages/styles/src/components/StructuredList/_structured-list.scss deleted file mode 100644 index d71cddcca8..0000000000 --- a/packages/styles/src/components/StructuredList/_structured-list.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/structured-list/structured-list'; diff --git a/packages/styles/src/components/SuiteHeader/_suite-header.scss b/packages/styles/src/components/SuiteHeader/_suite-header.scss deleted file mode 100644 index de0eae20d7..0000000000 --- a/packages/styles/src/components/SuiteHeader/_suite-header.scss +++ /dev/null @@ -1,306 +0,0 @@ -.#{$iot-prefix}--suite-header-profile { - background-color: $ui-05; - color: $inverse-01; - width: 100%; - padding: $spacing-05; - - h5 { - margin-bottom: $spacing-04; - } - - &--user { - display: flex; - align-items: center; - margin-bottom: $spacing-05; - - &--chip { - width: $spacing-07; - height: $spacing-07; - border-radius: $spacing-05; - background-color: $ui-03; - color: $text-01; - text-align: center; - line-height: $spacing-07; - } - - &--detail { - flex: 1; - padding-left: $spacing-05; - overflow: hidden; - div { - overflow: hidden; - text-overflow: ellipsis; - } - } - } - - &--manage-button { - padding-bottom: $spacing-08; - - /* mimic tertiary button from grey-100 theme */ - .#{$prefix}--btn { - border: solid 1px $ui-02; - background-color: $ui-05; - - &:hover { - background-color: $ui-02; - color: $ui-05; - } - } - &--no-logout { - padding-bottom: $spacing-03; - } - } - - &--loading { - height: 120px; - p { - background-color: $inverse-hover-ui; - height: $spacing-04; - margin-bottom: $spacing-02; - } - &--no-logout { - height: 88px; - } - } - - &--logout { - margin: -$spacing-05; - - .#{$prefix}--btn { - width: 100%; - } - &--loading { - div { - background-color: $inverse-hover-ui !important; - } - } - } -} - -.#{$iot-prefix}--suite-header-survey-toast { - position: fixed; - top: $layout-04; - right: 0; - max-width: rem(425px); - width: auto; - z-index: z('overlay'); - - .#{$prefix}--toast-notification__title { - margin-top: $spacing-04; - } -} - -.#{$iot-prefix}--suite-header-survey-policy-link { - margin: auto; - width: 50%; - padding-top: $spacing-04; -} - -.#{$iot-prefix}--suite-header-app-switcher { - padding-top: 0; - - li { - width: 100%; - button { - margin: $spacing-05; - width: calc(100% - 32px); - min-height: 40px; - } - p { - @include type-style('productive-heading-01'); - display: flex; - align-items: center; - padding: $spacing-05 $spacing-05 0; - text-decoration: none; - color: $text-01; - } - } - - a { - display: flex; - align-items: center; - padding: $spacing-05; - } - - &--nav-link { - a { - text-decoration: none; - color: $text-02; - - &:hover { - background-color: $hover-ui; - } - - svg { - margin-right: $spacing-03; - } - } - &--loading { - display: flex; - padding: $spacing-05; - flex-direction: column; - p { - margin-bottom: $spacing-05; - } - } - &--button--loading { - padding: $spacing-05; - div { - min-height: 40px; - width: 100% !important; - } - } - &--separator { - padding: 0; - height: 0; - border-bottom: 1px solid $ui-03; - margin: 0 $spacing-05 0 $spacing-05; - } - } - - &--app-link { - button { - @include type-style('productive-heading-01'); - text-decoration: none; - color: $text-02; - - &:hover { - background-color: $hover-ui; - } - } - } - - &--no-app { - padding: $layout-05 $spacing-07 $spacing-05; - .bee-icon-container { - display: block; - svg { - display: inherit; - } - .bee-shadow { - background-color: $ui-03; - height: $spacing-03; - width: $spacing-07; - border-radius: 50%; - margin-top: $spacing-02; - } - } - span { - @include type-style('body-short-01'); - color: $text-01; - padding-top: $spacing-05; - } - a { - text-decoration: none; - padding: 0; - margin: $spacing-05 0; - } - } -} - -.#{$iot-prefix}--suite-header { - &-data { - display: none; - } - &-subtitle { - margin-left: $spacing-05; - } - button.admin-icon { - .#{$prefix}--tooltip__trigger svg { - fill: $ui-01; - } - } - button.admin-icon__hidden { - visibility: hidden !important; - } - button.admin-icon__selected { - background-color: $interactive-02; - border: none; - border-bottom: $spacing-01 solid $ui-01; - padding-top: $spacing-01; - } - - .#{$prefix}--header__global { - position: relative; - - button { - display: flex; - align-items: center; - } - } - - .#{$prefix}--header__menu { - div.#{$prefix}--header__menu-item { - padding: 0; - border: none; - color: $text-02; - background-color: $ui-background; - - &:hover { - background-color: inherit; - color: inherit; - } - - display: flex; - align-items: center; - width: 100%; - height: 100%; - justify-content: center; - } - - a.#{$prefix}--header__menu-item { - padding: $spacing-05; - - &:hover { - color: $text-04; - } - } - } - - .#{$prefix}--header__menu-title[role='menuitem'][aria-expanded='true'] - + .#{$prefix}--header__menu { - width: 16rem; - } - - .#{$iot-prefix}--suite-header-help--loading { - background-color: $ui-05; - color: $inverse-01; - width: 100%; - padding: $spacing-05; - p { - background-color: $inverse-hover-ui; - margin-bottom: $spacing-06; - } - } - - .#{$iot-prefix}--suite-header-help--separator { - padding: 0; - height: 0; - border-bottom: 1px solid $hover-secondary; - margin: 0 $spacing-05 0 $spacing-05; - } - - &--logout { - a { - background-color: $interactive-02; - color: $inverse-01; - &:hover { - background-color: $hover-secondary !important; - } - } - } - &--logout--loading { - div { - background-color: $inverse-hover-ui !important; - width: 256px !important; - } - } -} - -.#{$iot-prefix}--session-timeout-modal { - z-index: 9999; - .#{$prefix}--modal-header .#{$prefix}--modal-close { - display: none; - } -} diff --git a/packages/styles/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss b/packages/styles/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss deleted file mode 100644 index f1e11e661b..0000000000 --- a/packages/styles/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss +++ /dev/null @@ -1,141 +0,0 @@ -@import '../../../../globals/vars'; -@mixin backgroundGradient($color) { - background: linear-gradient(90deg, rgba(229, 229, 229, 0) 0, #{$color} 16px); -} - -.#{$iot-prefix}--row-actions-container { - height: 100%; - display: flex; - justify-content: flex-end; - align-items: center; - - /* If the actions are focused on, they should show up */ - > *:focus { - opacity: 1; - } - - /* the spinner was a little too big and causing the row to scroll so need to scale down a bit */ - .#{$prefix}--loading--small { - width: 1.875rem; - height: 1.875rem; - } - - > * { - margin-left: $spacing-04; - } -} - -.#{$iot-prefix}--row-actions-container__background { - height: 100%; - align-items: center; - display: flex; - flex-shrink: 0; - opacity: 0; - padding-left: $spacing-06; - z-index: 0; - @include backgroundGradient($hover-ui); -} - -.#{$prefix}--data-table tbody tr:hover .#{$iot-prefix}--row-actions-container__background { - background: linear-gradient(90deg, rgba(229, 229, 229, 0) 0, #{$hover-ui} $spacing-05); -} - -.#{$iot-prefix}--action-overflow-item { - div { - width: 100%; - } - svg { - margin-right: $spacing-03; - - html[dir='rtl'] & { - margin-left: $spacing-03; - margin-right: 0; - } - } -} - -.#{$iot-prefix}--row-actions-container__background:focus-within { - opacity: 1; - @include backgroundGradient($ui-01); - transition: opacity $duration--fast-02 motion(entrance, productive); -} - -.#{$prefix}--data-table tbody tr:hover .#{$iot-prefix}--row-actions-container__background, -.#{$iot-prefix}--row-actions-container__background--overflow-menu-open { - opacity: 1; - transition: opacity $duration--fast-02 motion(entrance, productive); -} - -.#{$prefix}--data-table tbody tr { - &:not(:hover) .#{$iot-prefix}--row-actions-container__background--overflow-menu-open { - @include backgroundGradient($ui-01); - } - - &.#{$prefix}--data-table--selected:hover .#{$iot-prefix}--row-actions-container__background { - @include backgroundGradient($hover-selected-ui); - } - - &.#{$prefix}--data-table--selected:not(:hover) { - .#{$iot-prefix}--row-actions-container__background--overflow-menu-open, - .#{$iot-prefix}--row-actions-container__background:focus-within { - @include backgroundGradient($carbon--gray-20); - } - } -} - -html[dir='rtl'] { - .#{$iot-prefix}--row-actions-container__background { - margin-left: unset; - margin-right: $spacing-04; - padding-left: unset; - padding-right: $spacing-06; - - .#{$prefix}--btn__icon { - margin-left: unset; - margin-right: $spacing-03; - transform: rotate(180deg); - } - } -} - -.#{$iot-prefix}--row-actions-cell--table-cell { - &.#{$iot-prefix}--row-actions-cell--table-cell { - padding: 0; - vertical-align: middle; - } -} - -.#{$iot-prefix}--row-actions-cell--overflow-menu-content { - display: flex; - align-items: center; -} - -.#{$iot-prefix}--row-actions-cell--overflow-menu { - &.#{$iot-prefix}--row-actions-cell--overflow-menu { - margin-left: 0.5rem; - &:hover > svg { - fill: $interactive-01; - } - } -} - -.#{$iot-prefix}--row-actions-error--span { - margin-left: 0.5rem; - line-height: 1.875rem; -} - -.#{$iot-prefix}--row-actions-error--title { - font-weight: bold; - margin-bottom: 0.5rem; -} - -.#{$iot-prefix}--row-actions-error--footer { - margin-top: 0.5rem; - display: flex; - justify-content: space-between; - align-items: center; -} - -.#{$iot-prefix}--row-actions-error--tooltip { - font-size: 0.875rem; -} diff --git a/packages/styles/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss b/packages/styles/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss deleted file mode 100644 index 303fb83238..0000000000 --- a/packages/styles/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../../../globals/vars'; - -.#{$iot-prefix}--load-more-cell { - &--content.#{$iot-prefix}--btn { - @include type-style('body-short-01'); - color: $interactive-01; - min-width: 100%; - display: flex; - justify-content: center; - } -} diff --git a/packages/styles/src/components/Table/TableCellRenderer/_table-cell-renderer.scss b/packages/styles/src/components/Table/TableCellRenderer/_table-cell-renderer.scss deleted file mode 100644 index 720201d1c1..0000000000 --- a/packages/styles/src/components/Table/TableCellRenderer/_table-cell-renderer.scss +++ /dev/null @@ -1,30 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}--table__cell--truncate .#{$prefix}--tooltip__label { - // Revert the styles added by the tooltip since we want - // normal table cell content style even if a tooltip is triggered. - font-size: inherit; - font-weight: inherit; - line-height: inherit; - letter-spacing: inherit; - display: inherit; - align-items: inherit; - color: inherit; - - &:focus { - outline: none; - } -} - -.bx--tooltip__trigger.bx--tooltip--a11y.#{$iot-prefix}--table__cell-tooltip { - @include type-style('productive-heading-01'); -} - -.#{$iot-prefix}--table__cell-text--truncate { - @include text-overflow(); - display: block; -} - -.#{$iot-prefix}--table__cell-text--no-wrap { - white-space: nowrap; -} diff --git a/packages/styles/src/components/Table/TableDetailWizard/TableDetailWizardHeader/_table-detail-wizard-header.scss b/packages/styles/src/components/Table/TableDetailWizard/TableDetailWizardHeader/_table-detail-wizard-header.scss deleted file mode 100644 index 0a5c4bb393..0000000000 --- a/packages/styles/src/components/Table/TableDetailWizard/TableDetailWizardHeader/_table-detail-wizard-header.scss +++ /dev/null @@ -1,38 +0,0 @@ -@import '../../../../globals/vars'; - -.#{$iot-prefix}--table-detail-wizard-header--wrapper { - display: block; - border-bottom: rem(1px) solid #dadada8c; -} - -.#{$iot-prefix}--table-detail-wizard-header--heading { - float: left; - font-size: 1.25rem; - line-height: rem(50px); - vertical-align: middle; - margin-left: $spacing-05; - - html[dir='rtl'] & { - float: right; - margin-left: unset; - margin-right: $spacing-05; - } -} - -.#{$iot-prefix}--table-detail-wizard-header--button { - float: right; - margin-left: auto; - - .#{$prefix}--btn--ghost { - height: rem(50px); - } - - .#{$prefix}--btn__icon { - margin-left: rem(5px); - margin-right: rem(5px); - } - - html[dir='rtl'] & { - float: left; - } -} diff --git a/packages/styles/src/components/Table/TableDetailWizard/TableDetailWizardSidebar/_table-detail-wizard-sidebar.scss b/packages/styles/src/components/Table/TableDetailWizard/TableDetailWizardSidebar/_table-detail-wizard-sidebar.scss deleted file mode 100644 index a5fab90d3c..0000000000 --- a/packages/styles/src/components/Table/TableDetailWizard/TableDetailWizardSidebar/_table-detail-wizard-sidebar.scss +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../../../globals/vars'; - -.#{$iot-prefix}--table-detail-wizard-sidebar--header { - display: flex; - flex-flow: column nowrap; - border-right: rem(1px) solid #dadada8c; - - html[dir='rtl'] & { - border-right: unset; - border-left: rem(1px) solid #dadada8c; - } - - .#{$iot-prefix}--progress-indicator { - padding: $spacing-05 $spacing-05 $spacing-05 4rem; /* stylelint-disable-line declaration-property-unit-blacklist */ - } -} diff --git a/packages/styles/src/components/Table/TableDetailWizard/_table-detail-wizard.scss b/packages/styles/src/components/Table/TableDetailWizard/_table-detail-wizard.scss deleted file mode 100644 index b8eda078d1..0000000000 --- a/packages/styles/src/components/Table/TableDetailWizard/_table-detail-wizard.scss +++ /dev/null @@ -1,57 +0,0 @@ -@import '../../../globals/vars'; -@import 'TableDetailWizardHeader/table-detail-wizard-header'; -@import 'TableDetailWizardSidebar/table-detail-wizard-sidebar'; - -.#{$iot-prefix}--table-detail-wizard--wizard-wrapper { - background-color: $ui-background; - display: flex; - flex-flow: column; - align-items: left; - border: rem(1px) solid #a2a2a28c; - - .#{$prefix}--inline-notification { - max-width: none; - width: calc(100% - #{$spacing-07}); - margin: $spacing-05; - - html[dir='rtl'] & { - .#{$prefix}--inline-notification__close-button, - .#{$prefix}--inline-notification__icon { - margin-right: unset; - } - - .#{$prefix}--inline-notification__icon { - margin-left: $spacing-05; - } - - &--error { - border-left: unset; - border-right: rem(3px) solid $inverse-support-01; - } - } - } -} - -.#{$iot-prefix}--table-detail-wizard--wizard-container { - display: flex; -} - -.#{$iot-prefix}--table-detail-wizard--inline-notification { - width: 100%; -} - -.#{$iot-prefix}--table-detail-wizard--footer { - .#{$prefix}--modal-footer { - justify-content: flex-end; - - & > div { - width: 100%; - } - } -} - -.#{$iot-prefix}--table-detail-wizard--content-container { - padding-top: rem(30px); - padding-right: rem(50px); - padding-left: rem(40px); -} diff --git a/packages/styles/src/components/Table/TableFoot/_table-foot.scss b/packages/styles/src/components/Table/TableFoot/_table-foot.scss deleted file mode 100644 index eefdc1d6cb..0000000000 --- a/packages/styles/src/components/Table/TableFoot/_table-foot.scss +++ /dev/null @@ -1,39 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}-table-foot { - border-top: 2px solid $ui-03; - - .#{$prefix}--data-table--xs & tr { - height: $spacing-06; - } - - .#{$prefix}--data-table--sm & tr { - height: $spacing-07; - } - - .#{$prefix}--data-table--md & tr { - height: $spacing-08; - } - - .#{$prefix}--data-table--xl & tr { - height: $spacing-10; - } -} - -.#{$iot-prefix}-table-foot--label { - @include type-style('productive-heading-01'); -} - -.#{$iot-prefix}-table-foot--value { - @include type-style('productive-heading-01'); -} - -td.#{$iot-prefix}-table-foot--value__sortable { - padding-right: $spacing-09; -} - -html[dir='rtl'] { - td.#{$iot-prefix}-table-foot--value__sortable { - padding-left: $spacing-08; - } -} diff --git a/packages/styles/src/components/Table/TableHead/ColumnGrouping/_column-grouping.scss b/packages/styles/src/components/Table/TableHead/ColumnGrouping/_column-grouping.scss deleted file mode 100644 index 69c0a6f3c3..0000000000 --- a/packages/styles/src/components/Table/TableHead/ColumnGrouping/_column-grouping.scss +++ /dev/null @@ -1,250 +0,0 @@ -/** - This mixin is used to switch the position of the two header rows - ("column row" and "group row") and adjust the heights and positions for - all the different table sizes. Since Safari doesn't support position: relative; - on 'tr' elements we have to manage the repositioning on the 'th' level. -**/ -@mixin adjustPositionsAndHeights($group-height, $col-height) { - .#{$iot-prefix}--table-head--with-column-groups { - // Move column row down to the position of the group row - .#{$iot-prefix}--table-header__column-row { - th { - position: relative; - top: $group-height; - // Height is needed for FF & Safari - height: $col-height; - } - - // cells with span-group-row are columns that don't belong to a group - // and span both the column row and the group row. - th.#{$iot-prefix}--table-header--span-group-row { - top: 0; - > span { - // Add padding top to have the labels in these extra tall cells - // align with the normal height cells. - margin-top: $group-height; - } - button.#{$iot-prefix}--table-head--table-header, - a.#{$iot-prefix}--table-head--table-header { - // Add padding top to have the labels in these extra tall cells - // align with the normal height cells. - padding-top: $group-height; - // Height is needed for FF & Safari - height: calc(#{$group-height} + #{$col-height}); - // Undo 'fix' added to sort button in teable-head.scss - &:focus button.#{$iot-prefix}--table-head--overflow:hover { - margin-top: auto; - margin-bottom: auto; - } - } - } - } - // Move group row up to the position of the column row - .#{$iot-prefix}--table-header__group-row { - th { - position: relative; - top: calc(#{$col-height} * -1); - } - } - } -} - -// SET BORDERS -// We need the bx--data-table selector in order to override some Carbon styles -.#{$prefix}--data-table { - .#{$iot-prefix}--table-head--with-column-groups { - $border-width: 2px; - - // Basic border styling to simplify further border modifications - // using color or width only. - th { - border-color: $ui-02; - border-style: solid; - border-width: 0; - } - - // THE ROW OF COLUMN HEADERS - .#{$iot-prefix}--table-header__column-row { - th { - // Add left border width to the "real" columns (i.e. not to nesting/muli select etc) - &.#{$iot-prefix}--table-head--table-header { - border-left-width: $border-width; - } - // But first columm should never get a left border. - &:first-of-type { - border-left-width: 0; - // But again, if the first column is a "real" column it should get a right border - // because we can't put a left border on the first group row column - // since the rowspan makes it in possible to tell when a group row column is the - // first visual column. - &.#{$iot-prefix}--table-header--span-group-row { - border-right-width: $border-width; - // We need to compensate the next sibling by removing that left border - // or else we end up with double borders. - & + .#{$iot-prefix}--table-head--table-header { - border-left-width: 0; - } - } - } - - // Add a right border to the last "real" column. This is not an ideal solution, but - // it is needed since we can't put a left border on the first column after the "real" - // columns because that one might the the "resize expand" column which, when the extra wide - // row action column (needed for online row edit) is present, be can forced into having - // no width at all, and hence not showing the border. - &:not(:last-of-type) { - &.#{$iot-prefix}--table-head--table-header.#{$iot-prefix}--table-header--last-data-column { - border-right-width: $border-width; - } - } - } - - // Fix for multisort/overflow button that exceeded its container - .#{$iot-prefix}--table-head--table-header--with-overflow { - .#{$prefix}--table-header-label { - padding-bottom: 0; - padding-top: 0; - } - } - - // Fix to undo the removal of padding left and right padding for non sort - // elements inside a sortable headers (which happens when table head is disabled). - // We need to undo this since our sort element can be a child of the header rather - // then the header itself. We add the spacing back as margin of the child label instead. - .table-header-sortable:not(.#{$prefix}--table-sort) > .#{$prefix}--table-header-label, - .table-header-sortable:not(.#{$prefix}--table-sort) > .#{$prefix}--tooltip--definition { - margin-left: $spacing-05; - margin-right: $spacing-05; - } - - // Fix for combination of resize, overflow and tooltip that caused the headers to expand in height. - .#{$iot-prefix}--table-header-resize.#{$iot-prefix}--table-head--table-header--with-overflow - .#{$prefix}--tooltip--definition { - word-break: normal; - } - } - - // THE ROW OF THE GROUPS - .#{$iot-prefix}--table-header__group-row { - th { - border-left-width: $border-width; - &.#{$iot-prefix}--table-header__column-group { - text-align: center; - border-bottom-width: $border-width; - span { - display: block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - } - &:first-of-type { - &.#{$iot-prefix}--table-header__group-row-spacer, - &.#{$iot-prefix}--table-header__column-group { - border-left-width: 0; - } - } - &:last-of-type { - &.#{$iot-prefix}--table-header__group-row-spacer { - border-left-width: 0; - } - } - &:not(:last-of-type) { - &.#{$iot-prefix}--table-header__column-group--last-data-column { - border-right-width: $border-width; - } - } - } - } - - // RTL STYLING - [dir='rtl'] & { - .#{$iot-prefix}--table-header__column-row { - th { - &.#{$iot-prefix}--table-head--table-header { - border-right-width: $border-width; - border-left-width: 0; - } - &:first-of-type { - border-right-width: 0; - &.#{$iot-prefix}--table-header--span-group-row { - border-left-width: $border-width; - border-right-width: 0; - & + .#{$iot-prefix}--table-head--table-header { - border-right-width: 0; - } - } - } - &:not(:last-of-type) { - &.#{$iot-prefix}--table-head--table-header.#{$iot-prefix}--table-header--last-data-column { - border-left-width: $border-width; - } - } - } - } - - .#{$iot-prefix}--table-header__group-row { - th { - border-right-width: $border-width; - border-left-width: 0; - &:first-of-type { - &.#{$iot-prefix}--table-header__group-row-spacer, - &.#{$iot-prefix}--table-header__column-group { - border-right-width: 0; - } - } - &:last-of-type { - &.#{$iot-prefix}--table-header__group-row-spacer { - border-right-width: 0; - } - } - &:not(:last-of-type) { - &.#{$iot-prefix}--table-header__column-group--last-data-column { - border-right-width: 0; - border-left-width: $border-width; - } - } - } - } - } - } - - // ADJUST FOR DIFFERENT TABLE ROW SIZES - // Default size is lg - $size-lg: $spacing-09; - @include adjustPositionsAndHeights($size-lg, $size-lg); - - &--xl { - @include adjustPositionsAndHeights($spacing-10, $spacing-10); - } - &--md { - @include adjustPositionsAndHeights($spacing-08, $spacing-08); - &.#{$iot-prefix}--data-table--column-groups--min-size-large { - @include adjustPositionsAndHeights($spacing-08, $size-lg); - } - } - &--sm { - .#{$iot-prefix}--table-head--with-column-groups { - .#{$prefix}--table-header-label { - padding-bottom: 0; - padding-top: 0; - } - } - @include adjustPositionsAndHeights($spacing-07, $spacing-07); - &.#{$iot-prefix}--data-table--column-groups--min-size-large { - @include adjustPositionsAndHeights($spacing-07, $size-lg); - } - } - &--xs { - .#{$iot-prefix}--table-head--with-column-groups { - .#{$prefix}--table-header-label { - padding-bottom: 0; - padding-top: 0; - } - } - @include adjustPositionsAndHeights($spacing-06, $spacing-06); - &.#{$iot-prefix}--data-table--column-groups--min-size-large { - @include adjustPositionsAndHeights($spacing-06, $size-lg); - } - } -} diff --git a/packages/styles/src/components/Table/TableHead/ColumnHeaderRow/_column-header-row.scss b/packages/styles/src/components/Table/TableHead/ColumnHeaderRow/_column-header-row.scss deleted file mode 100644 index c76cd75aa8..0000000000 --- a/packages/styles/src/components/Table/TableHead/ColumnHeaderRow/_column-header-row.scss +++ /dev/null @@ -1,45 +0,0 @@ -@import '../../../../globals/vars'; - -.#{$iot-prefix}--column-header-row--select-wrapper { - display: flex; - flex-wrap: wrap; -} - -.#{$iot-prefix}--column-header-row--table-header { - border-top: none; - - .#{$prefix}--form-item { - display: table-cell; - - input { - min-width: 12.75rem; - } - } - - .#{$prefix}--table-header-label { - flex-wrap: wrap; - } -} - -.#{$iot-prefix}--column-header-row--table-row { - th { - padding-top: 1.5rem; - padding-bottom: 0.5rem; - } - - td { - background-color: inherit; - border-left: none; - border-width: 0 0 0 4px; - } - - &:hover { - border: inherit; - background-color: inherit; - td { - background-color: inherit; - border-left: none; - border-width: 0 0 0 4px; - } - } -} diff --git a/packages/styles/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss b/packages/styles/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss deleted file mode 100644 index 312f018d5a..0000000000 --- a/packages/styles/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss +++ /dev/null @@ -1,88 +0,0 @@ -@import '../../../../globals/vars'; -@import '../../../../globals/mixins'; - -.#{$iot-prefix}--filter-header-row--form-item { - display: inline-block; - position: relative; - input { - padding-right: $spacing-08; - } - - .#{$prefix}--list-box__selection { - right: 0; - top: 50%; - transform: translateY(-50%); - } -} - -.#{$prefix}--data-table th.#{$iot-prefix}--filter-header-row--header { - padding-right: 1px; - padding-left: 1px; - .#{$prefix}--table-header-label { - padding-left: 0; - padding-right: 0; - } -} - -.#{$iot-prefix}--filter-header-row--header { - span.#{$prefix}--table-header-label { - padding-top: 0; - } - - .#{$prefix}--form-item input { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - padding-right: $spacing-07; - } - .#{$prefix}--form-item input:placeholder-shown { - padding-right: $spacing-03; - } - - /* Need to force the colors of the selected-items counter in - the multiselect box back to their original colors as they - were being overridden by other styles */ - .#{$iot-prefix}--filterheader-multiselect { - .#{$prefix}--list-box__selection--multi { - background-color: $interactive-02; - } - .#{$prefix}--list-box__selection--multi > svg { - fill: $ui-background; - } - - &.#{$iot-prefix}--filterheader-multiselect__menu--fit-content { - @include list-box-menu-fits-content(); - } - - // Default for when fit-content is active and the menu is wider than the input - // is that the menu expands to the right. This style makes it expand tp the left - // unless we are in RTL mode. - &.#{$iot-prefix}--filterheader-multiselect__menu--flip-horizontal { - @include list-box-menu-flip-horizontal(); - } - } - - .#{$prefix}--tag--filter { - &:focus { - outline: 2px solid $interactive-01; - outline-offset: -2px; - - svg { - border: none; - } - } - - & > svg { - fill: $ui-05; - border-radius: 0; - - &:hover { - background-color: transparent; - } - } - } - - .#{$iot-prefix}--combobox { - padding-top: 0; - } -} diff --git a/packages/styles/src/components/Table/TableHead/_column-resize.scss b/packages/styles/src/components/Table/TableHead/_column-resize.scss deleted file mode 100644 index 2011be4939..0000000000 --- a/packages/styles/src/components/Table/TableHead/_column-resize.scss +++ /dev/null @@ -1,31 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}--column-resize-handle { - top: 0; - cursor: col-resize; - height: 100%; - z-index: 1; - position: absolute; - outline: none; - &:hover { - background-color: $ui-05; - } -} - -.#{$iot-prefix}--column-resize-handle--dragging { - background-color: $ui-05; -} - -.#{$iot-prefix}--table-expand-resize { - width: '40px'; -} - -html:not([dir]) .#{$iot-prefix}--column-resize-handle { - right: 0; -} -html[dir='rtl'] .#{$iot-prefix}--column-resize-handle { - left: 0; -} -html[dir='ltr'] .#{$iot-prefix}--column-resize-handle { - right: 0; -} diff --git a/packages/styles/src/components/Table/TableHead/_table-head.scss b/packages/styles/src/components/Table/TableHead/_table-head.scss deleted file mode 100644 index d225da3bce..0000000000 --- a/packages/styles/src/components/Table/TableHead/_table-head.scss +++ /dev/null @@ -1,214 +0,0 @@ -@import '../../../globals/vars'; -@import '../../../vendor/carbon-components/scss/globals/scss/layout'; -@import 'column-resize'; -@import 'ColumnHeaderRow/column-header-row'; -@import 'FilterHeaderRow/filter-header-row'; -@import 'ColumnGrouping/column-grouping'; - -.#{$prefix}--data-table { - th { - height: $spacing-09; - border-top: none; - border-bottom: none; - position: relative; - - // always vertically align headers to middle--even with xl size prop - &.#{$iot-prefix}--table-head--table-header { - vertical-align: middle; - } - } - - // override sort icons, so they stay in the middle, at xl size, too. - &--xl { - .#{$prefix}--table-sort__icon-unsorted, - .#{$prefix}--table-sort__icon { - margin-top: 0; - } - - // fix positioning of order number when in multi-sort - span.#{$iot-prefix}--table-header-label__sort-order { - bottom: $spacing-06; - } - - // fix sort icon missing at xl sizes - &.#{$prefix}--data-table--sort th .#{$prefix}--table-sort { - display: flex; - } - - th { - height: $spacing-10; - } - } - - &--md { - th { - height: $spacing-08; - } - } - - &--sm { - th { - height: $spacing-07; - } - } - - &--xs { - th { - height: $spacing-06; - } - } - - th:last-of-type { - position: relative; - } - - .#{$prefix}--table-header-label { - display: flex; - user-select: none; - overflow: hidden; - // allow the multiselect filter to expand to full height and the table to scroll - .#{$prefix}--multi-select .#{$prefix}--list-box__menu { - max-height: unset; - } - - & > span { - margin: auto 0; - flex-grow: 1; - overflow: hidden; - text-overflow: ellipsis; - } - } - - .#{$iot-prefix}--table-header-label__sort-order { - position: absolute; - bottom: $spacing-04; - right: $spacing-04; - font-size: 0.667rem; - font-weight: bold; - - html[dir='rtl'] & { - left: $spacing-03; - right: unset; - } - } - - .column-header__btn { - margin: 0 $spacing-05 $spacing-05 0; - max-height: $spacing-07; - } - - .column-header__select { - opacity: 1; - } - - .column-header__select--hidden { - opacity: 0.5; - } - - .column-header__select--isOver { - border-color: $focus; - box-shadow: inset 0 0 0 1px $gray-10; - } - - .lightweight { - tr:last-of-type { - th { - border-bottom: solid 2px $interactive-02; - } - } - th { - background-color: $ui-01; - .#{$prefix}--table-sort { - background-color: $ui-01; - &:hover { - background-color: $ui-03; - } - } - } - } - - .#{$iot-prefix}--table-expand-resize { - width: 40px; - } - - .#{$iot-prefix}--table-header-checkbox { - vertical-align: middle; - } - - .#{$iot-prefix}--table-header-checkbox-resize { - width: 54px; - } - - .#{$iot-prefix}--table-header-resize { - word-break: break-all; - } - - .#{$iot-prefix}--table-header-row-action-column { - min-width: 40px; - } - - .#{$iot-prefix}--table-header-expander-column { - width: auto; - padding: 0; - } - - .#{$iot-prefix}--tableheader-filter > .#{$prefix}--table-header-label { - overflow: visible; - } - - th:last-of-type.#{$iot-prefix}--table-header-row-action-column--extra-wide { - min-width: 250px; - width: 250px; // Needed for fixed/resizable columns that don't respect min-width - } - - .#{$iot-prefix}--clear-filters-button--disabled { - @include disabled-icon-button(); - } - - .#{$prefix}--table-sort { - padding-left: 0; - padding-right: 0; - - .#{$prefix}--table-header-label { - padding-left: $spacing-05; - padding-right: 0; - } - } -} - -.#{$iot-prefix}--table-head { - &--overflow { - margin: auto 0; - flex-shrink: 0; - - .#{$prefix}--table-sort:focus &:hover { - margin-top: -2px; - margin-bottom: -2px; - background-color: $gray-40; - } - } - - &--table-header { - position: relative; - vertical-align: middle; - - .#{$prefix}--table-header-label { - height: 100%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - - line-height: 1rem; - } - - &--with-overflow { - .#{$prefix}--table-header-label { - padding-right: 0; - } - - .#{$prefix}--overflow-menu-options:after { - width: 3rem; - } - } - } -} diff --git a/packages/styles/src/components/Table/TableManageViewsModal/table-manage-views-list.scss b/packages/styles/src/components/Table/TableManageViewsModal/table-manage-views-list.scss deleted file mode 100644 index 81e155779a..0000000000 --- a/packages/styles/src/components/Table/TableManageViewsModal/table-manage-views-list.scss +++ /dev/null @@ -1,26 +0,0 @@ -@import '../../../globals/vars'; - -// We need to override some List specific styles to -// make the list behave correctly -.#{$iot-prefix}--manage-views-list { - // Temp fix for https://github.com/carbon-design-system/carbon-addons-iot-react/issues/1479 - // Without this the list's pagination element appears in the wrong place. - &.#{$iot-prefix}--list__full-height { - height: unset; - } - - .#{$iot-prefix}-simple-pagination-container { - margin: $spacing-02 0; - } - - // This is a temporary fix for https://github.com/IBM/carbon-addons-iot-react/issues/1424 - // Without this the second value will always only be 1rem wide. - .#{$iot-prefix}--list-item--content--values--value__with-actions { - width: inherit; - } - - // Fix for https://github.com/carbon-design-system/carbon-addons-iot-react/pull/1941#issuecomment-762870482 - .#{$iot-prefix}--list-item--content--row-actions { - position: relative; - } -} diff --git a/packages/styles/src/components/Table/TableManageViewsModal/table-manage-views-modal.scss b/packages/styles/src/components/Table/TableManageViewsModal/table-manage-views-modal.scss deleted file mode 100644 index e519b13d86..0000000000 --- a/packages/styles/src/components/Table/TableManageViewsModal/table-manage-views-modal.scss +++ /dev/null @@ -1,27 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}--manage-views-modal .#{$prefix}--modal-content { - padding-right: $spacing-05; -} - -.#{$iot-prefix}--manage-views-modal .#{$prefix}--modal-container { - // We need a a height that doesn't change with the content of the modal - // since the content will be dynamic during filtering and pagination. - height: 80%; -} - -.#{$iot-prefix}--manage-views-modal__filter-container { - margin-bottom: $spacing-06; - display: flex; - align-items: baseline; -} - -.#{$iot-prefix}--manage-views-modal__public-checkbox { - flex-shrink: 0; - margin-left: $spacing-05; -} - -html[dir='rtl'] .#{$iot-prefix}--manage-views-modal__public-checkbox { - margin-left: 0; - margin-right: $spacing-05; -} diff --git a/packages/styles/src/components/Table/TableMultiSortModal/_table-multi-sort-modal.scss b/packages/styles/src/components/Table/TableMultiSortModal/_table-multi-sort-modal.scss deleted file mode 100644 index f97453caf7..0000000000 --- a/packages/styles/src/components/Table/TableMultiSortModal/_table-multi-sort-modal.scss +++ /dev/null @@ -1,27 +0,0 @@ -.#{$iot-prefix}--table-multi-sort-modal { - html[dir='rtl'] & { - .#{$prefix}--modal-content { - padding-right: $spacing-05; - padding-left: $spacing-09; - } - .#{$prefix}--modal-header { - padding-right: $spacing-09; - } - } - - .#{$prefix}--modal-content { - display: grid; - gap: $spacing-05; - grid-template-columns: 1fr 1fr 48px 48px; - button.#{$prefix}--btn--icon-only { - height: 40px; - width: 48px; - margin-top: 24px; - } - } - - &__footer { - display: grid; - grid-template-columns: repeat(4, 1fr); - } -} diff --git a/packages/styles/src/components/Table/TableSaveViewModal/table-save-view-modal.scss b/packages/styles/src/components/Table/TableSaveViewModal/table-save-view-modal.scss deleted file mode 100644 index 4c827bb4c9..0000000000 --- a/packages/styles/src/components/Table/TableSaveViewModal/table-save-view-modal.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}--save-view-modal__body-text { - margin-bottom: $spacing-06; -} - -.#{$iot-prefix}--save-view-modal__view-description { - margin-top: $spacing-04; - margin-bottom: $spacing-04; - color: $carbon--gray-60; -} diff --git a/packages/styles/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss b/packages/styles/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss deleted file mode 100644 index ef6eee26a3..0000000000 --- a/packages/styles/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss +++ /dev/null @@ -1,26 +0,0 @@ -@import '../../../globals/vars'; -.#{$iot-prefix}--table-skeleton-with-headers--table-row { - pointer-events: none; - &:hover td { - border: 1px solid #dfe3e6; - background: inherit; - } - - .#{$prefix}--skeleton__text { - margin-bottom: 0; - } - - &--head { - td { - background-color: $ui-03; - } - - .#{$prefix}--skeleton__text { - background: $ui-04; - - &:before { - background: $text-03; - } - } - } -} diff --git a/packages/styles/src/components/Table/TableToolbar/_advanced-filter-flyout.scss b/packages/styles/src/components/Table/TableToolbar/_advanced-filter-flyout.scss deleted file mode 100644 index 754c5de943..0000000000 --- a/packages/styles/src/components/Table/TableToolbar/_advanced-filter-flyout.scss +++ /dev/null @@ -1,46 +0,0 @@ -.#{$iot-prefix}--advanced-filter__tab-container { - width: clamp(30rem, 45rem, 100vw); -} - -.#{$iot-prefix}--filter-flyout__simple-field { - flex: 1; - - &.#{$prefix}--form-item { - position: relative; - - .#{$prefix}--list-box__selection { - top: 67%; - } - } - - .#{$prefix}--text-input-wrapper { - width: 100%; - } -} - -.#{$iot-prefix}--filter-flyout__simple-row { - display: flex; - flex: 1 1 0%; - gap: $spacing-05; - flex-direction: row; - padding-bottom: $spacing-05; - - &:last-of-type { - padding-bottom: 0; - } - - .#{$prefix}--list-box__wrapper { - flex: 1; - } -} - -.#{$prefix}--label { - button.#{$iot-prefix}--advanced-filter__inline-button { - padding: inherit; - min-height: inherit; - line-height: inherit; - font-size: inherit; - letter-spacing: inherit; - border: 0; - } -} diff --git a/packages/styles/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss b/packages/styles/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss deleted file mode 100644 index be9004ed53..0000000000 --- a/packages/styles/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../../globals/vars'; - -button.#{$iot-prefix}--tooltip-svg-wrapper, -.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghost:hover { - color: $carbon--gray-70; -} -button.bx--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghost { - border: 0; - &.#{$iot-prefix}--table-toolbar-button-active:not(:hover) { - background-color: $ui-02; - } -} - -.#{$iot-prefix}--tooltip-svg-wrapper--disabled { - @include disabled-icon-button(); -} diff --git a/packages/styles/src/components/Table/TableToolbar/_table-toolbar.scss b/packages/styles/src/components/Table/TableToolbar/_table-toolbar.scss deleted file mode 100644 index 179c5193f0..0000000000 --- a/packages/styles/src/components/Table/TableToolbar/_table-toolbar.scss +++ /dev/null @@ -1,100 +0,0 @@ -@import '../../../globals/vars'; -@import './table-toolbar-svg-button'; -@import './advanced-filter-flyout'; - -div.#{$prefix}--toolbar-action.#{$prefix}--toolbar-search-container-expandable { - > div.#{$prefix}--search.#{$prefix}--search--sm.table-toolbar-search { - flex-grow: 2; - } -} - -.#{$iot-prefix}--table-toolbar-secondary-title { - padding: $spacing-05; - @include type-style('productive-heading-01'); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.#{$iot-prefix}--table-toolbar { - width: 100%; - padding-top: $spacing-01; -} - -.#{$iot-prefix}--table-toolbar-content { - flex: 1; - font-size: 0.875rem; - // Z-index higher than 1 is needed to have Dropdown components correctly show - // the listbox on top of the relatively positioned table columns and reszie handle. - z-index: 2; -} - -.#{$prefix}--batch-actions:not(.#{$prefix}--batch-actions--active) ~ .#{$prefix}--toolbar-content { - // The carbon clip-path is hiding the menus for Dropdowns placed in the toolbar, - // but the clip-path is only needed when batch actions are active. - clip-path: unset; -} - -.#{$iot-prefix}--table-batch-actions { - z-index: 3; - - & + .bx--toolbar-action { - padding: 0; - } - - // TODO - remove this entire selector once we've upgraded to Carbon v10.18.0+ - // https://github.com/carbon-design-system/carbon/pull/6660 - .#{$prefix}--action-list { - position: absolute; - right: 0; - } - - // TODO - remove this entire selector once we've upgraded to Carbon v10.18.0+ - // https://github.com/carbon-design-system/carbon/pull/6660 - .#{$prefix}--batch-summary { - position: absolute; - left: 0; - } -} - -.#{$iot-prefix}--table-tooltip-container { - padding: $spacing-05 0; -} - -.#{$iot-prefix}--table-row-edit-actions { - display: flex; - justify-content: flex-end; - flex-grow: 1; - padding: $spacing-03; -} - -html[dir='rtl'] { - .#{$iot-prefix}--table-batch-actions { - .#{$prefix}--action-list { - left: 0; - right: auto; - } - - .#{$prefix}--batch-summary { - left: auto; - margin-left: 0; - margin-right: $spacing-05; - right: 0; - } - - .#{$prefix}--btn--primary.#{$prefix}--batch-summary__cancel::before { - left: auto; - right: 0; - } - } -} - -.#{$iot-prefix}--table-toolbar-aggregations__overflow-menu { - min-height: $spacing-09; - width: $spacing-09; -} - -.#{$iot-prefix}--table-toolbar-aggregations__overflow-icon { - height: initial; - width: initial; -} diff --git a/packages/styles/src/components/Table/TableViewDropdown/_table-view-dropdown.scss b/packages/styles/src/components/Table/TableViewDropdown/_table-view-dropdown.scss deleted file mode 100644 index 1b68f48afb..0000000000 --- a/packages/styles/src/components/Table/TableViewDropdown/_table-view-dropdown.scss +++ /dev/null @@ -1,67 +0,0 @@ -@import '../../../globals/vars'; - -.#{$iot-prefix}--view-dropdown__container { - padding: 0 $spacing-05; - margin: auto 0; -} - -.#{$iot-prefix}--view-dropdown__button-prefix { - display: none; -} -.#{$prefix}--list-box__field .#{$iot-prefix}--view-dropdown__button-prefix { - display: flex; - flex-shrink: 0; - margin-right: $spacing-02; - svg { - margin-right: $spacing-03; - } -} - -.#{$iot-prefix}--view-dropdown__edited-text { - color: $carbon--gray-50; -} - -.#{$iot-prefix}--view-dropdown__item { - display: flex; - justify-content: space-between; - span { - @include text-overflow(); - } -} - -.#{$iot-prefix}--view-dropdown__item-link { - color: $link-01; - // compensate for carbon selected checkbox space that is not needed since these - // link-items with custom actions will not actually be - margin-right: -$spacing-06; -} - -.#{$iot-prefix}--view-dropdown__item-link-icon { - color: $link-01; - fill: $link-01; - margin-left: $spacing-03; - flex-shrink: 0; -} - -html[dir='rtl'] { - .#{$prefix}--list-box__field .#{$iot-prefix}--view-dropdown__button-prefix { - margin-right: 0; - margin-left: $spacing-02; - svg { - margin-right: 0; - margin-left: $spacing-03; - } - } - - .#{$iot-prefix}--view-dropdown__item-link-icon { - margin-right: -$spacing-06; - } - - .#{$iot-prefix}--view-dropdown__item-link { - justify-content: normal; - margin-right: 0; - span { - order: 2; - } - } -} diff --git a/packages/styles/src/components/Table/_pagination.scss b/packages/styles/src/components/Table/_pagination.scss deleted file mode 100644 index f606808ae4..0000000000 --- a/packages/styles/src/components/Table/_pagination.scss +++ /dev/null @@ -1,77 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--pagination { - .#{$prefix}--pagination__left { - margin: auto auto auto 0; - - html[dir='rtl'] & { - margin: auto 0 auto auto; - } - } - .#{$prefix}--select .#{$prefix}--select-input ~ .#{$prefix}--select__arrow { - align-self: center; - } - .#{$prefix}--pagination__left, - .#{$prefix}--pagination__text { - display: var(--pagination-text-display); - } -} -.#{$iot-prefix}--pagination--hide-page { - .#{$prefix}--pagination__left .#{$prefix}--pagination__text:first-child, - .#{$prefix}--pagination__left span:first-child, - .#{$prefix}--pagination__left .#{$prefix}--form-item { - display: none; - } - .#{$prefix}--pagination__left .#{$prefix}--pagination__text { - margin-left: 0rem; - } -} -// This is a workaround to hide the select controls since the -// page size select can't be disabled. -.#{$iot-prefix}--pagination--hide-select .bx--select { - display: none; -} - -html[dir='rtl'] { - .#{$prefix}--pagination__button--forward, - .#{$prefix}--pagination__button--backward { - transform: rotate(180deg); - } - - .#{$prefix}--pagination .#{$prefix}--select__item-count .#{$prefix}--select-input { - border-left: 0.0625rem solid $ui-03; - border-right: none; - } - - .#{$prefix}--pagination .#{$prefix}--select__page-number .#{$prefix}--select-input { - border-left: none; - border-right: 0.0625rem solid $ui-03; - } - - .#{$prefix}--pagination__left .#{$prefix}--pagination__text { - margin-left: 0; - margin-right: $spacing-05; - } - - .#{$prefix}--pagination__right .#{$prefix}--pagination__text { - margin-left: $spacing-05; - margin-right: 0.0625rem; - } - - .#{$iot-prefix}--pagination.#{$prefix}--pagination .#{$prefix}--select-input { - padding: 0 $spacing-05 0 $spacing-08; - - @media (min-width: 42rem) { - padding-left: 2.25rem; - } - - & + svg { - right: auto; - left: $spacing-03; - - @media (min-width: 42rem) { - left: $spacing-05; - } - } - } -} diff --git a/packages/styles/src/components/Table/_table.scss b/packages/styles/src/components/Table/_table.scss deleted file mode 100644 index 58fe5231e9..0000000000 --- a/packages/styles/src/components/Table/_table.scss +++ /dev/null @@ -1,116 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import 'TableHead/table-head'; -@import 'TableFoot/table-foot'; -@import 'TableSkeletonWithHeaders/table-skeleton-with-headers'; -@import 'TableCellRenderer/table-cell-renderer'; -@import 'TableDetailWizard/table-detail-wizard'; -@import 'TableMultiSortModal/table-multi-sort-modal'; -@import '../../globals/vars'; - -table.#{$prefix}--side-nav--data-table { - white-space: nowrap; -} - -.#{$iot-prefix}--data-table--row-actions { - height: 0; -} - -.#{$iot-prefix}--data-table--fixed { - table-layout: fixed; -} - -.#{$iot-prefix}--data-table--column-groups { - border-collapse: separate; -} - -.#{$iot-prefix}--table__cell--truncate { - max-width: 0; -} - -td.#{$iot-prefix}--table__cell--sortable { - padding-right: $spacing-09; -} - -.#{$iot-prefix}--data-table--resize td { - word-break: break-all; -} - -.#{$iot-prefix}--table-container { - min-width: unset; - padding-top: 0; - - .addons-iot-table-container { - overflow-x: auto; - } -} - -html[dir='rtl'] { - .#{$iot-prefix}--expanded-tablerow td:first-of-type:before { - left: auto; - right: 0; - } - .#{$iot-prefix}--expanded-tablerow > td * { - text-align: right; - } - - td.#{$iot-prefix}--table__cell--sortable { - padding-left: $spacing-08; - } -} - -.#{$iot-prefix}--empty-table--table-row { - height: calc(100% - #{$spacing-09}); - &:hover td { - background: inherit; - } - .empty-table-cell--default { - --height-threshold: 500px; - --is-large-card: Min(1px, Max(var(--card-content-height) - var(--height-threshold), 0px)); - display: flex; - align-items: flex-start; - justify-content: center; - flex-direction: column; - // 3rem since we can't multiply 1px * 3rem in calc - // stylelint-disable-next-line declaration-property-unit-blacklist - padding: Max(calc(48 * var(--is-large-card)), 0px); - svg { - margin: $spacing-05; - } - - & > * { - margin: $spacing-03; - } - } - - td { - border-bottom: unset; - } -} - -.#{$iot-prefix}--table__advanced-filters-container { - background-color: $ui-01; - padding: $spacing-02 $spacing-04; - border-top: 1px solid $ui-03; - - .#{$prefix}--tag { - color: $interactive-01; - background-color: $carbon--blue-20; - } -} - -// needed specificity to override .iot--tooltip-svg-wrapper and allow flyout to align -// properly with button -button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghost.#{$iot-prefix}--table-toolbar__advanced-filters-button { - border: 1px solid transparent; - - &.#{$iot-prefix}--table-toolbar-button-active { - @include box-shadow; - } -} - -// regression fix for tiny expand chrevron on some expandable table rows -.#{$prefix}--data-table thead th.#{$prefix}--table-expand, -.#{$prefix}--data-table tbody td.#{$prefix}--table-expand { - height: $spacing-07; - width: $spacing-08; -} diff --git a/packages/styles/src/components/TableCard/_table-card.scss b/packages/styles/src/components/TableCard/_table-card.scss deleted file mode 100644 index 38c7bbdebd..0000000000 --- a/packages/styles/src/components/TableCard/_table-card.scss +++ /dev/null @@ -1,54 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--table-card { - .#{$iot-prefix}--card--content { - padding: 0; - } - .#{$iot-prefix}--table-toolbar-secondary-title { - // title needs to match new card title font size and padding - @include type-style('productive-heading-02'); - padding-top: $spacing-04; - } -} -.#{$iot-prefix}--card--content .#{$iot-prefix}--table-container { - overflow-x: hidden; // scrolling should be handled inside the table, not between the card and the table -} - -.#{$iot-prefix}--table-card--overflow-menu { - margin-left: $spacing-03; - opacity: 1; - overflow-y: hidden; - display: flex; - align-items: center; - - .#{$prefix}--overflow-menu__icon { - transform: none; - } -} - -.#{$iot-prefix}--table-card--action-icon { - cursor: pointer; - margin-left: $spacing-04; - &:hover { - fill: rgb(61, 112, 178); - } -} - -.#{$iot-prefix}--table-card--expanded-row-content { - padding-left: $spacing-07; - padding-bottom: $spacing-03; - padding-top: $spacing-06; - - p { - margin-bottom: $spacing-03; - font-size: carbon--type-scale(2); - font-weight: 600; - } -} - -.#{$iot-prefix}--table-card--expanded { - display: flex; - flex-direction: row; - align-items: baseline; - margin-bottom: $spacing-05; -} diff --git a/packages/styles/src/components/TableCard/_threshold-icon.scss b/packages/styles/src/components/TableCard/_threshold-icon.scss deleted file mode 100644 index 711eebb9c8..0000000000 --- a/packages/styles/src/components/TableCard/_threshold-icon.scss +++ /dev/null @@ -1,10 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../globals/vars'; - -.#{$iot-prefix}--threshold-icon--wrapper { - display: flex; -} - -.#{$iot-prefix}--threshold-icon--text { - margin-left: $spacing-02; -} diff --git a/packages/styles/src/components/TableMultiline/table-head-cell.scss b/packages/styles/src/components/TableMultiline/table-head-cell.scss deleted file mode 100644 index d1ec112308..0000000000 --- a/packages/styles/src/components/TableMultiline/table-head-cell.scss +++ /dev/null @@ -1,46 +0,0 @@ -@import '../../globals/vars'; - -// TODO add styling hooks to carbon-components-angular so we can remove aiTableHeadCell -.table-head-cell-text, -.table-head-cell-icons { - top: 0; -} - -.#{$prefix}--table-header-label { - line-height: 3rem; -} - -.#{$prefix}--data-table--compact { - .table-head-cell-text, - .table-head-cell-icons, - .#{$prefix}--table-header-label { - line-height: 24px; - } -} - -.#{$prefix}--data-table--short { - .table-head-cell-text, - .table-head-cell-icons, - .#{$prefix}--table-header-label { - line-height: 32px; - } -} - -.#{$prefix}--data-table--tall { - .table-head-cell-text, - .table-head-cell-icons, - .#{$prefix}--table-header-label { - line-height: 64px; - } -} - -.#{$prefix}--table-sort.#{$prefix}--table-sort--active .#{$prefix}--table-sort__icon { - top: 16px; -} - -.#{$iot-prefix}-table { - .#{$prefix}--table-header-label, - .table-head-cell-text { - padding-left: 16px; - } -} diff --git a/packages/styles/src/components/TableMultiline/table-head.scss b/packages/styles/src/components/TableMultiline/table-head.scss deleted file mode 100644 index b0985b391a..0000000000 --- a/packages/styles/src/components/TableMultiline/table-head.scss +++ /dev/null @@ -1,27 +0,0 @@ -@import '../../globals/vars'; - -tr.table-row:not(:first-of-type) { - border-top: 2px solid white; -} - -th:not(:last-of-type) { - border-right: 2px solid white; - - &.table-selection-column { - border-right: none; - } -} - -.ai-table { - .#{$prefix}--table-sort, - &.#{$prefix}--data-table th button { - align-items: flex-end; - padding-bottom: $spacing-05; - } - &.#{$prefix}--data-table th { - position: inherit; - } - .#{$iot-prefix}--table-head-cell { - vertical-align: bottom; - } -} diff --git a/packages/styles/src/components/TableMultiline/table.scss b/packages/styles/src/components/TableMultiline/table.scss deleted file mode 100644 index deccfa1abc..0000000000 --- a/packages/styles/src/components/TableMultiline/table.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import './table-head-cell.scss'; -@import './table-head.scss'; diff --git a/packages/styles/src/components/Tabs/_tabs.scss b/packages/styles/src/components/Tabs/_tabs.scss deleted file mode 100644 index e23c0637f4..0000000000 --- a/packages/styles/src/components/Tabs/_tabs.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/tabs/tabs'; diff --git a/packages/styles/src/components/Tag/_tag.scss b/packages/styles/src/components/Tag/_tag.scss deleted file mode 100644 index 24919bf129..0000000000 --- a/packages/styles/src/components/Tag/_tag.scss +++ /dev/null @@ -1,12 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/tag/tag'; - -html[dir='rtl'] { - .#{$prefix}--tag--filter { - padding-right: $spacing-03; - padding-left: $spacing-01; - } - - .#{$prefix}--tag__close-icon { - margin: 0 $spacing-02 0 0; - } -} diff --git a/packages/styles/src/components/TearSheet/tear-sheet-wrapper.scss b/packages/styles/src/components/TearSheet/tear-sheet-wrapper.scss deleted file mode 100644 index 199af1e5e6..0000000000 --- a/packages/styles/src/components/TearSheet/tear-sheet-wrapper.scss +++ /dev/null @@ -1,53 +0,0 @@ -.#{$iot-prefix}--tear-sheet-wrapper { - top: 0; - left: 0; - height: 100vh; - width: 100%; - opacity: 0; - z-index: -1; - position: fixed; - transition: all $duration--slow-01 motion(standard, expressive) $duration--slow-01; - - &--container { - position: absolute; - background: none; - left: 50%; - top: 5.5rem; - transform: translate(-50%, 100vh); - transition: all $duration--slow-01 motion(standard, expressive); - height: calc(100vh - 5.5rem); - width: calc(100% - 8rem); - opacity: 1; - margin: 0 auto; - - .#{$iot-prefix}--tear-sheet-wrapper__is-visible - &:not(.#{$iot-prefix}--tear-sheet-wrapper--container__is-hidden) { - transform: translate(-50%, 0); - } - - .#{$iot-prefix}--tear-sheet-wrapper__is-visible &__is-hidden { - filter: brightness(75%); - transform: translate(-50%, 100vh); - width: calc(100% - 9.5rem); - & * { - transition: all $duration--slow-01 motion(standard, expressive); - } - } - - .#{$iot-prefix}--tear-sheet-wrapper__is-visible - &:first-child.#{$iot-prefix}--tear-sheet-wrapper--container__is-hidden, - .#{$iot-prefix}--tear-sheet-wrapper__is-visible - &:first-child.#{$iot-prefix}--tear-sheet-wrapper--container__is-hidden - + .#{$iot-prefix}--tear-sheet-wrapper--container__is-hidden { - transform: translate(-50%, -0.75rem); - } - } - - &.#{$iot-prefix}--tear-sheet-wrapper__is-visible { - background-color: $overlay-01; - z-index: 5999; - transition: opacity $duration--slow-01 motion(standard, expressive), - background-color $duration--slow-02 motion(standard, productive); - opacity: 1; - } -} diff --git a/packages/styles/src/components/TearSheet/tear-sheet.scss b/packages/styles/src/components/TearSheet/tear-sheet.scss deleted file mode 100644 index 50d454e95d..0000000000 --- a/packages/styles/src/components/TearSheet/tear-sheet.scss +++ /dev/null @@ -1,45 +0,0 @@ -.#{$iot-prefix}--tear-sheet { - background-color: $ui-01; - display: flex; - flex-direction: column; - height: 100%; - - & * { - max-width: 100%; - } - - &--header { - padding: $spacing-06 $spacing-11 $spacing-06 $spacing-07; - border-bottom: 1px solid $selected-ui; - - [dir='rtl'] & { - padding: $spacing-06 $spacing-07 $spacing-06 $spacing-11; - } - - h1 { - margin-bottom: $spacing-03; - } - &__extraContent { - padding-bottom: $spacing-03; - } - &--description { - @include type-style('body-long-01'); - color: $text-02; - } - .#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger { - position: absolute; - top: 0; - right: 0; - - [dir='rtl'] & { - left: 0; - right: unset; - } - } - } - - &--content { - flex: 1; - overflow: auto; - } -} diff --git a/packages/styles/src/components/TextArea/_text-area.scss b/packages/styles/src/components/TextArea/_text-area.scss deleted file mode 100644 index 03c0b1743c..0000000000 --- a/packages/styles/src/components/TextArea/_text-area.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/text-area/text-area'; diff --git a/packages/styles/src/components/TextInput/_text-input.scss b/packages/styles/src/components/TextInput/_text-input.scss deleted file mode 100644 index 05093eeb09..0000000000 --- a/packages/styles/src/components/TextInput/_text-input.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/text-input/text-input'; - -.#{$prefix}--text-input--xxl { - height: 3.5rem; -} diff --git a/packages/styles/src/components/Tile/_tile.scss b/packages/styles/src/components/Tile/_tile.scss deleted file mode 100644 index 0af0492817..0000000000 --- a/packages/styles/src/components/Tile/_tile.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/tile/tile'; diff --git a/packages/styles/src/components/TileCatalog/_catalog-content.scss b/packages/styles/src/components/TileCatalog/_catalog-content.scss deleted file mode 100644 index e4f6e42709..0000000000 --- a/packages/styles/src/components/TileCatalog/_catalog-content.scss +++ /dev/null @@ -1,48 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../globals/vars'; - -.#{$iot-prefix}--sample-tile { - display: flex; - flex-flow: row nowrap; - align-items: center; - min-height: 6rem; - height: 100%; - overflow: hidden; -} -.#{$iot-prefix}--sample-tile-icon { - background-color: #dfe3e6; - height: 100px; - width: 100px; - min-height: 100px; - min-width: 100px; - display: flex; - flex-flow: column; - align-items: center; - justify-content: center; -} - -.#{$iot-prefix}--sample-tile-title { - color: $link-01; - text-overflow: ellipsis; - white-space: nowrap; - overflow-x: hidden; - padding-bottom: $spacing-03; - max-width: calc(100vw - 20rem); - @media screen and (min-width: $two-pane) { - max-width: calc(100vw / 2 - 15rem); - } - @media screen and (min-width: $three-pane) { - max-width: calc(100vw / 3 - 15rem); - } -} - -.#{$iot-prefix}--sample-tile-contents { - display: flex; - flex-flow: column nowrap; - padding: 0 $spacing-05; - align-self: flex-start; -} - -.#{$iot-prefix}--sample-tile-description { - font-size: $typography-01; -} diff --git a/packages/styles/src/components/TileCatalog/_tile-catalog.scss b/packages/styles/src/components/TileCatalog/_tile-catalog.scss deleted file mode 100644 index 838bcf17f8..0000000000 --- a/packages/styles/src/components/TileCatalog/_tile-catalog.scss +++ /dev/null @@ -1,50 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../globals/vars'; - -.#{$iot-prefix}--tile-catalog { - display: flex; - flex-flow: column nowrap; -} - -.#{$iot-prefix}--tile-catalog--header { - background: $ui-02; - - display: flex; - height: 3rem; - - .bx--toolbar-action:active:not([disabled]) { - outline-color: transparent; - } - - .bx--toolbar-search-container-expandable { - max-width: 40%; - padding: 0; - width: auto; - } - - .bx--search-input:focus { - width: 100%; - } -} - -.#{$iot-prefix}--tile-catalog--empty-tile { - display: flex; - flex-flow: column nowrap; - align-items: center; - justify-content: center; - > * { - padding-bottom: $spacing-03; - } -} - -html[dir='rtl'] { - .#{$prefix}--tile--selectable { - padding-left: $spacing-09; - padding-right: $spacing-05; - } - - .#{$prefix}--tile__checkmark { - right: initial; - left: $spacing-05; - } -} diff --git a/packages/styles/src/components/TileCatalog/_tile-group.scss b/packages/styles/src/components/TileCatalog/_tile-group.scss deleted file mode 100644 index 569a66ab1b..0000000000 --- a/packages/styles/src/components/TileCatalog/_tile-group.scss +++ /dev/null @@ -1,34 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../globals/vars'; - -.#{$iot-prefix}--tile-group { - display: flex; - flex-flow: row wrap; - > * { - border: 1px solid $ui-03; - flex: 1 1 33.33%; - min-width: 300px; - } - - > label { - border: 1px solid $ui-03; - outline-offset: -1px; - } - overflow-y: hidden; -} - -.#{$iot-prefix}--greedy-tile { - flex: 1 1 33.33%; - display: none; - min-height: 0px; - padding: 0; - border-top: 0px; - border-bottom: 0px; - @media screen and (min-width: $two-pane) { - display: flex; - } - @media screen and (min-width: $three-pane) { - flex: 1 1 66.66%; - display: flex; - } -} diff --git a/packages/styles/src/components/TileCatalogNew/_tile-catalog.scss b/packages/styles/src/components/TileCatalogNew/_tile-catalog.scss deleted file mode 100644 index 49faeac114..0000000000 --- a/packages/styles/src/components/TileCatalogNew/_tile-catalog.scss +++ /dev/null @@ -1,140 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--tile-catalog { - &--persistent-search { - margin-bottom: $spacing-05; - } - &--canvas-container { - display: flex; - flex-direction: row; - } - &--tile-canvas { - flex: 1; - &--featured-tile-title { - @include type-style('productive-heading-01'); - } - &--featured-tile { - background: $ui-03; - height: 17rem; - margin-bottom: $spacing-05; - margin-top: $spacing-05; - } - &--header { - display: flex; - align-items: center; - padding-bottom: $spacing-05; - justify-content: flex-end; - &--title { - @include type-style('productive-heading-01'); - flex: 1; - } - - .#{$prefix}--toolbar-action { - height: 2.5rem; - width: 2.5rem; - margin-right: $spacing-05; - } - - &--search { - flex: 1; - height: rem(40px); - width: rem(40px); - .#{$prefix}--search { - svg { - height: 2.5rem; - width: 2.5rem; - padding: $spacing-04; - } - } - } - - &--select { - .#{$prefix}--label { - margin-bottom: 0; - } - } - } - - &--content { - .#{$prefix}--grid { - padding: 0; - } - .#{$prefix}--row { - padding-bottom: $spacing-05; - margin-left: -$spacing-03; - margin-right: -$spacing-03; - } - .#{$prefix}--col { - padding-left: $spacing-03; - padding-right: $spacing-03; - } - } - - &--placeholder-tile { - background: $ui-03; - height: rem(224px); - } - - &--no-placeholder-tile { - background: $ui-02; - height: rem(224px); - } - - &--bottom { - display: flex; - justify-content: flex-end; - } - } - &--filter { - margin-left: $spacing-05; - - width: rem(212px); - &--title { - @include type-style('productive-heading-01'); - margin-bottom: $spacing-05; - } - &--content { - background: $ui-01; - - &--select { - width: rem(212px); - padding: $spacing-05; - - .#{$prefix}--select-input { - width: rem(180px); - background: $ui-02; - } - } - - &--checkbox { - border-top: 1px solid $ui-03; - padding: $spacing-05; - } - - .#{$prefix}--link { - padding: $spacing-05; - color: $interactive-04; - } - } - } -} - -.sample-tile { - background: $ui-01; - padding: $spacing-05; - height: rem(224px); - &--title { - @include type-style('productive-heading-01'); - padding-bottom: $spacing-03; - } - - &--content { - @include type-style('label-01'); - } -} - -.#{$iot-prefix}--tile-catalog--grid-container { - display: grid; - grid-template-columns: var(--columns); - gap: 1rem; -} diff --git a/packages/styles/src/components/TileGallery/_tile-gallery.scss b/packages/styles/src/components/TileGallery/_tile-gallery.scss deleted file mode 100644 index 7b78a20244..0000000000 --- a/packages/styles/src/components/TileGallery/_tile-gallery.scss +++ /dev/null @@ -1,195 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; -@import '../../vendor/carbon-components/scss/globals/scss/typography'; - -// StatefulTileGallery extra content -.extra-content { - display: flex; - flex-grow: 1; - justify-content: flex-end; - align-items: center; - .#{$prefix}--search-input { - height: $spacing-08; - font-size: 0.875rem; - } - & > * { - margin-left: $spacing-05; - margin-right: $spacing-05; - } - .#{$prefix}--form-item { - flex-grow: 0; - flex-basis: 20rem; - } - .#{$prefix}--content-switcher { - width: 10rem; - display: flex; - margin-left: $spacing-06; - margin-right: $spacing-06; - } - .#{$prefix}--content-switcher-btn { - padding: 0 $spacing-05; - width: 5rem; - } -} - -// TileGallery component -.tile-gallery { - &--section { - .#{$prefix}--accordion__title { - font-size: $spacing-05; - font-weight: bold; - } - .#{$prefix}--accordion__content { - padding-left: 0; - } - .#{$prefix}--accordion__item:last-child { - border-bottom: none; - } - .#{$prefix}--accordion__item { - border-top: none; - } - .#{$prefix}--accordion__heading { - border-bottom: rem(1px) solid $ui-03; - } - - &--items { - display: flex; - padding-bottom: $spacing-07; - flex-flow: row wrap; - } - } -} - -.tile-gallery-item { - text-decoration: none; - margin-right: $spacing-05; - flex-basis: 30%; - height: rem(128px); - min-width: rem(256px); - width: rem(256px); - position: relative; - margin-top: $spacing-05; - box-shadow: none; - border: solid rem(1px) $ui-background; - - .options { - flex: 0; - color: $text-01; - .#{$prefix}--overflow-menu { - height: $spacing-07; - margin-right: -$spacing-03; - } - .#{$prefix}--inline-loading { - flex-direction: row-reverse; - margin-left: $spacing-03; - } - .#{$prefix}--inline-loading__text { - margin-bottom: 0; - min-width: 3.5rem; - } - } - .description-card { - white-space: nowrap; - text-overflow: ellipsis; - overflow-x: hidden; - } - small { - color: $text-01; - } - .title-card { - white-space: nowrap; - text-overflow: ellipsis; - color: $carbon--black-100; - font-weight: bold; - flex: 1; - padding-right: $spacing-05; - overflow-x: hidden; - } - &.#{$prefix}--tile--clickable:hover, - .tile-list-title:hover { - background: $carbon--white-0; - } - .overflow-menu { - margin-top: -$spacing-03; - margin-left: auto; - } - &.#{$prefix}--link:hover { - text-decoration: none; - } - - &.tile-list-title { - height: 5.9375rem; - flex: 0 0 31.25rem; - box-shadow: none; - border-bottom: 0.0625rem solid rgb(223, 227, 230); - background: $ui-01; - cursor: pointer; - pointer-events: auto; - touch-action: auto; - - &:hover { - background: $ui-03; - border: none; - } - .title-card { - margin-left: $spacing-05; - } - .description-card { - span { - padding-left: $spacing-07; - color: $ui-04; - } - } - } - - &.tile-card-title { - height: 16rem; - flex: 0 0 16rem; - cursor: pointer; - pointer-events: auto; - touch-action: auto; - .top-section { - display: flex; - justify-content: center; - align-items: center; - background: $ui-02; - margin-bottom: 0.9375rem; - position: relative; - width: 100%; - height: 12rem; - } - .thumbnail { - display: block; - padding-left: rem(5px); - } - .description-card { - position: absolute; - text-align: center; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 100%; - height: 100%; - transition: $duration--slow-01 ease; - opacity: 0; - display: flex; - align-items: center; - justify-content: center; - span { - color: $ui-background; - } - } - .description-card:hover { - background: rgba(41, 41, 41, 0.8); - opacity: 1; - } - .title-card { - margin-left: $spacing-03; - width: 11rem; - margin-top: $spacing-01; - } - } - .content-container { - display: flex; - min-height: 24px; - } -} diff --git a/packages/styles/src/components/TimePicker/_time-picker.scss b/packages/styles/src/components/TimePicker/_time-picker.scss deleted file mode 100644 index 187bc003ad..0000000000 --- a/packages/styles/src/components/TimePicker/_time-picker.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/time-picker/time-picker'; diff --git a/packages/styles/src/components/TimePickerSpinner/_time-picker-spinner.scss b/packages/styles/src/components/TimePickerSpinner/_time-picker-spinner.scss deleted file mode 100644 index 357e3a1cd6..0000000000 --- a/packages/styles/src/components/TimePickerSpinner/_time-picker-spinner.scss +++ /dev/null @@ -1,113 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--time-picker__wrapper { - position: relative; - - &.#{$iot-prefix}--time-picker__wrapper--with-spinner { - .bx--time-picker__input-field { - width: 5.875rem; - padding-right: $spacing-07; - } - } - - &.#{$iot-prefix}--time-picker__wrapper--updown { - .bx--time-picker__input-field { - caret-color: transparent; - } - } - - &.#{$iot-prefix}--time-picker__wrapper--show-underline { - .bx--time-picker--invalid .bx--time-picker__input:before { - bottom: 1.6rem; - } - .bx--time-picker__input:before { - content: '__'; - position: absolute; - bottom: 0.365rem; - left: 1rem; - } - - &.#{$iot-prefix}--time-picker__wrapper--show-underline-minutes { - .bx--time-picker__input:before { - left: 2.7rem; - } - } - } - - .bx--time-picker--invalid { - .#{$iot-prefix}--time-picker__controls { - bottom: calc(#{$spacing-06} - #{$spacing-01}); - } - } - - .#{$iot-prefix}--time-picker__controls { - position: absolute; - left: 4rem; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - bottom: 2px; - - .#{$iot-prefix}--time-picker__controls--btn { - border: none; - display: inline-flex; - justify-content: center; - align-items: center; - padding: 0; - width: 1.7rem; - height: rem(18px); - - svg { - fill: currentColor; - position: relative; - } - - &.up-icon svg { - top: rem(4px); - } - - &.down-icon svg { - top: rem(-4px); - } - - &:focus { - @include focus-outline; - outline-width: 2px; - outline-offset: -2px; - } - - &:hover { - cursor: pointer; - color: $icon-01; - } - - &:disabled { - cursor: not-allowed; - color: $disabled; - } - } - } -} - -html[dir='rtl'] { - .#{$iot-prefix}--time-picker__wrapper { - &.#{$iot-prefix}--time-picker__wrapper--show-underline { - .bx--time-picker__input:before { - left: unset; - right: 3.7rem; - } - &.#{$iot-prefix}--time-picker__wrapper--show-underline-minutes { - .bx--time-picker__input:before { - left: unset; - right: 2rem; - } - } - } - - .#{$iot-prefix}--time-picker__controls { - left: unset; - right: 2px; - } - } -} diff --git a/packages/styles/src/components/TimeSeriesCard/_time-series-card.scss b/packages/styles/src/components/TimeSeriesCard/_time-series-card.scss deleted file mode 100644 index 8805de13f5..0000000000 --- a/packages/styles/src/components/TimeSeriesCard/_time-series-card.scss +++ /dev/null @@ -1,61 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--time-series-card--stateful-table { - padding: 0 $spacing-05 $spacing-05; - position: absolute; - top: 55%; - width: 100%; -} - -.#{$iot-prefix}--time-series-card--wrapper { - width: 100%; - height: 100%; - - .chart-wrapper g.x.axis g.tick text { - transform: rotateY(0); - text-anchor: initial !important; - } - .chart-holder { - width: 100%; - padding-top: $spacing-02; - } - .axis-title { - font-weight: 500; - } - .#{$prefix}--cc--chart-svg { - width: 100%; - height: 100%; - circle.dot.unfilled { - opacity: 1; - } - } - .#{$prefix}--cc--tooltip { - display: initial; - } - // force the slider to be the white theme background color until - // https://github.com/carbon-design-system/carbon-charts/issues/750 is fixed - g.#{$prefix}--cc--zoom-bar rect.zoom-slider-bg { - fill: #f4f4f4; - } -} - -.#{$iot-prefix}--time-series-card--wrapper__expanded { - height: 55%; -} - -.#{$iot-prefix}--time-series-card--wrapper__lots-of-points { - .#{$prefix}--cc--chart-svg { - circle.dot.unfilled { - opacity: 0; - } - } -} - -.#{$iot-prefix}--time-series-card--wrapper__editable { - .#{$prefix}--cc--tooltip { - display: none; - } - .#{$prefix}--cc--ruler line.ruler-line { - display: none; - } -} diff --git a/packages/styles/src/components/Toggle/_toggle.scss b/packages/styles/src/components/Toggle/_toggle.scss deleted file mode 100644 index 9a6cc56828..0000000000 --- a/packages/styles/src/components/Toggle/_toggle.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/toggle/toggle'; diff --git a/packages/styles/src/components/Toolbar/_toolbar.scss b/packages/styles/src/components/Toolbar/_toolbar.scss deleted file mode 100644 index 3f0614b84e..0000000000 --- a/packages/styles/src/components/Toolbar/_toolbar.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/toolbar/toolbar'; diff --git a/packages/styles/src/components/Tooltip/_tooltip.scss b/packages/styles/src/components/Tooltip/_tooltip.scss deleted file mode 100644 index a68be431da..0000000000 --- a/packages/styles/src/components/Tooltip/_tooltip.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/tooltip/tooltip'; diff --git a/packages/styles/src/components/UIShell/_ui-shell.scss b/packages/styles/src/components/UIShell/_ui-shell.scss deleted file mode 100644 index 463f89372d..0000000000 --- a/packages/styles/src/components/UIShell/_ui-shell.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../../vendor/carbon-components/scss/components/ui-shell/ui-shell'; diff --git a/packages/styles/src/components/ValueCard/_attribute.scss b/packages/styles/src/components/ValueCard/_attribute.scss deleted file mode 100644 index 46a37ee022..0000000000 --- a/packages/styles/src/components/ValueCard/_attribute.scss +++ /dev/null @@ -1,68 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--value-card__attribute { - display: flex; - // need a set height to determine truncation vs wrapping. This is the max font size allowed - height: 54px; - // line up the value and unit - align-items: baseline; - padding-right: $spacing-05; - - &-wrapper { - width: var(--value-card-attribute-width); - - &--vertical { - padding: 0 0 $spacing-06 0; - } - - &--vertical:last-of-type { - padding: 0; - } - - &--horizontal { - padding: 0; - } - } - - &_trend-icon { - margin-right: $spacing-02; - } - - &-label { - // 14px equivalent - font-size: 0.875rem; - text-align: left; - color: $text-01; - text-overflow: ellipsis; - overflow: hidden; - width: 100%; - // set the height so the height and value will always be in the same position regardless if they exist - height: $layout-01; - margin-bottom: $spacing-02; - display: flex; - flex-direction: row; - align-items: center; - - & > span { - height: $layout-01; - } - - & > svg { - margin-right: $spacing-02; - } - } - - &-secondary-value { - height: $layout-01; - display: flex; - align-items: center; - font-size: 0.75rem; - margin-bottom: $spacing-02; - color: var(--secondary-value-color); - } -} - -html[dir='rtl'] .#{$iot-prefix}--value-card__attribute { - padding-right: 0; - padding-left: $spacing-05; -} diff --git a/packages/styles/src/components/ValueCard/_unit-renderer.scss b/packages/styles/src/components/ValueCard/_unit-renderer.scss deleted file mode 100644 index 1b81753e61..0000000000 --- a/packages/styles/src/components/ValueCard/_unit-renderer.scss +++ /dev/null @@ -1,8 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--value-card__attribute-unit { - @include type-style('productive-heading-03'); - padding-left: $spacing-02; - padding-bottom: $spacing-02; - white-space: nowrap; -} diff --git a/packages/styles/src/components/ValueCard/_value-card.scss b/packages/styles/src/components/ValueCard/_value-card.scss deleted file mode 100644 index 062e08c637..0000000000 --- a/packages/styles/src/components/ValueCard/_value-card.scss +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--value-card { - &__vertical { - .#{$iot-prefix}--card--content { - overflow-x: auto; - } - } - - &__content-wrapper { - display: flex; - width: 100%; - - &--vertical { - flex-direction: column; - padding: 0 0 $spacing-05; - } - } -} diff --git a/packages/styles/src/components/ValueCard/_value-renderer.scss b/packages/styles/src/components/ValueCard/_value-renderer.scss deleted file mode 100644 index d7d8389fcd..0000000000 --- a/packages/styles/src/components/ValueCard/_value-renderer.scss +++ /dev/null @@ -1,48 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--value-card__value-renderer { - &--wrapper { - text-overflow: ellipsis; - display: flex; - - .#{$iot-prefix}--value-card__attribute-wrapper--horizontal & { - width: auto; - max-width: 100%; - } - - .#{$iot-prefix}--value-card__content-wrapper--vertical & { - overflow: hidden; - } - } - - &--value { - @include type-style('productive-heading-06'); - overflow: hidden; - text-overflow: ellipsis; - font-size: var(--value-renderer-font-size); - color: var(--value-renderer-color); - $line-height: calc(var(--value-renderer-font-size) * 1.2); - $max-lines: var(--value-renderer-max-lines); - line-height: $line-height; - @include multiline-text-overflow($max-lines, $line-height); - word-break: break-all; - /* override default button styles to match span visuals when using a button */ - &.#{$prefix}--btn { - padding: $spacing-01; - flex: 1; - white-space: nowrap; - } - - &--vertical { - text-align: left; - } - } - - &--boolean { - text-transform: capitalize; - } -} - -html[dir='rtl'] .#{$iot-prefix}--value-card__value-renderer--value.#{$iot-prefix}--btn { - padding: $spacing-01; -} diff --git a/packages/styles/src/components/WizardInline/_wizard-inline.scss b/packages/styles/src/components/WizardInline/_wizard-inline.scss deleted file mode 100644 index f5adcee043..0000000000 --- a/packages/styles/src/components/WizardInline/_wizard-inline.scss +++ /dev/null @@ -1,20 +0,0 @@ -@import '../../vendor/carbon-components/scss/globals/scss/vars'; - -.#{$iot-prefix}--wizard-inline { - &__header { - @include carbon--type-style('productive-heading-03'); - margin-bottom: $spacing-06; - padding: $spacing-05 $spacing-05 0 $spacing-05; - } - - &__progress-indicator { - padding-bottom: $spacing-06; - padding-left: $spacing-05; - } - - &__sidebar { - min-width: var(--min-width); - width: 25%; - padding-left: $spacing-05; - } -} diff --git a/packages/styles/src/components/WizardModal/_wizard-modal.scss b/packages/styles/src/components/WizardModal/_wizard-modal.scss deleted file mode 100644 index 107d574147..0000000000 --- a/packages/styles/src/components/WizardModal/_wizard-modal.scss +++ /dev/null @@ -1,48 +0,0 @@ -@import '../../globals/vars'; - -.#{$iot-prefix}--wizard-modal { - .#{$prefix}--modal-container { - min-width: 410px; - } - - .#{$prefix}--progress { - /* need to pad some space for the focus outlines*/ - padding: $spacing-01; - } - .#{$prefix}--progress-step { - max-width: 150px; - } - > div + div { - padding-top: $spacing-05; - } - - .#{$prefix}--modal-content { - width: 100%; - padding: 0 $spacing-05; - } - - .#{$iot-prefix}--wizard-modal__content { - padding-top: $spacing-05; - padding-left: $spacing-05; - padding-bottom: $layout-06; - } -} - -html[dir='rtl'] { - .#{$iot-prefix}--wizard-modal { - .#{$prefix}--modal-header, - .#{$prefix}--modal-content { - padding-left: 20%; - padding-right: $spacing-09; - } - .#{$prefix}--progress-step svg { - margin-right: 0; - margin-left: $spacing-03; - } - - .#{$iot-prefix}--wizard-modal__content { - padding-right: $spacing-05; - padding-left: 0; - } - } -} diff --git a/packages/styles/src/globals/_charts.scss b/packages/styles/src/globals/_charts.scss deleted file mode 100644 index 0487d9d4fd..0000000000 --- a/packages/styles/src/globals/_charts.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import '../vendor/@carbon/charts/styles/styles.scss'; -@import './vars'; - -html[dir='rtl'] .chart-holder { - .legend-item { - direction: ltr; - } - .axis { - direction: ltr; - .axis-title { - direction: ltr; - } - } -} diff --git a/packages/styles/src/globals/_colors.scss b/packages/styles/src/globals/_colors.scss deleted file mode 100644 index 222496e1f7..0000000000 --- a/packages/styles/src/globals/_colors.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/colors'; diff --git a/packages/styles/src/globals/_css--body.scss b/packages/styles/src/globals/_css--body.scss deleted file mode 100644 index 3673a7a0f0..0000000000 --- a/packages/styles/src/globals/_css--body.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/css--body'; diff --git a/packages/styles/src/globals/_css--font-face.scss b/packages/styles/src/globals/_css--font-face.scss deleted file mode 100644 index b8b7537f87..0000000000 --- a/packages/styles/src/globals/_css--font-face.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/css--font-face'; diff --git a/packages/styles/src/globals/_css--helpers.scss b/packages/styles/src/globals/_css--helpers.scss deleted file mode 100644 index 1c7ab63931..0000000000 --- a/packages/styles/src/globals/_css--helpers.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/css--helpers'; diff --git a/packages/styles/src/globals/_css--reset.scss b/packages/styles/src/globals/_css--reset.scss deleted file mode 100644 index 388ee56d01..0000000000 --- a/packages/styles/src/globals/_css--reset.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/css--reset'; diff --git a/packages/styles/src/globals/_feature-flags.scss b/packages/styles/src/globals/_feature-flags.scss deleted file mode 100644 index ba7e69c71e..0000000000 --- a/packages/styles/src/globals/_feature-flags.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/feature-flags'; diff --git a/packages/styles/src/globals/_grid.scss b/packages/styles/src/globals/_grid.scss deleted file mode 100644 index ca903bbbbe..0000000000 --- a/packages/styles/src/globals/_grid.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/grid/grid'; diff --git a/packages/styles/src/globals/_import-once.scss b/packages/styles/src/globals/_import-once.scss deleted file mode 100644 index 837d3a5558..0000000000 --- a/packages/styles/src/globals/_import-once.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/vendor/@carbon/elements/scss/import-once/import-once'; diff --git a/packages/styles/src/globals/_layout.scss b/packages/styles/src/globals/_layout.scss deleted file mode 100644 index 503b3b5bf7..0000000000 --- a/packages/styles/src/globals/_layout.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/layout'; diff --git a/packages/styles/src/globals/_mixins.scss b/packages/styles/src/globals/_mixins.scss deleted file mode 100644 index 1ec3e35a5f..0000000000 --- a/packages/styles/src/globals/_mixins.scss +++ /dev/null @@ -1,62 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/mixins'; -@import 'vars'; - -@mixin multiline-text-overflow($max-lines: 3, $line-height-rem: 1) { - overflow: hidden; - - // Fallback solution for users where -webkit-line-clamp doesn't work - max-height: calc(#{$line-height-rem} * (#{$max-lines} + 0.5)); - display: block; - - // Use webkit-line-clamp which despite webkit prefix has good browser support - display: -webkit-box; - -webkit-line-clamp: $max-lines; - // Not needed after we upgrade to Prefixer 9.6.1 or higher - /* autoprefixer: ignore next */ - -webkit-box-orient: vertical; -} - -@mixin disabled-icon-button() { - cursor: not-allowed; - svg { - fill: $disabled; - } - &:active, - &:focus { - outline: none; - } -} - -@mixin content-switcher-border-radius($border-radius, $first-button-side, $last-button-side) { - button:first-of-type, - button:last-of-type { - border-radius: 0; - } - - button:first-of-type { - border-top-#{$first-button-side}-radius: $border-radius; - border-bottom-#{$first-button-side}-radius: $border-radius; - } - button:last-of-type { - border-top-#{$last-button-side}-radius: $border-radius; - border-bottom-#{$last-button-side}-radius: $border-radius; - } -} - -@mixin list-box-menu-fits-content() { - .#{$prefix}--list-box__menu { - width: fit-content; - min-width: 100%; - } -} - -@mixin list-box-menu-flip-horizontal() { - .#{$prefix}--list-box__menu { - left: unset; - right: 0; - [dir='rtl'] & { - left: 0; - right: unset; - } - } -} diff --git a/packages/styles/src/globals/_spacing.scss b/packages/styles/src/globals/_spacing.scss deleted file mode 100644 index a0af9f5592..0000000000 --- a/packages/styles/src/globals/_spacing.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/spacing'; diff --git a/packages/styles/src/globals/_theme.scss b/packages/styles/src/globals/_theme.scss deleted file mode 100644 index 91966767a5..0000000000 --- a/packages/styles/src/globals/_theme.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/theme'; diff --git a/packages/styles/src/globals/_typography.scss b/packages/styles/src/globals/_typography.scss deleted file mode 100644 index b5724da656..0000000000 --- a/packages/styles/src/globals/_typography.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/typography'; diff --git a/packages/styles/src/globals/_vars.scss b/packages/styles/src/globals/_vars.scss deleted file mode 100644 index 21f7c2426d..0000000000 --- a/packages/styles/src/globals/_vars.scss +++ /dev/null @@ -1,23 +0,0 @@ -@import '../vendor/carbon-components/scss/globals/scss/vars'; - -/// Instead of extending existing carbon-classes we should create new ones when possible. -/// Use the iotPrefix instead of the carbon prefix to show that the class -/// contains iot specific properties. -/// E.g. instead of adding more properties to the carbon class ".bx--btn" -/// we use a new class ".iot--btn" to hold those iot specific properties. -/// -/// @access public -/// @type String -/// @example .iot--btn -$iot-prefix: 'iot'; - -/// @access public -/// @type Number -/// @example 700px -$two-pane: 700px; -$three-pane: 1000px; - -/// @access public -/// @type Number -/// @example 0.5rem -$typography-01: 0.875rem; diff --git a/packages/styles/src/styles.scss b/packages/styles/src/styles.scss deleted file mode 100644 index 5c7c6db4f8..0000000000 --- a/packages/styles/src/styles.scss +++ /dev/null @@ -1,253 +0,0 @@ -//------------------------- -// 🌍 Global -//------------------------- - -/// If true, includes font face mixins in `_css--font-face.scss` depending on the `css--plex` feature flag -/// @access public -/// @type Bool -/// @group feature-flags -$css--font-face: true !default; - -/// If true, includes the `css-helpers()` mixin -/// @access public -/// @type Bool -/// @group feature-flags -$css--helpers: true !default; - -/// If true, includes the `css-body()` mixin -/// @access public -/// @type Bool -/// @group feature-flags -$css--body: true !default; - -/// If true, the `layer()` mixin sets `box-shadow` values -/// @access public -/// @type Bool -/// @group feature-flags -$css--use-layer: true !default; - -/// If true, include reset CSS -/// @access public -/// @type Bool -/// @group feature-flags -$css--reset: true !default; - -/// Used with `css--font-face` feature flag, if true, uses Plex font families instead of Helvetica -/// @access public -/// @type Bool -/// @group feature-flags -$css--plex: true !default; - -/// This feature flag was used during development of the v10 experimental grid. -/// TODO: remove in next major release. Synced in `feature-flags` as an adapter in the interim -/// @deprecated (For v10) v10 always uses `@carbon/grid` -/// @access public -/// @type Bool -/// @group feature-flags -$css--use-experimental-grid: false !default; - -/// This feature flag was used during development of the v10 experimental grid. -/// TODO: remove in next major release. Synced in `feature-flags` as an adapter in the interim. -/// @access public -/// @type Bool -/// @group feature-flags -/// @deprecated (For v10) v10 always uses `@carbon/grid` -$css--use-experimental-grid-fallback: false !default; - -/// Set the theme to Gray 10 -@import 'vendor/@carbon/themes/scss/themes'; -$carbon--theme: $carbon--theme--g10; -// Use the gray 10 theme -@include carbon--theme(); - -@import 'globals/feature-flags'; -@import 'globals/vars'; -@import 'globals/colors'; -@import 'globals/theme'; -@import 'globals/mixins'; -@import 'globals/layout'; -@import 'globals/spacing'; -@import 'globals/typography'; -@import 'globals/import-once'; -@import 'globals/css--reset'; -@import 'globals/css--font-face'; -@import 'globals/css--helpers'; -@import 'globals/css--body'; -@import 'globals/grid'; -@import 'globals/charts'; - -//------------------------- -// ⚠️ Manage deprecations -//------------------------- - -/// We flag this variable as true if someone uses the globals/scss/styles.scss -/// entry-point. This allows us to collect all the messages and display them at -/// the end of the file instead of bringing it up per-component. -/// -/// If a consumer instead gets the components by importing the partial directly, -/// this variable _will not_ be set to true, so the deprecation message will be -/// displayed after the @import. -/// @access private -/// @type Bool -/// @group global-deprecate -$deprecations--entry: true; - -/// Collect all deprecation reasons into this list throughout the import cycle. -/// @access private -/// @type Map -/// @group global-deprecate -$deprecations--reasons: (); - -/// This message will be prepended to any deprecation notice. -/// @access private -/// @type String -/// @group global-deprecate -$deprecations--message: 'Deprecated code was found, this code will be removed before the next release of Carbon.'; - -//------------------------- -// 🍕 Carbon Components -//------------------------- - -@import 'components/Checkbox/checkbox'; -@import 'components/CopyButton/copy-button'; -@import 'components/FileUploader/file-uploader'; -@import 'components/ComboBox/combo-box'; -@import 'components/NumberInput/number-input'; -@import 'components/RadioButton/radio-button'; -@import 'components/Search/search'; -@import 'components/Select/select'; -@import 'components/TextInput/text-input'; -@import 'components/TextArea/text-area'; -@import 'components/Toggle/toggle'; -@import 'components/Form/form'; -@import 'components/Link/link'; -@import 'components/ListBox/list-box'; -@import 'components/DataTable/data-table'; -@import 'components/StructuredList/structured-list'; -@import 'components/CodeSnippet/code-snippet'; -@import 'components/OverflowMenu/overflow-menu'; -@import 'components/ContentSwitcher/content-switcher'; -@import 'components/DatePicker/date-picker'; -@import 'components/Dropdown/dropdown'; -@import 'components/Loading/loading'; -@import 'components/Modal/modal'; -@import 'components/MultiSelect/multi-select'; -@import 'components/Notification/inline-notification'; -@import 'components/Notification/toast-notification'; -@import 'components/Tooltip/tooltip'; -@import 'components/Tabs/tabs'; -@import 'components/Tag/tag'; -@import 'components/Pagination/pagination'; -@import 'components/Accordion/accordion'; -@import 'components/Breadcrumb/breadcrumb'; -@import 'components/Toolbar/toolbar'; -@import 'components/TimePicker/time-picker'; -@import 'components/Slider/slider'; -@import 'components/Tile/tile'; -@import 'components/Skeleton/skeleton'; -@import 'components/InlineLoading/inline-loading'; -@import 'components/PaginationNav/pagination-nav'; -@import 'components/UIShell/ui-shell'; -@import 'components/List/carbon-list'; -//------------------------------------- -// 🔬 Experimental -//------------------------------------- -@import 'components/ColorDropdown/color-dropdown'; -@import 'components/FlyoutMenu/flyout-menu'; -@import 'components/HotspotEditorModal/HotspotEditorTooltipTab/hotspot-editor-tooltip-tab'; -@import 'components/HotspotEditorModal/hotspot-editor-modal'; -@import 'components/HotspotEditorModal/DynamicHotspotSourcePicker/dynamic-hotspot-source-picker'; -@import 'components/SimpleIconDropdown/simple-icon-dropdown'; -@import 'components/RuleBuilder/rule-builder'; - -//------------------------------------- -// 🙈 Hidden (Not exposed on website) -//------------------------------------- - -// Cycle through all the deprecation reasons, if any exist, that have been -// accumulated through the @import process. -@if (length($deprecations--reasons) > 0) { - $deprecations--message: ''; - @each $reason in $deprecations--reasons { - $deprecations--message: '#{$deprecations--message} REASON: #{$reason}'; - } - - @warn $deprecations--message; -} - -//------------------------------------- -// carbon-addons-iot-react components -//------------------------------------- -@import 'components/AddCard/add-card'; -@import 'components/BarChartCard/bar-chart-card'; -@import 'components/Button/button'; -@import 'components/Card/card'; -@import 'components/CardEditor/card-editor'; -@import 'components/CardEditor/CardEditForm/card-edit-form'; -@import 'components/ComposedModal/composed-modal'; -@import 'components/ComposedStructuredList/composed-structured-list'; -@import 'components/CardCodeEditor/card-code-editor'; -@import 'components/Dashboard/dashboard'; -@import 'components/Dashboard/dashboard-grid'; -@import 'components/DashboardEditor/dashboard-editor'; -@import 'components/DateTimePicker/date-time-picker'; -@import 'components/DateTimePicker/date-time-pickerv2'; -@import 'components/EmptyState/emptystate'; -@import 'components/FileDrop/file-drop'; -@import 'components/FilterTags/filter-tags'; -@import 'components/GaugeCard/gauge-card'; -@import 'components/Header/header'; -@import 'components/HotspotEditorModal/HotspotTextStyleTab/hotspot-text-style-tab'; -@import 'components/IconDropdown/icon-dropdown'; -@import 'components/IconSwitch/icon-switch'; -@import 'components/ImageCard/image-card'; -@import 'components/ImageCard/image-uploader'; -@import 'components/ImageCard/hotspot'; -@import 'components/ImageCard/hotspot-content'; -@import 'components/ImageGalleryModal/image-gallery-modal'; -@import 'components/ImageGalleryModal/image-tile'; -@import 'components/ListCard/listCard'; -@import 'components/List/list'; -@import 'components/ListBuilder/list-builder'; -@import 'components/TearSheet/tear-sheet-wrapper'; -@import 'components/TearSheet/tear-sheet'; -@import 'components/List/ListItem/list-item'; -@import 'components/List/ListHeader/list-header'; -@import 'components/MapCard/map-card'; -@import 'components/List/HierarchyList/hierarchy-list'; -@import 'components/MenuButton/menu-button'; -@import 'components/PageTitleBar/page-title-bar'; -@import 'components/PageWizard/page-wizard'; -@import 'components/PieChartCard/pie-chart-card'; -@import 'components/ProgressIndicator/progress-indicator'; -@import 'components/RuleBuilder/rulebuilder'; -@import 'components/SelectUsersModal/select-users-modal'; -@import 'components/SideNav/side-nav'; -@import 'components/SidePanel/side-panel'; -@import 'components/SimplePagination/simple-pagination'; -@import 'components/SuiteHeader/suite-header'; -@import 'components/Table/TableToolbar/table-toolbar'; -@import 'components/Table/pagination'; -@import 'components/Table/TableBody/RowActionsCell/row-actions-cell'; -@import 'components/Table/table'; -@import 'components/TableMultiline/table.scss'; -@import 'components/Table/TableViewDropdown/table-view-dropdown'; -@import 'components/Table/TableSaveViewModal/table-save-view-modal'; -@import 'components/Table/TableManageViewsModal/table-manage-views-modal'; -@import 'components/Table/TableManageViewsModal/table-manage-views-list'; -@import 'components/TableCard/threshold-icon'; -@import 'components/TableCard/table-card'; -@import 'components/TileCatalogNew/tile-catalog'; -@import 'components/TileCatalog/tile-catalog'; -@import 'components/TileCatalog/tile-group'; -@import 'components/TileCatalog/catalog-content'; -@import 'components/TileGallery/tile-gallery'; -@import 'components/TimePickerSpinner/time-picker-spinner'; -@import 'components/TimeSeriesCard/time-series-card'; -@import 'components/ValueCard/value-card'; -@import 'components/ValueCard/attribute'; -@import 'components/ValueCard/unit-renderer'; -@import 'components/ValueCard/value-renderer'; -@import 'components/WizardInline/wizard-inline'; -@import 'components/WizardModal/wizard-modal'; -@import 'components/ComboChartCard/combo-chart-card'; diff --git a/yarn.lock b/yarn.lock index 57df31d3d3..86f33c8864 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,391 +15,6 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@angular-builders/custom-webpack@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular-builders/custom-webpack/-/custom-webpack-11.1.1.tgz#5ef535f5c51cb2f5a27f53fcfab54176cd1d14d4" - integrity sha512-9l2yC9+QMwWj9IEsOpQtMIBcH87UMZdoR2+8DbIt53ypst/8aVMhMsKmR5n33wRkLlIJ6/ubyXldQymIHzoF1g== - dependencies: - "@angular-devkit/architect" ">=0.1100.0 < 0.1200.0" - "@angular-devkit/build-angular" ">=0.1100.0 < 0.1200.0" - "@angular-devkit/core" "^11.0.0" - lodash "^4.17.15" - ts-node "^9.0.0" - tsconfig-paths "^3.9.0" - webpack-merge "^5.7.3" - -"@angular-devkit/architect@0.1002.1": - version "0.1002.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1002.1.tgz#bd33dda1361b5d7c23e07b41a603b48ac9c3c744" - integrity sha512-vP27xCe++p3zm+zwSDXDm9/rsM71Q4MYidLLi0MQfo8wxsWS/4mWXycCBoMwDkvW44SPJ4Ds1/F46bb3/xRDvA== - dependencies: - "@angular-devkit/core" "10.2.1" - rxjs "6.6.2" - -"@angular-devkit/architect@0.1101.1": - version "0.1101.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1101.1.tgz#3d5c2f49c669643b907166a6418a7b5979a418d8" - integrity sha512-oyzDIzI5owzYmgwGQLBbKOkTDc49dPosI2BiBf0oWtKH2L2sQ6jiad1k/Oq4/k7TYEN8neb/eZ1dpsHmZdYqaw== - dependencies: - "@angular-devkit/core" "11.1.1" - rxjs "6.6.3" - -"@angular-devkit/architect@0.1102.1", "@angular-devkit/architect@>=0.1100.0 < 0.1200.0": - version "0.1102.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1102.1.tgz#28245cd96d8bbb52546d23c9d96be85480b5d3b2" - integrity sha512-s7CxUANGssLYL0KNdNUjXKjtzPjxnAMW9s7H/wzYuFqXVq/DbHvIMAEQW4x7XD5sD8zTqcVR8QAL6ZVSYHppVw== - dependencies: - "@angular-devkit/core" "11.2.1" - rxjs "6.6.3" - -"@angular-devkit/build-angular@0.1101.1": - version "0.1101.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1101.1.tgz#9d58dc3751c10cb999024c529cb165d4125be966" - integrity sha512-ftGjlk1qkOGhjeusYhgKhZ6EejrLVTKsvuNdygCNyK/RjISsgXowgolFdm1Yysgxdr859QAIZzMQoArnWZ2+rQ== - dependencies: - "@angular-devkit/architect" "0.1101.1" - "@angular-devkit/build-optimizer" "0.1101.1" - "@angular-devkit/build-webpack" "0.1101.1" - "@angular-devkit/core" "11.1.1" - "@babel/core" "7.12.10" - "@babel/generator" "7.12.11" - "@babel/plugin-transform-runtime" "7.12.10" - "@babel/preset-env" "7.12.11" - "@babel/runtime" "7.12.5" - "@babel/template" "7.12.7" - "@jsdevtools/coverage-istanbul-loader" "3.0.5" - "@ngtools/webpack" "11.1.1" - ansi-colors "4.1.1" - autoprefixer "10.2.1" - babel-loader "8.2.2" - browserslist "^4.9.1" - cacache "15.0.5" - caniuse-lite "^1.0.30001032" - circular-dependency-plugin "5.2.2" - copy-webpack-plugin "6.3.2" - core-js "3.8.2" - critters "0.0.6" - css-loader "5.0.1" - cssnano "4.1.10" - file-loader "6.2.0" - find-cache-dir "3.3.1" - glob "7.1.6" - inquirer "7.3.3" - jest-worker "26.6.2" - karma-source-map-support "1.4.0" - less "4.1.0" - less-loader "7.3.0" - license-webpack-plugin "2.3.11" - loader-utils "2.0.0" - mini-css-extract-plugin "1.3.3" - minimatch "3.0.4" - open "7.3.1" - ora "5.2.0" - parse5-html-rewriting-stream "6.0.1" - pnp-webpack-plugin "1.6.4" - postcss "8.2.4" - postcss-import "14.0.0" - postcss-loader "4.2.0" - raw-loader "4.0.2" - regenerator-runtime "0.13.7" - resolve-url-loader "3.1.2" - rimraf "3.0.2" - rollup "2.36.1" - rxjs "6.6.3" - sass "1.32.4" - sass-loader "10.1.1" - semver "7.3.4" - source-map "0.7.3" - source-map-loader "1.1.3" - source-map-support "0.5.19" - speed-measure-webpack-plugin "1.3.3" - style-loader "2.0.0" - stylus "0.54.8" - stylus-loader "4.3.2" - terser "5.5.1" - terser-webpack-plugin "4.2.3" - text-table "0.2.0" - tree-kill "1.2.2" - webpack "4.44.2" - webpack-dev-middleware "3.7.2" - webpack-dev-server "3.11.1" - webpack-merge "5.7.3" - webpack-sources "2.2.0" - webpack-subresource-integrity "1.5.2" - worker-plugin "5.0.0" - -"@angular-devkit/build-angular@>=0.1100.0 < 0.1200.0": - version "0.1102.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1102.1.tgz#39a8f136cbf4fb47274435d83889f33f20e3de65" - integrity sha512-1kCLKGVtq20UEPWHzaAF/HDPE4wTzaqIvV29+Bdv8t7QfBtuabZfcpB/9mY14Yh7Z1rHBlKz/OVGff09NUK0Ww== - dependencies: - "@angular-devkit/architect" "0.1102.1" - "@angular-devkit/build-optimizer" "0.1102.1" - "@angular-devkit/build-webpack" "0.1102.1" - "@angular-devkit/core" "11.2.1" - "@babel/core" "7.12.10" - "@babel/generator" "7.12.11" - "@babel/plugin-transform-async-to-generator" "7.12.1" - "@babel/plugin-transform-runtime" "7.12.10" - "@babel/preset-env" "7.12.11" - "@babel/runtime" "7.12.5" - "@babel/template" "7.12.7" - "@jsdevtools/coverage-istanbul-loader" "3.0.5" - "@ngtools/webpack" "11.2.1" - ansi-colors "4.1.1" - autoprefixer "10.2.4" - babel-loader "8.2.2" - browserslist "^4.9.1" - cacache "15.0.5" - caniuse-lite "^1.0.30001032" - circular-dependency-plugin "5.2.2" - copy-webpack-plugin "6.3.2" - core-js "3.8.3" - critters "0.0.7" - css-loader "5.0.1" - cssnano "4.1.10" - file-loader "6.2.0" - find-cache-dir "3.3.1" - glob "7.1.6" - https-proxy-agent "5.0.0" - inquirer "7.3.3" - jest-worker "26.6.2" - karma-source-map-support "1.4.0" - less "4.1.1" - less-loader "7.3.0" - license-webpack-plugin "2.3.11" - loader-utils "2.0.0" - mini-css-extract-plugin "1.3.5" - minimatch "3.0.4" - open "7.4.0" - ora "5.3.0" - parse5-html-rewriting-stream "6.0.1" - pnp-webpack-plugin "1.6.4" - postcss "8.2.4" - postcss-import "14.0.0" - postcss-loader "4.2.0" - raw-loader "4.0.2" - regenerator-runtime "0.13.7" - resolve-url-loader "3.1.2" - rimraf "3.0.2" - rollup "2.38.4" - rxjs "6.6.3" - sass "1.32.6" - sass-loader "10.1.1" - semver "7.3.4" - source-map "0.7.3" - source-map-loader "1.1.3" - source-map-support "0.5.19" - speed-measure-webpack-plugin "1.4.2" - style-loader "2.0.0" - stylus "0.54.8" - stylus-loader "4.3.3" - terser "5.5.1" - terser-webpack-plugin "4.2.3" - text-table "0.2.0" - tree-kill "1.2.2" - webpack "4.44.2" - webpack-dev-middleware "3.7.2" - webpack-dev-server "3.11.2" - webpack-merge "5.7.3" - webpack-sources "2.2.0" - webpack-subresource-integrity "1.5.2" - worker-plugin "5.0.0" - -"@angular-devkit/build-ng-packagr@0.1002.1": - version "0.1002.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.1002.1.tgz#07e62c16627f4f6fb05185002d197347c66ed5bc" - integrity sha512-PqpioA73o+xAuuBx9+hDYwfN5OOw4oCa0n2zhNZAs+HcAgD8TOrpu56YXZOjbQR35Bfiz2Sbc4/lCKzwjBvrpw== - dependencies: - "@angular-devkit/architect" "0.1002.1" - rxjs "6.6.2" - -"@angular-devkit/build-optimizer@0.1101.1": - version "0.1101.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1101.1.tgz#f930c4852bb95bb7bbdebff7639316d202891512" - integrity sha512-kmzXmmjAOB0MdYFkx9gx+U80ZpVeKOHUCNPsR7/fNptP+O+anamSlT1vqQFkB+ykqYblXOzgJ06jMG7bFzTuxA== - dependencies: - loader-utils "2.0.0" - source-map "0.7.3" - tslib "2.1.0" - typescript "4.1.3" - webpack-sources "2.2.0" - -"@angular-devkit/build-optimizer@0.1102.1": - version "0.1102.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1102.1.tgz#239ae1498c43bdc469e6886bd8dd0bd80f132ae2" - integrity sha512-/VXu76P5LWKxT7+x3P/xsRr1P22y+7erpKX1V6Y07b6KwMoButH/hch8cBPsLPc9QWoVxSuyBzouXQPbXlT/LA== - dependencies: - loader-utils "2.0.0" - source-map "0.7.3" - tslib "2.1.0" - typescript "4.1.3" - webpack-sources "2.2.0" - -"@angular-devkit/build-webpack@0.1101.1": - version "0.1101.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1101.1.tgz#8925fa977bfaf183bec8b92ee2ce90beb9d236cd" - integrity sha512-IiZPM4Brs76fOar8WodXYChvKXW5fMbLKlxvTzFFfdhKukpXXNwmuAWRl4PZ/Xt6tpEASG/r4BgN6/iu4DtJ9w== - dependencies: - "@angular-devkit/architect" "0.1101.1" - "@angular-devkit/core" "11.1.1" - rxjs "6.6.3" - -"@angular-devkit/build-webpack@0.1102.1": - version "0.1102.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1102.1.tgz#b62b76c67760bfba17aad77c2bc9375b201716ac" - integrity sha512-KaC1z0zL7gBjEfxVKMJQ0fCIDwn1wy3fYm/0V9MNEyeDyV8JfxWVy4RgkIyn8+aHBdYdZYF2mFrxpB1/IahJMw== - dependencies: - "@angular-devkit/architect" "0.1102.1" - "@angular-devkit/core" "11.2.1" - rxjs "6.6.3" - -"@angular-devkit/core@10.2.1": - version "10.2.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-10.2.1.tgz#3ae38be4ca56c745788481b3577173ac2007e9e0" - integrity sha512-dzlF9Gl7KNt9sPYT2HYq6ySZYwKzkyYR5mrBj3DZOD0OQsoc21LvLkWAHNSL2iYGdHJQS1oJDNs8iRYxYIOY3w== - dependencies: - ajv "6.12.4" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.2" - source-map "0.7.3" - -"@angular-devkit/core@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.1.1.tgz#9b3d036e5ac84a72b784cb7fc29ca3405747b3b4" - integrity sha512-eQTRmcuVCgGE7mR3qyabjlvXlQCMDI+gDCkcAlzn161pJY9Yxmw0Q1rXN2sZlUdfZuc9sSg0m2MaQQFBSGp+XA== - dependencies: - ajv "6.12.6" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.3" - source-map "0.7.3" - -"@angular-devkit/core@11.2.1", "@angular-devkit/core@^11.0.0": - version "11.2.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.2.1.tgz#e3738a991025094e6fbc1e508a963fdd1a07e502" - integrity sha512-CPFQn+NNC4x28X/STwmwmWge127iY9dsKuXeIV8OCSTOQiY4odOTYigP19AglXyK4e9DG/0JKxej/3CeUYx6Tg== - dependencies: - ajv "6.12.6" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.3" - source-map "0.7.3" - -"@angular-devkit/schematics@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.1.1.tgz#323643a3d2c57abcc7c34f0674d5b43cd64717ff" - integrity sha512-XYbC0cGPChdXg0LD9EA08W24Rv5GPxGNGJNRQhUwlcU9L/szhOw9NEhr/l/DLijAxKv0J2eM5CuzKI1O/3tZYg== - dependencies: - "@angular-devkit/core" "11.1.1" - ora "5.2.0" - rxjs "6.6.3" - -"@angular/animations@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-11.1.1.tgz#3ae6754e70ecf858322a432f6484a1bab1013315" - integrity sha512-okideoWvlTz6VqHXDWKlMGj1beWxq/ag4n/+7y8IENQFgrKQWu4m52Igr5sJUfT1W8rXqLPaSGEpp9h+1SCDcQ== - dependencies: - tslib "^2.0.0" - -"@angular/cli@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.1.1.tgz#897dd3273434f5092cbcde515737d6c72612eae7" - integrity sha512-2nRx9KYzLVCtJA4pgDmxubHOp54O/74BYt3WGHAA7QcnSATEL7jF5a9SMoEAJ2sUtKUVVS+2dKbmYKwW6oL3Bw== - dependencies: - "@angular-devkit/architect" "0.1101.1" - "@angular-devkit/core" "11.1.1" - "@angular-devkit/schematics" "11.1.1" - "@schematics/angular" "11.1.1" - "@schematics/update" "0.1101.1" - "@yarnpkg/lockfile" "1.1.0" - ansi-colors "4.1.1" - debug "4.3.1" - ini "2.0.0" - inquirer "7.3.3" - jsonc-parser "3.0.0" - npm-package-arg "8.1.0" - npm-pick-manifest "6.1.0" - open "7.3.1" - pacote "11.1.14" - resolve "1.19.0" - rimraf "3.0.2" - semver "7.3.4" - symbol-observable "3.0.0" - universal-analytics "0.4.23" - uuid "8.3.2" - -"@angular/common@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.1.1.tgz#fcf16d3d35cdc64c40458a51f879ab61ed2ecdf2" - integrity sha512-YHAmbjmwqIv43CdzRJkXJiT7p6Xm6DpsGKLuCGPoomUk7Nf5U5LsSZm/uvyTu0O+OQp2RUFUdGqW5DzSZZnKtQ== - dependencies: - tslib "^2.0.0" - -"@angular/compiler-cli@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.1.1.tgz#72dc37f0ef079a556661d2b87683c1d39dde4e88" - integrity sha512-9m5GHcb0UwqFRlbB079FcZcKSDaIxJQVdXWlkKpiLs9aC7aoZt+q98gFxRUVcL0/9fGeY9orsnV413JB5Z+2wQ== - dependencies: - "@babel/core" "^7.8.6" - "@babel/types" "^7.8.6" - canonical-path "1.0.0" - chokidar "^3.0.0" - convert-source-map "^1.5.1" - dependency-graph "^0.7.2" - fs-extra "4.0.2" - magic-string "^0.25.0" - minimist "^1.2.0" - reflect-metadata "^0.1.2" - semver "^6.3.0" - source-map "^0.6.1" - sourcemap-codec "^1.4.8" - tslib "^2.0.0" - yargs "^16.1.1" - -"@angular/compiler@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.1.1.tgz#cafe43b52fb69f0b9493e597baec14fcffd13d7d" - integrity sha512-kybGddMBL6E2BFBOHIX39VsKVxH3yD7NA1g2mQUE9KIqLAavH0KLBr8B03R9MKb6+BElGpk/5yCyCkzkwQES7w== - dependencies: - tslib "^2.0.0" - -"@angular/core@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.1.1.tgz#62bf9ad93d5d88afacce3ea5b03803ec5790d20b" - integrity sha512-yBBLekXeDviZ+KW3DmGeOK0CK/yQ9gCy2uHY47KUDI4UTRRLz0NI5nS9NdKwk5bpCPId6ZPNsJtHPBFXRhAnNA== - dependencies: - tslib "^2.0.0" - -"@angular/forms@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.1.1.tgz#c8c468aba528f1f2764cf0bc7d9ab36636795473" - integrity sha512-MVysENcKonjMowdd2SxXQGcvNVpMTWVhwr5IZ2FBZKW/FNnSBq0R3nsr25zU0h8QWQHkROPtFF0+AEaENh/yAg== - dependencies: - tslib "^2.0.0" - -"@angular/platform-browser-dynamic@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.1.1.tgz#2e05d719a1d134a9a22fb4e4a40234ac49ba122a" - integrity sha512-fI44VfQvwzNeZdSMGZEYqYZ6Q4Y1fSbyqh2hzbhVW4/Tq6s4qKdKn3TfAD6iK6te5ewZwbccfr4Y0zMbcwTSRA== - dependencies: - tslib "^2.0.0" - -"@angular/platform-browser@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.1.1.tgz#d9940e92664b06a3c6a10221f1b9438ba94b9b5f" - integrity sha512-z3OmXK9viTxNp2KpGdCiFkFCI69WVYyuMQerCwjuD2oymRpltc64uujIq3+j32UJ+sTGrjMSmgMo7ReAYMp7sg== - dependencies: - tslib "^2.0.0" - -"@angular/router@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.1.1.tgz#2b4cd78a53c9b5e282d60177b02f6bd963ec99dd" - integrity sha512-18jMJ/q6TYe7BHz1ScFYdkBKDHL0maAgW5o62m/B2S9oe7jmFQ2hHpp2yys37d6r12i8uvmIwLGtIrv/4yoTMQ== - dependencies: - tslib "^2.0.0" - "@babel/code-frame@7.10.4", "@babel/code-frame@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" @@ -456,11 +71,6 @@ dependencies: "@babel/highlight" "^7.8.3" -"@babel/compat-data@^7.12.13", "@babel/compat-data@^7.12.7": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.13.tgz#27e19e0ed3726ccf54067ced4109501765e7e2e8" - integrity sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg== - "@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.12", "@babel/compat-data@^7.13.8": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1" @@ -476,32 +86,6 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.8.tgz#31560f9f29fdf1868de8cb55049538a1b9732a60" integrity sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== -"@babel/compat-data@^7.23.5": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.1.tgz#31c1f66435f2a9c329bb5716a6d6186c516c3742" - integrity sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA== - -"@babel/core@7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" - integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.10" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.10" - "@babel/types" "^7.12.10" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - semver "^5.4.1" - source-map "^0.5.0" - "@babel/core@7.12.9": version "7.12.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" @@ -669,45 +253,6 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.8.6": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.13.tgz#b73a87a3a3e7d142a66248bf6ad88b9ceb093425" - integrity sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.12.13" - "@babel/helper-module-transforms" "^7.12.13" - "@babel/helpers" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.12.13" - "@babel/types" "^7.12.13" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" - integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== - dependencies: - "@babel/types" "^7.12.11" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.12.10": - version "7.12.15" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.15.tgz#4617b5d0b25cc572474cc1aafee1edeaf9b5368f" - integrity sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ== - dependencies: - "@babel/types" "^7.12.13" - jsesc "^2.5.1" - source-map "^0.5.0" - "@babel/generator@^7.12.11", "@babel/generator@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785" @@ -762,27 +307,6 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0" - integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A== - dependencies: - "@babel/types" "^7.24.0" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/generator@^7.4.0", "@babel/generator@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041" - integrity sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ== - dependencies: - "@babel/types" "^7.4.4" - jsesc "^2.5.1" - lodash "^4.17.11" - source-map "^0.5.0" - trim-right "^1.0.1" - "@babel/generator@^7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf" @@ -899,16 +423,6 @@ "@babel/helper-annotate-as-pure" "^7.12.13" "@babel/types" "^7.12.13" -"@babel/helper-compilation-targets@^7.12.5": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.13.tgz#d689cdef88810aa74e15a7a94186f26a3d773c98" - integrity sha512-dXof20y/6wB5HnLOGyLh/gobsMvDNoekcC+8MCV2iaTd5JemhFkPD73QB+tK3iFC9P0xJC73B6MvKkyUfS9cCw== - dependencies: - "@babel/compat-data" "^7.12.13" - "@babel/helper-validator-option" "^7.12.11" - browserslist "^4.14.5" - semver "^5.5.0" - "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.8": version "7.13.13" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz#2b2972a0926474853f41e4adbc69338f520600e5" @@ -1213,13 +727,6 @@ dependencies: "@babel/types" "^7.8.3" -"@babel/helper-hoist-variables@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz#13aba58b7480b502362316ea02f52cca0e9796cd" - integrity sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw== - dependencies: - "@babel/types" "^7.12.13" - "@babel/helper-hoist-variables@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz#5d5882e855b5c5eda91e0cadc26c6e7a2c8593d8" @@ -1283,7 +790,7 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.12.5": +"@babel/helper-module-imports@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== @@ -1311,14 +818,7 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-imports@^7.22.15": - version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" - integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== - dependencies: - "@babel/types" "^7.24.0" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.12.13": +"@babel/helper-module-transforms@^7.12.1": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz#01afb052dcad2044289b7b20beb3fa8bd0265bea" integrity sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA== @@ -1427,15 +927,6 @@ dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.12.1", "@babel/helper-remap-async-to-generator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz#170365f4140e2d20e5c88f8ba23c24468c296878" - integrity sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-wrap-function" "^7.12.13" - "@babel/types" "^7.12.13" - "@babel/helper-remap-async-to-generator@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" @@ -1618,11 +1109,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== -"@babel/helper-validator-option@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" - integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw== - "@babel/helper-validator-option@^7.12.17": version "7.12.17" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" @@ -1668,7 +1154,7 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" -"@babel/helpers@^7.12.13", "@babel/helpers@^7.12.5": +"@babel/helpers@^7.12.5": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.13.tgz#3c75e993632e4dadc0274eae219c73eb7645ba47" integrity sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ== @@ -1813,11 +1299,6 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.5.tgz#e7c6bf5a7deff957cec9f04b551e2762909d826b" integrity sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ== -"@babel/parser@^7.12.10": - version "7.12.15" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.15.tgz#2b20de7f0b4b332d9b119dd9c33409c538b8aacf" - integrity sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA== - "@babel/parser@^7.12.11", "@babel/parser@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.5.tgz#4cd2f346261061b2518873ffecdf1612cb032829" @@ -1857,11 +1338,6 @@ version "7.2.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489" -"@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872" - integrity sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew== - "@babel/parser@^7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b" @@ -1907,15 +1383,6 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.7" -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz#d1c6d841802ffb88c64a2413e311f7345b9e66b5" - integrity sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-remap-async-to-generator" "^7.12.13" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-proposal-async-generator-functions@^7.13.15": version "7.13.15" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz#80e549df273a3b3050431b148c892491df1bcc5b" @@ -2002,14 +1469,6 @@ "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-do-expressions" "^7.12.13" -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-proposal-dynamic-import@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" @@ -2034,7 +1493,7 @@ "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-export-default-from" "^7.12.13" -"@babel/plugin-proposal-export-namespace-from@^7.12.1", "@babel/plugin-proposal-export-namespace-from@^7.12.13": +"@babel/plugin-proposal-export-namespace-from@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== @@ -2059,14 +1518,6 @@ "@babel/helper-wrap-function" "^7.12.13" "@babel/plugin-syntax-function-sent" "^7.12.13" -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz#ced7888a2db92a3d520a2e35eb421fdb7fcc9b5d" - integrity sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-proposal-json-strings@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" @@ -2083,14 +1534,6 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz#575b5d9a08d8299eeb4db6430da6e16e5cf14350" - integrity sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-proposal-logical-assignment-operators@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" @@ -2131,7 +1574,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.12.13", "@babel/plugin-proposal-numeric-separator@^7.12.7": +"@babel/plugin-proposal-numeric-separator@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== @@ -2187,14 +1630,6 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.16.7" -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz#4640520afe57728af14b4d1574ba844f263bcae5" - integrity sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-proposal-optional-catch-binding@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" @@ -2288,7 +1723,7 @@ "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-throw-expressions" "^7.12.13" -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.12.13": +"@babel/plugin-proposal-unicode-property-regex@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== @@ -2312,7 +1747,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.8" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": +"@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== @@ -2326,7 +1761,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.12.13": +"@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -2361,7 +1796,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -2403,7 +1838,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": +"@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== @@ -2480,7 +1915,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== @@ -2515,7 +1950,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.12.13": +"@babel/plugin-syntax-top-level-await@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== @@ -2557,24 +1992,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-async-to-generator@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - -"@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz#fed8c69eebf187a535bfa4ee97a614009b24f7ae" - integrity sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A== - dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-remap-async-to-generator" "^7.12.13" - "@babel/plugin-transform-async-to-generator@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" @@ -2593,7 +2010,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-remap-async-to-generator" "^7.16.8" -"@babel/plugin-transform-block-scoped-functions@^7.12.1", "@babel/plugin-transform-block-scoped-functions@^7.12.13": +"@babel/plugin-transform-block-scoped-functions@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== @@ -2607,7 +2024,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-block-scoping@^7.12.11", "@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.12.13": +"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== @@ -2661,13 +2078,6 @@ "@babel/helper-split-export-declaration" "^7.16.7" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz#6a210647a3d67f21f699cfd2a01333803b27339d" - integrity sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-transform-computed-properties@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" @@ -2703,7 +2113,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.12.13": +"@babel/plugin-transform-dotall-regex@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== @@ -2727,7 +2137,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-duplicate-keys@^7.12.1", "@babel/plugin-transform-duplicate-keys@^7.12.13": +"@babel/plugin-transform-duplicate-keys@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== @@ -2741,7 +2151,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-exponentiation-operator@^7.12.1", "@babel/plugin-transform-exponentiation-operator@^7.12.13": +"@babel/plugin-transform-exponentiation-operator@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== @@ -2786,7 +2196,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.12.13": +"@babel/plugin-transform-function-name@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== @@ -2803,7 +2213,7 @@ "@babel/helper-function-name" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-literals@^7.12.1", "@babel/plugin-transform-literals@^7.12.13": +"@babel/plugin-transform-literals@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== @@ -2817,7 +2227,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-member-expression-literals@^7.12.1", "@babel/plugin-transform-member-expression-literals@^7.12.13": +"@babel/plugin-transform-member-expression-literals@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== @@ -2831,15 +2241,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz#43db16249b274ee2e551e2422090aa1c47692d56" - integrity sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA== - dependencies: - "@babel/helper-module-transforms" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - babel-plugin-dynamic-import-node "^2.3.3" - "@babel/plugin-transform-modules-amd@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" @@ -2858,16 +2259,6 @@ "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz#5043b870a784a8421fa1fd9136a24f294da13e50" - integrity sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ== - dependencies: - "@babel/helper-module-transforms" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-simple-access" "^7.12.13" - babel-plugin-dynamic-import-node "^2.3.3" - "@babel/plugin-transform-modules-commonjs@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" @@ -2888,17 +2279,6 @@ "@babel/helper-simple-access" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz#351937f392c7f07493fc79b2118201d50404a3c5" - integrity sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA== - dependencies: - "@babel/helper-hoist-variables" "^7.12.13" - "@babel/helper-module-transforms" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-validator-identifier" "^7.12.11" - babel-plugin-dynamic-import-node "^2.3.3" - "@babel/plugin-transform-modules-systemjs@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" @@ -2921,14 +2301,6 @@ "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz#26c66f161d3456674e344b4b1255de4d530cfb37" - integrity sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w== - dependencies: - "@babel/helper-module-transforms" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-transform-modules-umd@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" @@ -2945,7 +2317,7 @@ "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== @@ -2959,7 +2331,7 @@ dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.7" -"@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.12.13": +"@babel/plugin-transform-new-target@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== @@ -2973,7 +2345,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-object-super@^7.12.1", "@babel/plugin-transform-object-super@^7.12.13": +"@babel/plugin-transform-object-super@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== @@ -3010,7 +2382,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.12.13": +"@babel/plugin-transform-property-literals@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== @@ -3101,7 +2473,7 @@ "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.12.13": +"@babel/plugin-transform-regenerator@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== @@ -3122,7 +2494,7 @@ dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.1", "@babel/plugin-transform-reserved-words@^7.12.13": +"@babel/plugin-transform-reserved-words@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== @@ -3136,15 +2508,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-runtime@7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" - integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== - dependencies: - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - semver "^5.5.1" - "@babel/plugin-transform-runtime@^7.13.15": version "7.13.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.15.tgz#2eddf585dd066b84102517e10a577f24f76a9cd7" @@ -3219,7 +2582,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" -"@babel/plugin-transform-sticky-regex@^7.12.13", "@babel/plugin-transform-sticky-regex@^7.12.7": +"@babel/plugin-transform-sticky-regex@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== @@ -3254,7 +2617,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-typeof-symbol@^7.12.10", "@babel/plugin-transform-typeof-symbol@^7.12.13": +"@babel/plugin-transform-typeof-symbol@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== @@ -3277,7 +2640,7 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-typescript" "^7.12.13" -"@babel/plugin-transform-unicode-escapes@^7.12.1", "@babel/plugin-transform-unicode-escapes@^7.12.13": +"@babel/plugin-transform-unicode-escapes@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== @@ -3291,7 +2654,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-unicode-regex@^7.12.1", "@babel/plugin-transform-unicode-regex@^7.12.13": +"@babel/plugin-transform-unicode-regex@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== @@ -3315,78 +2678,6 @@ core-js "^2.6.5" regenerator-runtime "^0.13.4" -"@babel/preset-env@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" - integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== - dependencies: - "@babel/compat-data" "^7.12.7" - "@babel/helper-compilation-targets" "^7.12.5" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.11" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.7" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.11" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.7" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.10" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.11" - core-js-compat "^3.8.0" - semver "^5.5.0" - "@babel/preset-env@^7.12.11": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.12.tgz#6dff470478290582ac282fb77780eadf32480237" @@ -3626,17 +2917,6 @@ "@babel/helper-validator-option" "^7.12.17" "@babel/plugin-transform-flow-strip-types" "^7.13.0" -"@babel/preset-modules@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" - integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== - 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" - "@babel/preset-modules@^0.1.4": version "0.1.4" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" @@ -3711,13 +2991,6 @@ core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" -"@babel/runtime@7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - "@babel/runtime@^7.0.0", "@babel/runtime@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.2.0.tgz#b03e42eeddf5898e00646e4c840fa07ba8dcad7f" @@ -3815,15 +3088,6 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/template@7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" - integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - "@babel/template@^7.1.0": version "7.2.2" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907" @@ -3886,15 +3150,6 @@ "@babel/parser" "^7.8.6" "@babel/types" "^7.8.6" -"@babel/template@^7.4.0": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" - integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.4.4" - "@babel/types" "^7.4.4" - "@babel/template@^7.4.4": version "7.6.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" @@ -3937,7 +3192,7 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/traverse@^7.12.10", "@babel/traverse@^7.12.13": +"@babel/traverse@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.13.tgz#689f0e4b4c08587ad26622832632735fb8c4e0c0" integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA== @@ -4026,37 +3281,6 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" - integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== - dependencies: - "@babel/code-frame" "^7.24.1" - "@babel/generator" "^7.24.1" - "@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.24.1" - "@babel/types" "^7.24.0" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.4.3": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.5.tgz#4e92d1728fd2f1897dafdd321efbff92156c3216" - integrity sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.4" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.4.5" - "@babel/types" "^7.4.4" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.11" - "@babel/traverse@^7.5.5": version "7.6.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" @@ -4128,7 +3352,7 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" -"@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.13": +"@babel/types@^7.12.1", "@babel/types@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611" integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ== @@ -4188,15 +3412,6 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" -"@babel/types@^7.4.0": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0" - integrity sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ== - dependencies: - esutils "^2.0.2" - lodash "^4.17.11" - to-fast-properties "^2.0.0" - "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0", "@babel/types@^7.6.3": version "7.6.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" @@ -4243,18 +3458,6 @@ "@carbon/icons-react" "^10.32.0" "@carbon/telemetry" "0.0.0-alpha.6" -"@carbon/charts@0.41.31": - version "0.41.31" - resolved "https://registry.yarnpkg.com/@carbon/charts/-/charts-0.41.31.tgz#03c2d33156109d5032e8e392b4c669d34ce360b1" - integrity sha512-4IJH3SwZycnDM7+jbt1UceLKtRR9dVbNkHCyn504MlpdqEcfZEAsKrTKc4NYhSnvYUeFlihThwKBFCZHlSYSTQ== - dependencies: - "@carbon/colors" "10.15.0" - "@carbon/telemetry" "0.0.0-alpha.6" - "@carbon/utils-position" "1.1.1" - date-fns "2.8.1" - lodash-es "4.17.15" - resize-observer-polyfill "1.5.0" - "@carbon/charts@0.55.1", "@carbon/charts@^0.55.1": version "0.55.1" resolved "https://registry.yarnpkg.com/@carbon/charts/-/charts-0.55.1.tgz#d73abf6ccb734f8ac230038d6cca4e549f4a63ee" @@ -4271,11 +3474,6 @@ lodash-es "4.17.21" resize-observer-polyfill "1.5.0" -"@carbon/colors@10.15.0": - version "10.15.0" - resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-10.15.0.tgz#1a7f211a9e92b51c838995f5f3ffae002a3fed8b" - integrity sha512-z6Ur7unTO6XoVVujXnGcvxxDaX1g5ccCqImlb/HtJHtF7WFCQVjpxKKn76XcmI3PRZ2tbc9q+ENpfbS5Ry/NBQ== - "@carbon/colors@10.29.0": version "10.29.0" resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-10.29.0.tgz#92b1f8822a0ca07d23daba12d360f90debcc3d26" @@ -4286,11 +3484,6 @@ resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-10.37.0.tgz#44081ff9d8e412861596bc37d16b847638456530" integrity sha512-N0w5u7bcnhC/k7RqvdHoPvD9j4c1chyGpwrim5Zrpusksr4EJz9/M3+UoBdInmweTxvwx4UGPICmuSWRXpKLpg== -"@carbon/colors@^10.19.0": - version "10.28.0" - resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-10.28.0.tgz#b0bedf54bbb1c68c625283e921f9e437746f781d" - integrity sha512-jk2CY9tGQt0yjERFrw+Wwywmpx/ACayh3DYbD1A1MjRRKl39D4FW6pgcy4HmWwL9MFyhe1rI7YjQLueBCNcdMQ== - "@carbon/feature-flags@^0.7.0": version "0.7.0" resolved "https://registry.yarnpkg.com/@carbon/feature-flags/-/feature-flags-0.7.0.tgz#fe8068b482439ae7af519ccdbf627f31373bb646" @@ -4304,11 +3497,6 @@ "@carbon/import-once" "^10.7.0" "@carbon/layout" "^10.37.0" -"@carbon/icon-helpers@10.9.0": - version "10.9.0" - resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.9.0.tgz#5aee08e9d253d3bf6f996bc61f739660c62cbb21" - integrity sha512-JtmCXV7iIc+N5RqQQy+MGT8T+5KcF7+BUKADvHnJKZ8o+ncF5gI4hmrP450dQD76mikI4fqQ0dQflaosesdSPw== - "@carbon/icon-helpers@^10.21.0": version "10.21.0" resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.21.0.tgz#446223e26afe436455cfffcc4da235e6a23dfe3f" @@ -4337,16 +3525,6 @@ "@carbon/telemetry" "0.0.0-alpha.6" prop-types "^15.7.2" -"@carbon/icons@10.20.0": - version "10.20.0" - resolved "https://registry.yarnpkg.com/@carbon/icons/-/icons-10.20.0.tgz#223dc74cef30611bbe4412b214ad131268573ba6" - integrity sha512-5phm6FswP6dDkFAeHDPPg9fpuan8i7/vh7idI01mDHxAaSzswdnf3iTW3+M5PaIvcJbXUHMcJLPpTgByPdnuKQ== - -"@carbon/import-once@^10.6.0": - version "10.6.0" - resolved "https://registry.yarnpkg.com/@carbon/import-once/-/import-once-10.6.0.tgz#a8fb846d9dc3eea9d45d9131a235e898d0f8db1e" - integrity sha512-vi0lnmZot9J5uW2p9chtyLBwe3nCTY4HrDWuglLOZVOHu7dbLQiRjD/r3uOjB4lr5qduRwk2hblBXKBhpVDBpg== - "@carbon/import-once@^10.7.0": version "10.7.0" resolved "https://registry.yarnpkg.com/@carbon/import-once/-/import-once-10.7.0.tgz#3e66e1308cad78272e2d9d9ea3741dd073860263" @@ -4357,16 +3535,6 @@ resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-10.37.0.tgz#be647c207186d56813fb024372525278febb4496" integrity sha512-6Oyinqc72MQsV9OKT5SYPHHkQh1WrQU+lyV7dSHucMKrHJ9RAQLbno7pBD9oOcwoLfq4u9D9KSdXf8SntChphw== -"@carbon/layout@^10.17.0", "@carbon/layout@^10.27.0": - version "10.27.0" - resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-10.27.0.tgz#ab8d920c94cca994f5f3f56b59768f1d894c2ec0" - integrity sha512-RL7wlUN3BE3hTGpxTloKVfnoLwGsBmLHHZkphiKBuL3xzBZx2GYptPYNRtQOGDPZxeqEfxXzH2RKQk2Mh1eVZA== - -"@carbon/motion@10.12.0": - version "10.12.0" - resolved "https://registry.yarnpkg.com/@carbon/motion/-/motion-10.12.0.tgz#5afe2f72a4a907645265a31041495f30ff5f5669" - integrity sha512-Jf6sKufX/VdE7az77c20HVnQu2CyypkTavSSbiRBLrasV6g4Um86wrGXW+M1ZJh9efzs0jEcjg2B/ikwKB4mmA== - "@carbon/motion@10.29.0": version "10.29.0" resolved "https://registry.yarnpkg.com/@carbon/motion/-/motion-10.29.0.tgz#1e78c70d396ad3b9363f7a0c7e36ce9bac3d5702" @@ -4402,16 +3570,6 @@ resolved "https://registry.yarnpkg.com/@carbon/telemetry/-/telemetry-0.1.0.tgz#57b331cd5a855b4abbf55457456da8211624d879" integrity sha512-kNWt0bkgPwGW0i5h7HFuljbKRXPvIhsKbB+1tEURAYLXoJg9iJLF1eGvWN5iVoFCS2zje4GR3OGOsvvKVe7Hlg== -"@carbon/themes@10.26.0": - version "10.26.0" - resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-10.26.0.tgz#61720c0e51ebe6a1121e22d0f764b0d55cf8533d" - integrity sha512-8S/S3S9l+7lbxGpbz81eoRxOYtloFTMPBZtcOmfUE1bwX3y31hhxc+4hrTCqdS0LQQSDvGebfYxiF7bfiVRFRg== - dependencies: - "@carbon/colors" "^10.19.0" - "@carbon/layout" "^10.17.0" - "@carbon/type" "^10.20.0" - color "^3.1.2" - "@carbon/themes@10.54.0": version "10.54.0" resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-10.54.0.tgz#2d310382298bf711eef18757acbab19f16b1b345" @@ -4422,14 +3580,6 @@ "@carbon/type" "^10.44.0" color "^3.1.2" -"@carbon/type@^10.20.0": - version "10.31.0" - resolved "https://registry.yarnpkg.com/@carbon/type/-/type-10.31.0.tgz#4b868d466e7b9bb559aa7fe241ba7f0ce8816457" - integrity sha512-Z4KB4tBp1LYw1h3JvB7dR4q20d5IXLNViX7IlvzHjoaNcowbcS2s4u/Va3mk7lWipD65Tci2dFxmw638wC0X7g== - dependencies: - "@carbon/import-once" "^10.6.0" - "@carbon/layout" "^10.27.0" - "@carbon/type@^10.44.0": version "10.44.0" resolved "https://registry.yarnpkg.com/@carbon/type/-/type-10.44.0.tgz#f70944fe25b225d2dc44cea31fa2e7a400d4772c" @@ -4443,11 +3593,6 @@ resolved "https://registry.yarnpkg.com/@carbon/utils-position/-/utils-position-1.1.1.tgz#bea463b833608902ea37ac30bec36e3c0a3b547f" integrity sha512-W8ykraEzr9WsH8+6+FgI6lmK4elFxH8Uy9+XDbDTvyVbF6fq5jgi4dPCDd1AoCtUBCcLAehInhReDaFM3DrM6w== -"@carbon/utils-position@1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@carbon/utils-position/-/utils-position-1.1.3.tgz#b0bd2b57b84c0c0bfdccfd94c5b262590fb665ff" - integrity sha512-GSFuDi8fsqVFk0rqSSBUwSUdn34d333BkpRHMSlvHIs1H94LyaxRo9dgn0vQ6i/qmZWn1PdUoCSKoxrnrGumig== - "@cnakazawa/watch@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" @@ -5118,49 +4263,6 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@jsdevtools/coverage-istanbul-loader@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz#2a4bc65d0271df8d4435982db4af35d81754ee26" - integrity sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA== - dependencies: - convert-source-map "^1.7.0" - istanbul-lib-instrument "^4.0.3" - loader-utils "^2.0.0" - merge-source-map "^1.1.0" - schema-utils "^2.7.0" - "@juggle/resize-observer@^3.3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.3.1.tgz#b50a781709c81e10701004214340f25475a171a0" @@ -5400,24 +4502,6 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@ngtools/webpack@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.1.1.tgz#435916df27ead534f2a78f0a32f6c8d97c2912b9" - integrity sha512-SoqZU8qNESwuJbiYJoRhp/aMyWeK4HClkwotqkM/bPUnnOOCRvDYP20vYhATivF8Y8xOL7wktdd1HOtFvtbvlA== - dependencies: - "@angular-devkit/core" "11.1.1" - enhanced-resolve "5.6.0" - webpack-sources "2.2.0" - -"@ngtools/webpack@11.2.1": - version "11.2.1" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.2.1.tgz#6e922f2809854c898a3c62ea882a9cc0f43ecf0d" - integrity sha512-Waz+ktPO9DkS++xt/JNLubkzz3iSgbwxGkeu1rymaD95zpMw9EPxe0FJ2dmMWr2VoSHTbap/W9qczsvfQxBFTg== - dependencies: - "@angular-devkit/core" "11.2.1" - enhanced-resolve "5.7.0" - webpack-sources "2.2.0" - "@nodelib/fs.scandir@2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.1.tgz#7fa8fed654939e1a39753d286b48b4836d00e0eb" @@ -5465,65 +4549,6 @@ "@nodelib/fs.scandir" "2.1.3" fastq "^1.6.0" -"@npmcli/arborist@6.2.3": - version "6.2.3" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.2.3.tgz#31f8aed2588341864d3811151d929c01308f8e71" - integrity sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/fs" "^3.1.0" - "@npmcli/installed-package-contents" "^2.0.0" - "@npmcli/map-workspaces" "^3.0.2" - "@npmcli/metavuln-calculator" "^5.0.0" - "@npmcli/name-from-folder" "^2.0.0" - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/package-json" "^3.0.0" - "@npmcli/query" "^3.0.0" - "@npmcli/run-script" "^6.0.0" - bin-links "^4.0.1" - cacache "^17.0.4" - common-ancestor-path "^1.0.1" - hosted-git-info "^6.1.1" - json-parse-even-better-errors "^3.0.0" - json-stringify-nice "^1.1.4" - minimatch "^6.1.6" - nopt "^7.0.0" - npm-install-checks "^6.0.0" - npm-package-arg "^10.1.0" - npm-pick-manifest "^8.0.1" - npm-registry-fetch "^14.0.3" - npmlog "^7.0.1" - pacote "^15.0.8" - parse-conflict-json "^3.0.0" - proc-log "^3.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^3.0.2" - semver "^7.3.7" - ssri "^10.0.1" - treeverse "^3.0.0" - walk-up-path "^1.0.0" - -"@npmcli/ci-detect@^1.0.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz#6c1d2c625fb6ef1b9dea85ad0a5afcbef85ef22a" - integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== - -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== - dependencies: - semver "^7.3.5" - "@npmcli/git@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.4.tgz#725f5e32864f3849420e84baf130e426a707cbb7" @@ -5539,30 +4564,6 @@ unique-filename "^1.1.1" which "^2.0.2" -"@npmcli/git@^4.0.0", "@npmcli/git@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" - integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== - dependencies: - "@npmcli/promise-spawn" "^6.0.0" - lru-cache "^7.4.4" - npm-pick-manifest "^8.0.0" - proc-log "^3.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^3.0.0" - -"@npmcli/installed-package-contents@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.5.tgz#cc78565e55d9f14d46acf46a96f70934e516fa3d" - integrity sha512-aKIwguaaqb6ViwSOFytniGvLPb9SMCUm39TgM3SfUo7n0TxUMbwoXfpwyvQ4blm10lzbAwTsvjr7QZ85LvTi4A== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - read-package-json-fast "^1.1.1" - readdir-scoped-modules "^1.1.0" - "@npmcli/installed-package-contents@^1.0.6": version "1.0.7" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" @@ -5607,102 +4608,18 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/name-from-folder@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" - integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== - -"@npmcli/node-gyp@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.1.tgz#dedc4ea9b3c6ef207081ebcd82c053ef60edc478" - integrity sha512-pBqoKPWmuk9iaEcXlLBVRIA6I1kG9JiICU+sG0NuD6NAR461F+02elHJS4WkQxHW2W5rnsfvP/ClKwmsZ9RaaA== - "@npmcli/node-gyp@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== -"@npmcli/node-gyp@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" - integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== - -"@npmcli/node-gyp@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" - integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== - -"@npmcli/package-json@^3.0.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.1.tgz#5628332aac90fa1b4d6f98e03988c5958b35e0c5" - integrity sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA== - dependencies: - "@npmcli/git" "^4.1.0" - glob "^10.2.2" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^5.0.0" - npm-normalize-package-bin "^3.0.1" - proc-log "^3.0.0" - -"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.0", "@npmcli/promise-spawn@^1.3.2": +"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: infer-owner "^1.0.4" -"@npmcli/promise-spawn@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" - integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== - dependencies: - infer-owner "^1.0.4" - -"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" - integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== - dependencies: - which "^3.0.0" - -"@npmcli/query@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" - integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ== - dependencies: - postcss-selector-parser "^6.0.10" - -"@npmcli/run-script@4.1.7": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" - integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== - dependencies: - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/promise-spawn" "^3.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^2.0.3" - which "^2.0.2" - -"@npmcli/run-script@^1.3.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.1.tgz#729c5ac7293f250b654504d263952703af6da39c" - integrity sha512-G8c86g9cQHyRINosIcpovzv0BkXQc3urhL1ORf3KTe4TS4UBsg2O4Z2feca/W3pfzdHEJzc83ETBW4aKbb3SaA== - dependencies: - "@npmcli/node-gyp" "^1.0.0" - "@npmcli/promise-spawn" "^1.3.0" - infer-owner "^1.0.4" - node-gyp "^7.1.0" - puka "^1.0.1" - read-package-json-fast "^1.1.3" - "@npmcli/run-script@^1.8.2": version "1.8.3" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.3.tgz#07f440ed492400bb1114369bc37315eeaaae2bb3" @@ -5992,7 +4909,7 @@ "@babel/helper-module-imports" "^7.10.4" "@rollup/pluginutils" "^3.1.0" -"@rollup/plugin-commonjs@^17.0.0", "@rollup/plugin-commonjs@^17.1.0": +"@rollup/plugin-commonjs@^17.1.0": version "17.1.0" resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz#757ec88737dffa8aa913eb392fade2e45aef2a2d" integrity sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew== @@ -6012,18 +4929,6 @@ dependencies: "@rollup/pluginutils" "^3.0.8" -"@rollup/plugin-node-resolve@^11.1.0": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.1.1.tgz#47bc34252914794a1b06fb50371d7520a03f91f3" - integrity sha512-zlBXR4eRS+2m79TsUZWhsd0slrHUYdRx4JF+aVQm+MI0wsKdlpC2vlDVjmlGvtZY1vsefOT9w3JxvmWSBei+Lg== - dependencies: - "@rollup/pluginutils" "^3.1.0" - "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.19.0" - "@rollup/plugin-node-resolve@^11.2.1": version "11.2.1" resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" @@ -6044,7 +4949,7 @@ "@rollup/pluginutils" "^3.1.0" magic-string "^0.25.7" -"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.0.9", "@rollup/pluginutils@^3.1.0": +"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== @@ -6059,63 +4964,6 @@ dependencies: any-observable "^0.3.0" -"@schematics/angular@11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.1.1.tgz#3f641c0fd841dee78ca8efc10700c5cfff34ec63" - integrity sha512-K4G+PwCIGYE6aw28ZcqAhw+qI6I8d8qtE3D1Vd4MPVuguDWpNEaB0Y+TIYWzukh5bmOqdl9m/fkw6eZeOglUuQ== - dependencies: - "@angular-devkit/core" "11.1.1" - "@angular-devkit/schematics" "11.1.1" - jsonc-parser "3.0.0" - -"@schematics/update@0.1101.1": - version "0.1101.1" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1101.1.tgz#878d1072b50620b89db529695ab8b9681f500df4" - integrity sha512-BmGxxAH05ey8rc0gQpMJ7hAJyr7bM172MStpIws+MLugxZ6a6jH8vI1+MpnrqE0TK1PIPx6vclCMgf3RbQEzIw== - dependencies: - "@angular-devkit/core" "11.1.1" - "@angular-devkit/schematics" "11.1.1" - "@yarnpkg/lockfile" "1.1.0" - ini "2.0.0" - npm-package-arg "^8.0.0" - pacote "11.1.14" - semver "7.3.4" - semver-intersect "1.4.0" - -"@sigstore/bundle@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" - integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - -"@sigstore/protobuf-specs@^0.2.0": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" - integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== - -"@sigstore/sign@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" - integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== - dependencies: - "@sigstore/bundle" "^1.1.0" - "@sigstore/protobuf-specs" "^0.2.0" - make-fetch-happen "^11.0.1" - -"@sigstore/tuf@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" - integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - tuf-js "^1.1.7" - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - "@sindresorhus/is@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" @@ -6288,26 +5136,6 @@ regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-storysource@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/addon-storysource/-/addon-storysource-6.2.9.tgz#631a9b6c2e3db42c05055ed5341700687a0b42f9" - integrity sha512-lKQOKbk8akqPN7NNBRn+OsiwYg1BXYExmErCwAT/ejx4ggHJCPTDlrl2ZiEriKZ7WXIfgA4VuN5YriKu5uxdnw== - dependencies: - "@storybook/addons" "6.2.9" - "@storybook/api" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/components" "6.2.9" - "@storybook/router" "6.2.9" - "@storybook/source-loader" "6.2.9" - "@storybook/theming" "6.2.9" - core-js "^3.8.2" - estraverse "^5.2.0" - loader-utils "^2.0.0" - prettier "~2.2.1" - prop-types "^15.7.2" - react-syntax-highlighter "^13.5.3" - regenerator-runtime "^0.13.7" - "@storybook/addons@6.2.9", "@storybook/addons@^6.2.3": version "6.2.9" resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.2.9.tgz#b7ba2b9f0e15b852c7d6b57d04fb0a493c57477c" @@ -6323,36 +5151,6 @@ global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/angular@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/angular/-/angular-6.2.9.tgz#531280cc87600bebb5833df611948b7e0cb27cc6" - integrity sha512-/MFYooBL1LfGQZ+yeCDQi8n7oYS0JqXeEHO3pmtgCvWNC76pcHmFMmYgjrYlAYFHiTcv59PLWsLX9Q3VdUrhSg== - dependencies: - "@storybook/addons" "6.2.9" - "@storybook/api" "6.2.9" - "@storybook/core" "6.2.9" - "@storybook/core-common" "6.2.9" - "@storybook/node-logger" "6.2.9" - "@types/webpack-env" "^1.16.0" - autoprefixer "^9.8.6" - core-js "^3.8.2" - fork-ts-checker-webpack-plugin "^4.1.6" - global "^4.4.0" - postcss "^7.0.35" - postcss-loader "^4.2.0" - raw-loader "^4.0.2" - react "16.14.0" - react-dom "16.14.0" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - sass-loader "^10.1.0" - strip-json-comments "3.1.1" - ts-dedent "^2.0.0" - ts-loader "^8.0.14" - tsconfig-paths-webpack-plugin "^3.3.0" - util-deprecate "^1.0.2" - webpack "4" - "@storybook/api@6.2.9": version "6.2.9" resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.2.9.tgz#a9b46569192ad5d8da6435c9d63dc4b0c8463b51" @@ -6783,7 +5581,7 @@ prettier "~2.2.1" regenerator-runtime "^0.13.7" -"@storybook/theming@6.2.9", "@storybook/theming@^6.2.3": +"@storybook/theming@6.2.9": version "6.2.9" resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.2.9.tgz#16bf40180861f222c7ed1d80abd5d1e3cb315660" integrity sha512-183oJW7AD7Fhqg5NT4ct3GJntwteAb9jZnQ6yhf9JSdY+fk8OhxRbPf7ov0au2gYACcGrWDd9K5pYQsvWlP5gA== @@ -7159,21 +5957,6 @@ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== -"@types/component-emitter@^1.2.10": - version "1.2.11" - resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.11.tgz#50d47d42b347253817a39709fef03ce66a108506" - integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ== - -"@types/cookie@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" - integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== - -"@types/cors@^2.8.12": - version "2.8.12" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" - integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== - "@types/estree@*": version "0.0.46" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.46.tgz#0fb6bfbbeabd7a30880504993369c4bf1deab1fe" @@ -7271,11 +6054,6 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jasmine@2.8.2": - version "2.8.2" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.8.2.tgz#6ae4d8740c0da5d5a627df725b4eed71b8e36668" - integrity sha512-RabEJPjYMpjWqW1qYj4k0rlgP5uzyguoc0yxedJdq7t5h19MYvqhjCR1evM3raZ/peHRxp1Qfl24iawvkibSug== - "@types/jest-specific-snapshot@^0.5.3": version "0.5.4" resolved "https://registry.yarnpkg.com/@types/jest-specific-snapshot/-/jest-specific-snapshot-0.5.4.tgz#997364c39a59ddeff0ee790a19415e79dd061d1e" @@ -7363,16 +6141,11 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node@*", "@types/node@>=10.0.0": +"@types/node@*", "@types/node@>= 8": version "18.11.9" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== -"@types/node@11.13.0": - version "11.13.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.0.tgz#b0df8d6ef9b5001b2be3a94d909ce3c29a80f9e1" - integrity sha512-rx29MMkRdVmzunmiA4lzBYJNnXsW/PhG4kMBy2ATsYaDjGGR75dCFEVVROKpNwlVdcUX3xxlghKQOeDPBJobng== - "@types/node@^14.0.10", "@types/node@^14.14.31": version "14.17.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.5.tgz#b59daf6a7ffa461b5648456ca59050ba8e40ed54" @@ -7583,15 +6356,6 @@ "@types/source-list-map" "*" source-map "^0.7.3" -"@types/webpack-sources@^0.1.5": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.8.tgz#078d75410435993ec8a0a2855e88706f3f751f81" - integrity sha512-JHB2/xZlXOjzjBB6fMOpH1eQAfsrpqVVIbneE0Rok16WXwFaznaI5vfg75U5WgGJm7V9W1c4xeRQDjX/zwvghA== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.6.1" - "@types/webpack@^4.41.26": version "4.41.27" resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.27.tgz#f47da488c8037e7f1b2dbf2714fbbacb61ec0ffc" @@ -7863,15 +6627,10 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -"@yarnpkg/lockfile@1.1.0", "@yarnpkg/lockfile@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -"@yarnpkg/parsers@3.0.0-rc.46": - version "3.0.0-rc.46" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" - integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== +"@zkochan/cmd-shim@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e" + integrity sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -7900,12 +6659,7 @@ abab@^2.0.3: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== -abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -abbrev@1, abbrev@^1.0.0: +abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -8019,15 +6773,14 @@ address@1.1.2, address@^1.0.1: resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== -adjust-sourcemap-loader@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" - integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== +agent-base@4, agent-base@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== dependencies: - loader-utils "^2.0.0" - regex-parser "^2.2.11" + es6-promisify "^5.0.0" -agent-base@6, agent-base@^6.0.2: +agent-base@6: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -8114,17 +6867,7 @@ ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@6.12.4: - version "6.12.4" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" - integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== - 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" - -ajv@6.12.6, ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.5, ajv@^6.9.1: +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.5, ajv@^6.9.1: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -8134,16 +6877,6 @@ ajv@6.12.6, ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.12.4, ajv@ json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.0.4.tgz#827e5f5ae32f5e5c1637db61f253a112229b5e2f" - integrity sha512-xzzzaqgEQfmuhbhAoqjJ8T/1okb6gAzXn/eQRNpAN1AEUoHJTNF9xCDRTtf/s3SKldtZfa+RJeTs+BQq+eZ/sw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - alphanum-sort@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" @@ -8154,24 +6887,17 @@ ansi-align@^3.0.0: dependencies: string-width "^3.0.0" -ansi-colors@4.1.1, ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== - dependencies: - ansi-wrap "^0.1.0" - ansi-colors@^3.0.0: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@^3.0.0: +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" @@ -8193,18 +6919,6 @@ ansi-escapes@^4.3.0: dependencies: type-fest "^0.21.3" -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-html-community@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - ansi-html@0.0.7, ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -8285,11 +6999,6 @@ ansi-to-html@^0.6.11: dependencies: entities "^1.1.2" -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - any-observable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" @@ -8330,25 +7039,6 @@ app-root-dir@^1.0.2: resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= -app-root-path@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.2.1.tgz#d0df4a682ee408273583d43f6f79e9892624bc9a" - integrity sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA== - -append-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" - integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= - dependencies: - buffer-equal "^1.0.0" - -append-transform@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab" - integrity sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw== - dependencies: - default-require-extensions "^2.0.0" - append-transform@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-2.0.0.tgz#99d9d29c7b38391e6f428d28ce136551f0b77e12" @@ -8395,7 +7085,12 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" -arg@^4.1.0, arg@^4.1.1: +arg@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.0.tgz#a20e2bb5710e82950a516b3f933fee5ed478be90" + integrity sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ== + +arg@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== @@ -8416,13 +7111,6 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" - dependencies: - ast-types-flow "0.0.7" - commander "^2.11.0" - aria-query@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" @@ -8436,33 +7124,14 @@ aria-query@^5.0.0: resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" - integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= - arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" -arr-filter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" - integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= - dependencies: - make-iterator "^1.0.0" - -arr-flatten@^1.0.1, arr-flatten@^1.1.0: +arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" -arr-map@^2.0.0, arr-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" - integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= - dependencies: - make-iterator "^1.0.0" - arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" @@ -8473,11 +7142,6 @@ array-differ@^3.0.0: resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== -array-each@^1.0.0, array-each@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" - integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= - array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" @@ -8518,35 +7182,6 @@ array-includes@^3.1.1, array-includes@^3.1.3, array-includes@^3.1.4: get-intrinsic "^1.1.1" is-string "^1.0.7" -array-initial@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" - integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= - dependencies: - array-slice "^1.0.0" - is-number "^4.0.0" - -array-last@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" - integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== - dependencies: - is-number "^4.0.0" - -array-slice@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" - integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== - -array-sort@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" - integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== - dependencies: - default-compare "^1.0.0" - get-value "^2.0.6" - kind-of "^5.0.2" - array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -8666,7 +7301,7 @@ assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" -ast-types-flow@0.0.7, ast-types-flow@^0.0.7: +ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" @@ -8696,16 +7331,6 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -async-done@^1.2.0, async-done@^1.2.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" - integrity sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.2" - process-nextick-args "^2.0.0" - stream-exhaust "^1.0.1" - async-each@^1.0.1: version "1.0.6" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.6.tgz#52f1d9403818c179b7561e11a5d1b77eb2160e77" @@ -8715,13 +7340,6 @@ async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" -async-settle@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" - integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= - dependencies: - async-done "^1.2.2" - async@^2.0.1, async@^2.6.2: version "2.6.4" resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" @@ -8757,29 +7375,16 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.1.tgz#ce96870df6ddd9ba4c9bbba56c54b9ef4b00a962" - integrity sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ== +autoprefixer@^9.4.4: + version "9.4.4" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.4.tgz#40c42b335bdb22efe8cd80389ca82ffb5e32d68d" dependencies: - browserslist "^4.16.1" - caniuse-lite "^1.0.30001173" - colorette "^1.2.1" - fraction.js "^4.0.13" - normalize-range "^0.1.2" - postcss-value-parser "^4.1.0" - -autoprefixer@10.2.4: - version "10.2.4" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.4.tgz#c0e7cf24fcc6a1ae5d6250c623f0cb8beef2f7e1" - integrity sha512-DCCdUQiMD+P/as8m3XkeTUkUKuuRqLGcwD0nll7wevhqoJfMRpJlkFd1+MQh1pvupjiQuip42lc/VFvfUTMSKw== - dependencies: - browserslist "^4.16.1" - caniuse-lite "^1.0.30001181" - colorette "^1.2.1" - fraction.js "^4.0.13" + browserslist "^4.3.7" + caniuse-lite "^1.0.30000926" normalize-range "^0.1.2" - postcss-value-parser "^4.1.0" + num2fraction "^1.2.2" + postcss "^7.0.7" + postcss-value-parser "^3.3.1" autoprefixer@^9.5.1: version "9.6.1" @@ -8794,7 +7399,7 @@ autoprefixer@^9.5.1: postcss "^7.0.17" postcss-value-parser "^4.0.0" -autoprefixer@^9.6.5, autoprefixer@^9.8.6: +autoprefixer@^9.8.6: version "9.8.6" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== @@ -8869,20 +7474,11 @@ axios@^1.2.1: form-data "^4.0.0" proxy-from-env "^1.1.0" -axobject-query@^2.0.2, axobject-query@^2.2.0: +axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== -babel-code-frame@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" @@ -8913,7 +7509,7 @@ babel-jest@^25.5.1: graceful-fs "^4.2.4" slash "^3.0.0" -babel-loader@8.2.2, babel-loader@^8.2.2: +babel-loader@^8.2.2: version "8.2.2" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== @@ -9206,21 +7802,6 @@ babelify@^10.0.0: resolved "https://registry.yarnpkg.com/babelify/-/babelify-10.0.0.tgz#fe73b1a22583f06680d8d072e25a1e0d1d1d7fb5" integrity sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg== -bach@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" - integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= - dependencies: - arr-filter "^1.1.1" - arr-flatten "^1.0.1" - arr-map "^2.0.0" - array-each "^1.0.0" - array-initial "^1.0.0" - array-last "^1.1.1" - async-done "^1.2.2" - async-settle "^1.0.0" - now-and-later "^2.0.0" - bail@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3" @@ -9239,11 +7820,6 @@ base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base64id@2.0.0, base64id@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" - integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== - base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" @@ -9371,24 +7947,6 @@ body-parser@1.19.0: raw-body "2.4.0" type-is "~1.6.17" -body-parser@^1.19.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" - integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.10.3" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - bonjour@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" @@ -9463,7 +8021,7 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1, braces@^3.0.2, braces@~3.0.2: +braces@^3.0.1, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -9704,7 +8262,7 @@ browserslist@^4.12.0: node-releases "^1.1.53" pkg-up "^2.0.0" -browserslist@^4.14.5, browserslist@^4.16.1, browserslist@^4.16.3, browserslist@^4.9.1: +browserslist@^4.14.5, browserslist@^4.16.3: version "4.16.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== @@ -9767,11 +8325,6 @@ buffer-crc32@~0.2.3: resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= -buffer-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - buffer-from@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04" @@ -9809,11 +8362,6 @@ buffer@~5.2.1: base64-js "^1.0.2" ieee754 "^1.1.4" -builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - builtin-modules@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" @@ -9850,35 +8398,7 @@ bytes@3.1.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cacache@15.0.5, cacache@^15.0.5: - version "15.0.5" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" - integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== - dependencies: - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^12.0.2: +cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: version "12.0.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== @@ -9899,47 +8419,28 @@ cacache@^12.0.2: unique-filename "^1.1.1" y18n "^4.0.0" -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== +cacache@^15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" + "@npmcli/move-file" "^1.0.1" chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" + fs-minipass "^2.0.0" + glob "^7.1.4" infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" + lru-cache "^6.0.0" + minipass "^3.1.1" minipass-collect "^1.0.2" minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" p-map "^4.0.0" promise-inflight "^1.0.1" rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - -cacache@^17.0.0, cacache@^17.0.4: - version "17.1.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" - integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== - dependencies: - "@npmcli/fs" "^3.1.0" - fs-minipass "^3.0.0" - glob "^10.2.2" - lru-cache "^7.7.1" - minipass "^7.0.3" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^4.0.0" - ssri "^10.0.0" - tar "^6.1.11" - unique-filename "^3.0.0" + ssri "^8.0.0" + tar "^6.0.2" + unique-filename "^1.1.1" cache-base@^1.0.1: version "1.0.1" @@ -10056,14 +8557,9 @@ camelcase-keys@^6.2.2: map-obj "^4.0.0" quick-lru "^4.0.1" -camelcase@5.3.1, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" camelcase@^4.1.0: version "4.1.0" @@ -10073,6 +8569,16 @@ camelcase@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.1.0.tgz#27dc176173725fb0adf8a48b647f4d7871944d78" + integrity sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ== + camelcase@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" @@ -10087,15 +8593,34 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000967, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001043, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001181, caniuse-lite@^1.0.30001214, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001587: - version "1.0.30001600" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz" - integrity sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000967, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984, caniuse-lite@^1.0.30001043: + version "1.0.30001173" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz" + integrity sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw== -canonical-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" - integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== +caniuse-lite@^1.0.30000925, caniuse-lite@^1.0.30000926: + version "1.0.30000927" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000927.tgz#114a9de4ff1e01f5790fe578ecd93421c7524665" + +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001181: + version "1.0.30001183" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz#7a57ba9d6584119bb5f2bc76d3cc47ba9356b3e2" + integrity sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw== + +caniuse-lite@^1.0.30001125: + version "1.0.30001207" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz#364d47d35a3007e528f69adb6fecb07c2bb2cc50" + integrity sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw== + +caniuse-lite@^1.0.30001214: + version "1.0.30001218" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001218.tgz#9b44f6ed16f875db6373e2debd4d14a07359002f" + integrity sha512-0ASydOWSy3bB88FbDpJSTt+PfDwnMqrym3yRZfqG8EXSQ06OZhF+q5wgYP/EN+jJMERItNcDQUqMyNjzZ+r5+Q== + +caniuse-lite@^1.0.30001286: + version "1.0.30001299" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001299.tgz#d753bf6444ed401eb503cbbe17aa3e1451b5a68c" + integrity sha512-iujN4+x7QzqA2NCSrS5VUy+4gLmRd4xv6vbBBsmfVqTx8bLAD8097euLqQgKxSVLvxjSDcvF1T/i9ocgnUFexw== capture-exit@^2.0.0: version "2.0.0" @@ -10104,18 +8629,6 @@ capture-exit@^2.0.0: dependencies: rsvp "^4.8.4" -carbon-components-angular@4.56.2: - version "4.56.2" - resolved "https://registry.yarnpkg.com/carbon-components-angular/-/carbon-components-angular-4.56.2.tgz#26b1480ea51a5af598943cb4816b3fca12238ae1" - integrity sha512-HT6rvVURLAhbxdR140gkWaLHuvix6proTt4Sk4ORzKdeH3TOa+Djn4I7c9RReLlATVH1TZfDREqB80tMn8hmoA== - dependencies: - "@carbon/icon-helpers" "10.9.0" - "@carbon/icons" "10.20.0" - "@carbon/telemetry" "0.0.0-alpha.6" - "@carbon/utils-position" "1.1.3" - flatpickr "4.6.1" - tslib "^1.9.0" - carbon-components-react@7.56.0: version "7.56.0" resolved "https://registry.yarnpkg.com/carbon-components-react/-/carbon-components-react-7.56.0.tgz#62e9de3e5ea505f7ba56f192a8ecd4e0d9963b98" @@ -10152,16 +8665,6 @@ carbon-components@10.40.0: lodash.debounce "^4.0.8" warning "^3.0.0" -carbon-components@10.47.0: - version "10.47.0" - resolved "https://registry.yarnpkg.com/carbon-components/-/carbon-components-10.47.0.tgz#fbc984531e3abe9d072dc88b371bd5bb397c2b0d" - integrity sha512-ThjNOMUL6kFgMORvLII76WMGD4VEqgSA+wft5AK9imhsAIFP/54LxzAH+FSpZxP+VA0FjbunUUIv3pKOodedbA== - dependencies: - "@carbon/telemetry" "0.0.0-alpha.6" - flatpickr "4.6.1" - lodash.debounce "^4.0.8" - warning "^3.0.0" - carbon-components@10.56.0: version "10.56.0" resolved "https://registry.yarnpkg.com/carbon-components/-/carbon-components-10.56.0.tgz#bb5890f00f81cebcddfa2dbae4794477deb539f4" @@ -10199,7 +8702,7 @@ chalk@2.3.1: escape-string-regexp "^1.0.5" supports-color "^5.2.0" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" dependencies: @@ -10241,10 +8744,10 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -10301,7 +8804,7 @@ cheerio@^1.0.0-rc.2: lodash "^4.15.0" parse5 "^3.0.1" -chokidar@3.3.1, "chokidar@>=2.0.0 <4.0.0", "chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0: +chokidar@3.3.1, "chokidar@>=3.0.0 <4.0.0": version "3.3.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== @@ -10316,7 +8819,7 @@ chokidar@3.3.1, "chokidar@>=2.0.0 <4.0.0", "chokidar@>=3.0.0 <4.0.0", chokidar@^ optionalDependencies: fsevents "~2.1.2" -chokidar@^2.0.0, chokidar@^2.1.8: +chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -10335,10 +8838,10 @@ chokidar@^2.0.0, chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== +chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -10401,11 +8904,6 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -circular-dependency-plugin@5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" - integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -10478,16 +8976,6 @@ cli-source-preview@^1.0.0: dependencies: chalk "^1.1.3" -cli-spinners@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cli-spinners@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" - integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== - cli-table3@0.6.0, cli-table3@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" @@ -10526,11 +9014,6 @@ cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - clipboard@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.4.tgz#836dafd66cf0fea5d71ce5d5b0bf6e958009112d" @@ -10540,14 +9023,6 @@ clipboard@^2.0.0: select "^1.1.2" tiny-emitter "^2.0.0" -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - cliui@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" @@ -10575,21 +9050,18 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== +clone-deep@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" + integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + for-own "^0.1.3" + is-plain-object "^2.0.1" + kind-of "^3.0.2" + lazy-cache "^1.0.3" + shallow-clone "^0.1.2" -clone-deep@4.0.1, clone-deep@^4.0.1: +clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== @@ -10612,42 +9084,11 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -cmd-shim@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" - -cmd-shim@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.2.tgz#435fd9e5c95340e61715e19f90209ed6fcd9e0a4" - integrity sha512-+FFYbB0YLaAkhkcrjkyNLYDiOsFSfRjwjY19LXk/psmMx1z00xlCv7hhQoTGXXIKi+YXHL/iiFo8NqMVQX9nOw== - co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -10664,21 +9105,6 @@ code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" -codelyzer@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-5.0.0.tgz#e4032efb23a7c5d4bcfe7321fc1789490c679837" - integrity sha512-Bif70XYt8NFf/Q9GPTxmC86OsBRfQZq1dBjdruJ5kZhJ8/jKhJL6MvCLKnYtSOG6Rhiv/44DU0cHk6GYthjy8Q== - dependencies: - app-root-path "^2.1.0" - aria-query "^3.0.0" - axobject-query "^2.0.2" - css-selector-tokenizer "^0.7.1" - cssauron "^1.4.0" - damerau-levenshtein "^1.0.4" - semver-dsl "^1.0.1" - source-map "^0.5.7" - sprintf-js "^1.1.2" - coffeeify@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/coffeeify/-/coffeeify-3.0.1.tgz#5e2753000c50bd24c693115f33864248dd11136c" @@ -10702,15 +9128,6 @@ collect-v8-coverage@^1.0.0: resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== -collection-map@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" - integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= - dependencies: - arr-map "^2.0.2" - for-own "^1.0.0" - make-iterator "^1.0.0" - collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -10756,11 +9173,6 @@ color-string@^1.5.2: color-name "^1.0.0" simple-swizzle "^0.2.2" -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - color@3.0.x: version "3.0.0" resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" @@ -10808,11 +9220,6 @@ colors@0.5.x: version "0.5.1" resolved "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz#7d0023eaeb154e8ee9fce75dcb923d0ed1667774" -colors@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" - integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= - colors@1.4.0, colors@^1.1.2, colors@^1.2.1, colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -10867,19 +9274,19 @@ commander@7, commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -commander@^2.11.0, commander@^2.14.1, commander@^2.9.0: +commander@^2.14.1, commander@^2.9.0: version "2.15.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" -commander@^2.12.1, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - commander@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commander@^4.0.0: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -10895,16 +9302,6 @@ commander@^6.2.1: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== -commander@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.0.0.tgz#3e2bbfd8bb6724760980988fb5b22b7ee6b71ab2" - integrity sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA== - -commander@^9.4.1: - version "9.5.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" - integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - commander@~2.17.1: version "2.17.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" @@ -10938,11 +9335,6 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" -compare-versions@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" - integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== - compare-versions@^5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-5.0.3.tgz#a9b34fea217472650ef4a2651d905f42c28ebfd7" @@ -10952,18 +9344,6 @@ component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" -component-emitter@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compose-function@3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" - integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= - dependencies: - arity-n "^1.0.4" - compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -11024,7 +9404,7 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -concat-with-sourcemaps@^1.0.0, concat-with-sourcemaps@^1.1.0: +concat-with-sourcemaps@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== @@ -11061,16 +9441,6 @@ connect-history-api-fallback@^1.6.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== -connect@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" @@ -11199,18 +9569,6 @@ conventional-recommended-bump@6.1.0: meow "^8.0.0" q "^1.5.1" -convert-source-map@1.7.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^0.3.3: - version "0.3.5" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" - integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= - convert-source-map@^1.1.0, convert-source-map@^1.4.0: version "1.6.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" @@ -11224,11 +9582,13 @@ convert-source-map@^1.3.0: dependencies: safe-buffer "~5.1.1" -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - +convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + convert-source-map@~1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" @@ -11244,18 +9604,6 @@ cookie@0.4.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== -cookie@~0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - -copy-anything@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" - integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== - dependencies: - is-what "^3.12.0" - copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -11271,14 +9619,6 @@ copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" -copy-props@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.5.tgz#03cf9ae328d4ebb36f8f1d804448a6af9ee3f2d2" - integrity sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw== - dependencies: - each-props "^1.3.2" - is-plain-object "^5.0.0" - copy-to-clipboard@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" @@ -11286,23 +9626,6 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -copy-webpack-plugin@6.3.2: - version "6.3.2" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.3.2.tgz#0e920a6c181a5052aa6e2861b164bda03f83afeb" - integrity sha512-MgJ1uouLIbDg4ST1GzqrGQyKoXY5iPqi6fghFqarijam7FQcBa/r6Rg0VkoIuzx75Xq8iAMghyOueMkWUQ5OaA== - dependencies: - cacache "^15.0.5" - fast-glob "^3.2.4" - find-cache-dir "^3.3.1" - glob-parent "^5.1.1" - globby "^11.0.1" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - webpack-sources "^1.4.3" - core-js-compat@^3.20.0, core-js-compat@^3.20.2: version "3.20.2" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.2.tgz#d1ff6936c7330959b46b2e08b122a8b14e26140b" @@ -11311,14 +9634,6 @@ core-js-compat@^3.20.0, core-js-compat@^3.20.2: browserslist "^4.19.1" semver "7.0.0" -core-js-compat@^3.8.0: - version "3.8.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.3.tgz#9123fb6b9cad30f0651332dc77deba48ef9b0b3f" - integrity sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog== - dependencies: - browserslist "^4.16.1" - semver "7.0.0" - core-js-compat@^3.8.1, core-js-compat@^3.9.0: version "3.10.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.10.0.tgz#3600dc72869673c110215ee7a005a8609dea0fe1" @@ -11345,26 +9660,11 @@ core-js-pure@^3.8.2: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.10.0.tgz#dab9d6b141779b622b40567e7a536d2276646c15" integrity sha512-CC582enhrFZStO4F8lGI7QL3SYx7/AIRc+IdSi3btrQGrVsTawo5K/crmKbRrQ+MOMhNX4v+PATn0k2NN6wI7A== -core-js@2.6.11, core-js@^2.6.5: - version "2.6.11" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" - integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== - core-js@3.26.1: version "3.26.1" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.26.1.tgz#7a9816dabd9ee846c1c0fe0e8fcad68f3709134e" integrity sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA== -core-js@3.8.2: - version "3.8.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" - integrity sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A== - -core-js@3.8.3, core-js@^3.6.5: - version "3.8.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.3.tgz#c21906e1f14f3689f93abcc6e26883550dd92dd0" - integrity sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q== - core-js@^1.0.0: version "1.2.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" @@ -11373,11 +9673,21 @@ core-js@^2.4.0, core-js@^2.5.0: version "2.5.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" +core-js@^2.6.5: + version "2.6.11" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" + integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== + core-js@^3.0.4: version "3.6.4" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== +core-js@^3.6.5: + version "3.8.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.3.tgz#c21906e1f14f3689f93abcc6e26883550dd92dd0" + integrity sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q== + core-js@^3.8.2: version "3.10.0" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.10.0.tgz#9a020547c8b6879f929306949e31496bbe2ae9b3" @@ -11387,14 +9697,6 @@ core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cors@~2.8.5: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - cosmiconfig@5.0.6: version "5.0.6" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" @@ -11534,37 +9836,10 @@ create-react-context@0.3.0: gud "^1.0.0" warning "^4.0.3" -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -critters@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.6.tgz#b71384113d8b5f5c82f3aeba80c122437f195d8c" - integrity sha512-NUB3Om7tkf+XWi9+2kJ2A3l4/tHORDI1UT+nHxUqay2B/tJvMpiXcklDDLBH3fPn9Pe23uu0we/08Ukjy4cLCQ== - dependencies: - chalk "^4.1.0" - css "^3.0.0" - parse5 "^6.0.1" - parse5-htmlparser2-tree-adapter "^6.0.1" - pretty-bytes "^5.3.0" - -critters@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.7.tgz#548b470360f4f3c51e622de3b7aa733c8f0b17bf" - integrity sha512-qUF2SaAWFYjNPdCcPpu68p2DnHiosia84yx5mPTlUMQjkjChR+n6sO1/I7yn2U2qNDgSPTd2SoaTIDQcUL+EwQ== - dependencies: - chalk "^4.1.0" - css "^3.0.0" - parse5 "^6.0.1" - parse5-htmlparser2-tree-adapter "^6.0.1" - pretty-bytes "^5.3.0" - -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== +cross-env@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-6.0.3.tgz#4256b71e49b3a40637a0ce70768a6ef5c72ae941" + integrity sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag== dependencies: cross-spawn "^7.0.1" @@ -11639,30 +9914,7 @@ css-declaration-sorter@^4.0.1: postcss "^7.0.1" timsort "^0.3.0" -css-declaration-sorter@^6.3.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" - integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== - -css-loader@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.0.1.tgz#9e4de0d6636a6266a585bd0900b422c85539d25f" - integrity sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw== - dependencies: - camelcase "^6.2.0" - cssesc "^3.0.0" - icss-utils "^5.0.0" - loader-utils "^2.0.0" - postcss "^8.1.4" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.2" - -css-loader@^3.6.0: +css-loader@^3.4.2, css-loader@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== @@ -11681,13 +9933,6 @@ css-loader@^3.6.0: schema-utils "^2.7.0" semver "^6.3.0" -css-parse@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" - integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= - dependencies: - css "^2.0.0" - css-select-base-adapter@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" @@ -11710,36 +9955,6 @@ css-select@^2.0.0: domutils "^1.7.0" nth-check "^1.0.2" -css-select@^4.1.3: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-selector-tokenizer@^0.7.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" - integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== - dependencies: - cssesc "^3.0.0" - fastparse "^1.1.2" - css-to-react-native@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.2.2.tgz#c077d0f7bf3e6c915a539e7325821c9dd01f9965" @@ -11812,7 +10027,7 @@ css.escape@^1.5.1: resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= -css@^2.0.0, css@^2.2.4: +css@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" dependencies: @@ -11830,13 +10045,6 @@ css@^3.0.0: source-map "^0.6.1" source-map-resolve "^0.6.0" -cssauron@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8" - integrity sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg= - dependencies: - through X.X.X - csscolorparser@~1.0.2, csscolorparser@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/csscolorparser/-/csscolorparser-1.0.3.tgz#b34f391eea4da8f3e98231e2ccd8df9c041f171b" @@ -11939,12 +10147,7 @@ cssnano-util-same-parent@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" -cssnano-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" - integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== - -cssnano@4.1.10: +cssnano@^4.1.10: version "4.1.10" resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== @@ -12015,22 +10218,12 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.7.tgz#2a5fb75e1015e84dd15692f71e89a1450290950b" integrity sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g== -cuint@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" - integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= - currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" dependencies: array-find-index "^1.0.1" -custom-event@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" - integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU= - cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" @@ -12441,18 +10634,6 @@ d3@7.1.1: d3-transition "3" d3-zoom "3" -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -damerau-levenshtein@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514" - damerau-levenshtein@^1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" @@ -12511,16 +10692,6 @@ date-fns@^1.27.2: version "1.29.0" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6" -date-fns@^2.22.1: - version "2.22.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.22.1.tgz#1e5af959831ebb1d82992bf67b765052d8f0efc4" - integrity sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg== - -date-format@^4.0.13: - version "4.0.13" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.13.tgz#87c3aab3a4f6f37582c5f5f63692d2956fa67890" - integrity sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ== - date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" @@ -12547,7 +10718,13 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: +debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -12567,13 +10744,6 @@ debug@4.1.1: dependencies: ms "^2.1.1" -debug@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - debug@4.3.3: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" @@ -12606,7 +10776,7 @@ decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.2.0: +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -12672,18 +10842,6 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== -deepmerge@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -default-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" - integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== - dependencies: - kind-of "^5.0.2" - default-gateway@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" @@ -12692,13 +10850,6 @@ default-gateway@^4.2.0: execa "^1.0.0" ip-regex "^2.1.0" -default-require-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7" - integrity sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc= - dependencies: - strip-bom "^3.0.0" - default-require-extensions@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz#e03f93aac9b2b6443fc52e5e4a37b3ad9ad8df96" @@ -12706,11 +10857,6 @@ default-require-extensions@^3.0.0: dependencies: strip-bom "^4.0.0" -default-resolution@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" - integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= - defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -12823,21 +10969,11 @@ delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - depd@^1.1.2, depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -dependency-graph@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" - integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== - deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -12864,11 +11000,6 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" @@ -12881,11 +11012,6 @@ detab@2.0.4: dependencies: repeat-string "^1.5.4" -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= - detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" @@ -12939,11 +11065,6 @@ dezalgo@^1.0.0: asap "^2.0.0" wrappy "1" -di@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" - integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= - diff-sequences@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" @@ -12959,16 +11080,6 @@ diff-sequences@^26.6.2: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== -diff@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -13067,16 +11178,6 @@ dom-helpers@^5.0.1: "@babel/runtime" "^7.8.7" csstype "^3.0.2" -dom-serialize@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" - integrity sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ== - dependencies: - custom-event "~1.0.0" - ent "~2.2.0" - extend "^3.0.0" - void-elements "^2.0.0" - dom-serializer@0, dom-serializer@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" @@ -13312,23 +11413,10 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -each-props@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" - integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== - dependencies: - is-plain-object "^2.0.1" - object.defaults "^1.1.0" - -earcut@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" - integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== +earcut@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.2.tgz#41b0bc35f63e0fe80da7cddff28511e7e2e80d11" + integrity sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ== ecc-jsbn@~0.1.1: version "0.1.1" @@ -13391,11 +11479,6 @@ elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" -element-closest-polyfill@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/element-closest-polyfill/-/element-closest-polyfill-1.0.0.tgz#66eac5e3055f48a0df6eab2e99fc5640cd2a6f3b" - integrity sha512-WNp+gd+xG4JVC6wjeFt8KHoaS4TD0ppDhHjgKdWXmLAUz7KPrxTxxS0SJPBKS3qE/hpl8cNmsA08izLVIItblg== - element-resize-detector@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.2.tgz#bf7c3ff915957e4e62e86241ed2f9c86b078892b" @@ -13498,44 +11581,7 @@ endent@^2.0.1: fast-json-parse "^1.0.3" objectorarray "^1.0.4" -engine.io-parser@~5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" - integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== - -engine.io@~6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.1.tgz#e3f7826ebc4140db9bbaa9021ad6b1efb175878f" - integrity sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA== - dependencies: - "@types/cookie" "^0.4.1" - "@types/cors" "^2.8.12" - "@types/node" ">=10.0.0" - accepts "~1.3.4" - base64id "2.0.0" - cookie "~0.4.1" - cors "~2.8.5" - debug "~4.3.1" - engine.io-parser "~5.0.3" - ws "~8.2.3" - -enhanced-resolve@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.6.0.tgz#ad19a1665f230a6e384724a30acf3f7332b2b3f0" - integrity sha512-C3GGDfFZmqUa21o10YRKbZN60DPl0HyXKXxoEnQMWso9u7KMU23L7CBHfr/rVxORddY/8YQZaU2MZ1ewTS8Pcw== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enhanced-resolve@5.7.0, enhanced-resolve@^5.7.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz#525c5d856680fbd5052de453ac83e32049958b5c" - integrity sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: +enhanced-resolve@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== @@ -13551,11 +11597,6 @@ enquirer@^2.3.6, enquirer@~2.3.6: dependencies: ansi-colors "^4.1.1" -ent@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" - integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= - entities@^1.1.1, entities@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" @@ -13661,13 +11702,6 @@ err-code@^2.0.2: resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== -errno@^0.1.1: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" @@ -13822,15 +11856,6 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - es5-shim@^4.5.13: version "4.5.13" resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.13.tgz#5d88062de049f8969f83783f4a4884395f21d28b" @@ -13841,38 +11866,23 @@ es6-error@^4.0.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -es6-iterator@2.0.3, es6-iterator@^2.0.1, es6-iterator@^2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= +es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" + es6-promise "^4.0.3" es6-shim@^0.35.5: version "0.35.5" resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.5.tgz#46f59dc0a84a1c5029e8ff1166ca0a902077a9ab" integrity sha512-E9kK/bjtCQRpN1K28Xh4BlmP8egvZBGJJ+9GtnzOwt7mdqtrjHFuVGr7QJfdjBIKqrlU5duPf3pCBoDrkjVYFg== -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -es6-weak-map@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - esbuild-android-arm64@0.14.23: version "0.14.23" resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz#c89b3c50b4f47668dcbeb0b34ee4615258818e71" @@ -14551,13 +12561,6 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - expect@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/expect/-/expect-25.5.0.tgz#f07f848712a2813bb59167da3fb828ca21f58bba" @@ -14623,13 +12626,6 @@ express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -14688,15 +12684,9 @@ extsprintf@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" +faker@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/faker/-/faker-4.1.0.tgz#1e45bbbecc6774b3c195fad2835109c6d748cc3f" fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" @@ -14782,16 +12772,11 @@ fast-json-parse@^1.0.3: resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== -fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz#e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9" - integrity sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk= - fast-levenshtein@~2.0.4, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" @@ -14817,11 +12802,6 @@ fast-sass-loader@^2.0.1: fs-extra "3.x" loader-utils "^1.1.0" -fastparse@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - fastq@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.6.0.tgz#4ec8a38f4ac25f21492673adb7eae9cfef47d1c2" @@ -14898,10 +12878,10 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -figures@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" - integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== +figures@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" @@ -14912,14 +12892,6 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -file-loader@6.2.0, file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - file-loader@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.0.0.tgz#c3570783fefb6e1bc0978a856f4bf5825b966c2a" @@ -14927,6 +12899,14 @@ file-loader@^4.0.0: loader-utils "^1.2.2" schema-utils "^1.0.0" +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + file-system-cache@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" @@ -14936,36 +12916,11 @@ file-system-cache@^1.0.5: fs-extra "^0.30.0" ramda "^0.21.0" -file-type@12.4.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-12.4.0.tgz#a9a399459e1940d9f34b3973039958f1f36a565e" - integrity sha512-WTvyKq8yjtNmUtVAD8LGcTkvtCdJglM6ks2HTqEClm6+65XTqM6MoZYA1Vtra50DLRWLiM38fEs1y56f5VhnUA== - file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -file-url@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" - integrity sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA== - -filelist@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - -fileset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" - integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= - dependencies: - glob "^7.0.3" - minimatch "^3.0.3" - filesize@6.1.0, filesize@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" @@ -14992,7 +12947,7 @@ filter-console@^0.1.1: resolved "https://registry.yarnpkg.com/filter-console/-/filter-console-0.1.1.tgz#6242be28982bba7415bcc6db74a79f4a294fa67c" integrity sha512-zrXoV1Uaz52DqPs+qEwNJWJFAWZpYJ47UNmpN9q4j+/EYsz85uV0DC9k8tRND5kYmoVzL0W+Y75q4Rg8sRJCdg== -finalhandler@1.1.2, finalhandler@~1.1.2: +finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== @@ -15005,15 +12960,6 @@ finalhandler@1.1.2, finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@3.3.1, find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - find-cache-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" @@ -15031,6 +12977,15 @@ find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" +find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + find-parent-dir@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" @@ -15099,46 +13054,10 @@ find-yarn-workspace-root@2.0.0: dependencies: micromatch "^4.0.2" -findup-sync@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" - integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= - dependencies: - detect-file "^1.0.0" - is-glob "^3.1.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -fined@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" - integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== - dependencies: - expand-tilde "^2.0.2" - is-plain-object "^2.0.3" - object.defaults "^1.1.0" - object.pick "^1.2.0" - parse-filepath "^1.0.1" - -flagged-respawn@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" - integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== - -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== dependencies: flatted "^2.0.0" rimraf "2.6.3" @@ -15164,11 +13083,6 @@ flatted@^2.0.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== -flatted@^3.2.6: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - flush-write-stream@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" @@ -15176,14 +13090,6 @@ flush-write-stream@^1.0.0: inherits "^2.0.1" readable-stream "^2.0.4" -flush-write-stream@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - fn.name@1.x.x: version "1.1.0" resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" @@ -15209,10 +13115,10 @@ for-in@^1.0.1, for-in@^1.0.2: resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= +for-own@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= dependencies: for-in "^1.0.1" @@ -15307,11 +13213,6 @@ forwarded@~0.1.2: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= -fraction.js@^4.0.13: - version "4.0.13" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.0.13.tgz#3c1c315fa16b35c85fffa95725a36fa729c69dfe" - integrity sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA== - fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" @@ -15335,13 +13236,6 @@ fromentries@^1.2.0: resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== -fs-access@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" - integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= - dependencies: - null-check "^1.0.0" - fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" @@ -15356,25 +13250,6 @@ fs-extra@3.x: jsonfile "^3.0.0" universalify "^0.1.0" -fs-extra@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" - integrity sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-extra@^0.30.0: version "0.30.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" @@ -15413,6 +13288,16 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^9.0.0, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" @@ -15430,21 +13315,6 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" -fs-minipass@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" - integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== - dependencies: - minipass "^7.0.3" - -fs-mkdirp-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" - integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= - dependencies: - graceful-fs "^4.1.11" - through2 "^2.0.3" - fs-monkey@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" @@ -15605,10 +13475,6 @@ get-assigned-identifiers@^1.2.0: resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" integrity sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ== -get-caller-file@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" - get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -15809,7 +13675,7 @@ glob-parent@^5.0.0: dependencies: is-glob "^4.0.1" -glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: +glob-parent@^5.1.0, glob-parent@~5.1.0: version "5.1.1" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== @@ -15823,75 +13689,11 @@ glob-promise@^3.4.0: dependencies: "@types/glob" "*" -glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= - dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" - glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" -glob-watcher@^5.0.0: - version "5.0.5" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.5.tgz#aa6bce648332924d9a8489be41e3e5c52d4186dc" - integrity sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw== - dependencies: - anymatch "^2.0.0" - async-done "^1.2.0" - chokidar "^2.0.0" - is-negated-glob "^1.0.0" - just-debounce "^1.0.0" - normalize-path "^3.0.0" - object.defaults "^1.1.0" - -glob@7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^10.2.2, glob@^10.3.7: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.0.0, glob@^7.0.3, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: +glob@^7.0.3, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -15945,26 +13747,6 @@ global-modules@2.0.0, global-modules@^2.0.0: dependencies: global-prefix "^3.0.0" -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - global-prefix@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" @@ -16036,30 +13818,6 @@ globby@11.0.4: merge2 "^1.3.0" slash "^3.0.0" -globby@11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^11.0.1: - version "11.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" - integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -16088,13 +13846,6 @@ globjoin@^0.1.4: resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= -glogg@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" - integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== - dependencies: - sparkles "^1.0.0" - gonzales-pe@^4.2.3: version "4.2.4" resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.2.4.tgz#356ae36a312c46fe0f1026dd6cb539039f8500d2" @@ -16126,7 +13877,7 @@ got@^11.8.0: p-cancelable "^2.0.0" responselike "^2.0.0" -graceful-fs@4.2.10, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -16150,76 +13901,6 @@ gud@^1.0.0: resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== -gulp-cli@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.3.0.tgz#ec0d380e29e52aa45e47977f0d32e18fd161122f" - integrity sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A== - dependencies: - ansi-colors "^1.0.1" - archy "^1.0.0" - array-sort "^1.0.0" - color-support "^1.1.3" - concat-stream "^1.6.0" - copy-props "^2.0.1" - fancy-log "^1.3.2" - gulplog "^1.0.0" - interpret "^1.4.0" - isobject "^3.0.1" - liftoff "^3.1.0" - matchdep "^2.0.0" - mute-stdout "^1.0.0" - pretty-hrtime "^1.0.0" - replace-homedir "^1.0.0" - semver-greatest-satisfied-range "^1.1.0" - v8flags "^3.2.0" - yargs "^7.1.0" - -gulp-concat@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/gulp-concat/-/gulp-concat-2.6.1.tgz#633d16c95d88504628ad02665663cee5a4793353" - integrity sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M= - dependencies: - concat-with-sourcemaps "^1.0.0" - through2 "^2.0.0" - vinyl "^2.0.0" - -gulp-sass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-5.0.0.tgz#c338fc021e450a51ae977fea9014eda331ce66b7" - integrity sha512-J0aH0/2N4+2szGCeut0ktGHK0Wg8L9uWivuigrl7xv+nhxozBQRAKLrhnDDaTa3FeUWYtgT8w4RlgdhRy5v16w== - dependencies: - chalk "^4.1.1" - lodash "^4.17.20" - plugin-error "^1.0.1" - replace-ext "^2.0.0" - strip-ansi "^6.0.0" - transfob "^1.0.0" - vinyl-sourcemaps-apply "^0.2.1" - -gulp-tap@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gulp-tap/-/gulp-tap-1.0.1.tgz#e671124e1259b4cea219ed1ca97b7f585c334690" - integrity sha1-5nESThJZtM6iGe0cqXt/WFwzRpA= - dependencies: - through2 "^2.0.3" - -gulp@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/gulp/-/gulp-4.0.0.tgz#95766c601dade4a77ed3e7b2b6dc03881b596366" - integrity sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y= - dependencies: - glob-watcher "^5.0.0" - gulp-cli "^2.0.0" - undertaker "^1.0.0" - vinyl-fs "^3.0.0" - -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" - integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= - dependencies: - glogg "^1.0.0" - gzip-size@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" @@ -16482,14 +14163,7 @@ hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: dependencies: react-is "^16.7.0" -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - -hosted-git-info@^2.1.4: +hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== @@ -16653,17 +14327,6 @@ http-errors@1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" @@ -16723,7 +14386,7 @@ http-proxy-middleware@0.19.1: lodash "^4.17.11" micromatch "^3.1.10" -http-proxy@^1.17.0, http-proxy@^1.18.1: +http-proxy@^1.17.0: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== @@ -16761,14 +14424,6 @@ https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" -https-proxy-agent@5.0.0, https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - https-proxy-agent@5.0.1, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" @@ -16777,6 +14432,22 @@ https-proxy-agent@5.0.1, https-proxy-agent@^5.0.1: agent-base "6" debug "4" +https-proxy-agent@^2.2.3: + version "2.2.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" + integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" @@ -16823,12 +14494,6 @@ iconv-lite@0.6: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -iconv-lite@^0.4.4, iconv-lite@~0.4.13: - version "0.4.23" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" - dependencies: - safer-buffer ">= 2.1.2 < 3" - iconv-lite@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" @@ -16836,6 +14501,12 @@ iconv-lite@^0.6.2: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" +iconv-lite@~0.4.13: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" @@ -16911,11 +14582,6 @@ ignore@^5.1.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= - immer@8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" @@ -17077,13 +14743,6 @@ init-package-json@3.0.2, init-package-json@^3.0.2: validate-npm-package-license "^3.0.4" validate-npm-package-name "^4.0.0" -injection-js@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/injection-js/-/injection-js-2.4.0.tgz#ebe8871b1a349f23294eaa751bbd8209a636e754" - integrity sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA== - dependencies: - tslib "^2.0.0" - inline-source-map@~0.6.0: version "0.6.2" resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" @@ -17096,47 +14755,7 @@ inline-style-parser@0.1.1: resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== -inquirer@7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -inquirer@8.2.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" - integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^7.0.0" - -inquirer@^6.2.2: +inquirer@^6.2.0, inquirer@^6.2.2: version "6.5.2" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== @@ -17228,11 +14847,6 @@ internmap@^1.0.0: resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== -interpret@^1.0.0, interpret@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - interpret@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" @@ -17244,18 +14858,6 @@ invariant@^2.2.3, invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" @@ -17283,14 +14885,6 @@ is-absolute-url@^3.0.0, is-absolute-url@^3.0.3: resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -17440,20 +15034,6 @@ is-core-module@^2.7.0: dependencies: has "^1.0.3" -is-core-module@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-core-module@^2.8.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -17609,11 +15189,6 @@ is-installed-globally@~0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" @@ -17628,11 +15203,6 @@ is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" @@ -17808,13 +15378,6 @@ is-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - is-resolvable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" @@ -17914,32 +15477,15 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - is-url@^1.2.2: version "1.2.4" resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== -is-utf8@^0.2.0, is-utf8@^0.2.1: +is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= - is-weakref@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" @@ -17947,11 +15493,6 @@ is-weakref@^1.0.1: dependencies: call-bind "^1.0.0" -is-what@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.12.0.tgz#f4405ce4bd6dd420d3ced51a026fb90e03705e55" - integrity sha512-2ilQz5/f/o9V7WRWJQmpFYNmQFZ9iM+OXRonZKcYgTkCzjb949Vi4h282PD1UfmgHk666rcWonbRJ++KI41VGw== - is-whitespace-character@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz#b3ad9546d916d7d3ffa78204bca0c26b56257fac" @@ -17962,7 +15503,7 @@ is-window@^1.0.2: resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= -is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.0, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -18005,11 +15546,6 @@ isarray@^2.0.5: resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== -isbinaryfile@^4.0.8: - version "4.0.10" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" - integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -18040,47 +15576,11 @@ isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" -istanbul-api@^2.1.1: - version "2.1.7" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-2.1.7.tgz#82786b79f3b93d481349c7aa1e2c2b4eeb48c8a8" - integrity sha512-LYTOa2UrYFyJ/aSczZi/6lBykVMjCCvUmT64gOe+jPZFy4w6FYfPGqFT2IiQ2BxVHHDOvCD7qrIXb0EOh4uGWw== - dependencies: - async "^2.6.2" - compare-versions "^3.4.0" - fileset "^2.0.3" - istanbul-lib-coverage "^2.0.5" - istanbul-lib-hook "^2.0.7" - istanbul-lib-instrument "^3.3.0" - istanbul-lib-report "^2.0.8" - istanbul-lib-source-maps "^3.0.6" - istanbul-reports "^2.2.5" - js-yaml "^3.13.1" - make-dir "^2.1.0" - minimatch "^3.0.4" - once "^1.4.0" - istanbul-lib-coverage@3.0.0, istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1: version "3.0.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== -istanbul-lib-coverage@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" - integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== - -istanbul-lib-coverage@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" - integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== - -istanbul-lib-hook@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz#c95695f383d4f8f60df1f04252a9550e15b5b133" - integrity sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA== - dependencies: - append-transform "^1.0.0" - istanbul-lib-hook@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz#8f84c9434888cc6b1d0a9d7092a76d239ebf0cc6" @@ -18088,19 +15588,6 @@ istanbul-lib-hook@^3.0.0: dependencies: append-transform "^2.0.0" -istanbul-lib-instrument@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" - integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== - dependencies: - "@babel/generator" "^7.4.0" - "@babel/parser" "^7.4.3" - "@babel/template" "^7.4.0" - "@babel/traverse" "^7.4.3" - "@babel/types" "^7.4.0" - istanbul-lib-coverage "^2.0.5" - semver "^6.0.0" - istanbul-lib-instrument@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz#61f13ac2c96cfefb076fe7131156cc05907874e6" @@ -18114,27 +15601,6 @@ istanbul-lib-instrument@^4.0.0: istanbul-lib-coverage "^3.0.0" semver "^6.3.0" -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-instrument@^5.0.4: - version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - 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" - istanbul-lib-processinfo@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz#e1426514662244b2f25df728e8fd1ba35fe53b9c" @@ -18148,15 +15614,6 @@ istanbul-lib-processinfo@^2.0.2: rimraf "^3.0.0" uuid "^3.3.3" -istanbul-lib-report@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" - integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== - dependencies: - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - supports-color "^6.1.0" - istanbul-lib-report@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" @@ -18166,17 +15623,6 @@ istanbul-lib-report@^3.0.0: make-dir "^3.0.0" supports-color "^7.1.0" -istanbul-lib-source-maps@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" - integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - rimraf "^2.6.3" - source-map "^0.6.1" - istanbul-lib-source-maps@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" @@ -18186,13 +15632,6 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^2.2.5: - version "2.2.7" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931" - integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg== - dependencies: - html-escaper "^2.0.0" - istanbul-reports@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" @@ -18214,42 +15653,6 @@ iterate-value@^1.0.0: es-get-iterator "^1.0.2" iterate-iterator "^1.0.1" -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jake@^10.8.5: - version "10.8.7" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.4" - minimatch "^3.1.2" - -jasmine-core@3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.4.0.tgz#2a74618e966026530c3518f03e9f845d26473ce3" - integrity sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg== - -jasmine-core@^3.3: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.6.0.tgz#491f3bb23941799c353ceb7a45b38a950ebc5a20" - integrity sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw== - -jasmine-spec-reporter@4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz#1d632aec0341670ad324f92ba84b4b32b35e9e22" - integrity sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg== - dependencies: - colors "1.1.2" - jest-changed-files@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-25.5.0.tgz#141cc23567ceb3f534526f8614ba39421383634c" @@ -18775,15 +16178,6 @@ jest-watcher@^25.5.0: jest-util "^25.5.0" string-length "^3.1.0" -jest-worker@26.6.2, jest-worker@^26.2.1, jest-worker@^26.5.0, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - jest-worker@^24.0.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" @@ -18800,6 +16194,15 @@ jest-worker@^25.5.0: merge-stream "^2.0.0" supports-color "^7.0.0" +jest-worker@^26.2.1, jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + jest@^25.5.1: version "25.5.1" resolved "https://registry.yarnpkg.com/jest/-/jest-25.5.1.tgz#db9cd8cc835384f0165e54590dd113576894d6fe" @@ -18824,7 +16227,7 @@ js-string-escape@^1.0.1: resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= -js-tokens@^3.0.0, js-tokens@^3.0.2: +js-tokens@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" @@ -18982,11 +16385,6 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -19056,21 +16454,6 @@ json5@^2.1.3, json5@^2.2.0: dependencies: minimist "^1.2.5" -json5@^2.2.2, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonc-parser@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" - integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== - -jsonc-parser@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== - jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" @@ -19141,97 +16524,10 @@ junk@^3.1.0: resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== -just-debounce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" - integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= - -just-diff-apply@^5.2.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" - integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== - -just-diff@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" - integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== - -karma-chrome-launcher@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" - integrity sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w== - dependencies: - fs-access "^1.0.0" - which "^1.2.1" - -karma-cli@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/karma-cli/-/karma-cli-2.0.0.tgz#481548d28661af4cc68f3d8e09708f17d2cba931" - integrity sha512-1Kb28UILg1ZsfqQmeELbPzuEb5C6GZJfVIk0qOr8LNYQuYWmAaqP16WpbpKEjhejDrDYyYOwwJXSZO6u7q5Pvw== - dependencies: - resolve "^1.3.3" - -karma-coverage-istanbul-reporter@2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.5.tgz#ca5899d4905e44a5984dd4f963adfc1a74dce767" - integrity sha512-yPvAlKtY3y+rKKWbOo0CzBMVTvJEeMOgbMXuVv3yWvS8YtYKC98AU9vFF0mVBZ2RP1E9SgS90+PT6Kf14P3S4w== - dependencies: - istanbul-api "^2.1.1" - minimatch "^3.0.4" - -karma-jasmine-html-reporter@1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.4.2.tgz#16d100fd701271192d27fd28ddc90b710ad36fff" - integrity sha512-7g0gPj8+9JepCNJR9WjDyQ2RkZ375jpdurYQyAYv8PorUCadepl8vrD6LmMqOGcM17cnrynBawQYZHaumgDjBw== - -karma-jasmine@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-2.0.1.tgz#26e3e31f2faf272dd80ebb0e1898914cc3a19763" - integrity sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA== - dependencies: - jasmine-core "^3.3" - -karma-source-map-support@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" - integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== - dependencies: - source-map-support "^0.5.5" - -karma@6.3.16: - version "6.3.16" - resolved "https://registry.yarnpkg.com/karma/-/karma-6.3.16.tgz#76d1a705fd1cf864ee5ed85270b572641e0958ef" - integrity sha512-nEU50jLvDe5yvXqkEJRf8IuvddUkOY2x5Xc4WXHz6dxINgGDrgD2uqQWeVrJs4hbfNaotn+HQ1LZJ4yOXrL7xQ== - dependencies: - body-parser "^1.19.0" - braces "^3.0.2" - chokidar "^3.5.1" - colors "1.4.0" - connect "^3.7.0" - di "^0.0.1" - dom-serialize "^2.2.1" - glob "^7.1.7" - graceful-fs "^4.2.6" - http-proxy "^1.18.1" - isbinaryfile "^4.0.8" - lodash "^4.17.21" - log4js "^6.4.1" - mime "^2.5.2" - minimatch "^3.0.4" - mkdirp "^0.5.5" - qjobs "^1.2.0" - range-parser "^1.2.1" - rimraf "^3.0.2" - socket.io "^4.2.0" - source-map "^0.6.1" - tmp "^0.2.1" - ua-parser-js "^0.7.30" - yargs "^16.1.1" - -kdbush@^4.0.1, kdbush@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" - integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA== +kdbush@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-3.0.0.tgz#f8484794d47004cc2d85ed3a79353dbe0abc2bf0" + integrity sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew== keyv@^4.0.0: version "4.0.3" @@ -19258,7 +16554,7 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" -kind-of@^5.0.0, kind-of@^5.0.2: +kind-of@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" @@ -19314,14 +16610,6 @@ language-tags@^1.0.5: dependencies: language-subtag-registry "~0.3.2" -last-run@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" - integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= - dependencies: - default-resolution "^2.0.0" - es6-weak-map "^2.0.1" - lazy-ass@1.6.0, lazy-ass@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" @@ -19338,34 +16626,14 @@ lazy-universal-dotenv@^3.0.1: dotenv "^8.0.0" dotenv-expand "^5.1.0" -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - dependencies: - invert-kv "^1.0.0" - lcov-parse@^0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" -lead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" - integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= - dependencies: - flush-write-stream "^1.0.2" - -lerna@^6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.6.2.tgz#ad921f913aca4e7307123a598768b6f15ca5804f" - integrity sha512-W4qrGhcdutkRdHEaDf9eqp7u4JvI+1TwFy5woX6OI8WPe4PYBdxuILAsvhp614fUG41rKSGDKlOh+AWzdSidTg== +lerna@^3.22.1: + version "3.22.1" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.22.1.tgz#82027ac3da9c627fd8bf02ccfeff806a98e65b62" + integrity sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg== dependencies: "@lerna/child-process" "6.6.2" "@lerna/create" "6.6.2" @@ -19444,49 +16712,6 @@ lerna@^6.6.2: yargs "16.2.0" yargs-parser "20.2.4" -less-loader@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-7.3.0.tgz#f9d6d36d18739d642067a05fb5bd70c8c61317e5" - integrity sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -less@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/less/-/less-4.1.0.tgz#a12708d1951239db1c9d7eaa405f1ebac9a75b8d" - integrity sha512-w1Ag/f34g7LwtQ/sMVSGWIyZx+gG9ZOAEtyxeX1fG75is6BMyC2lD5kG+1RueX7PkAvlQBm2Lf2aN2j0JbVr2A== - dependencies: - copy-anything "^2.0.1" - parse-node-version "^1.0.1" - tslib "^1.10.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - needle "^2.5.2" - source-map "~0.6.0" - -less@4.1.1, less@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/less/-/less-4.1.1.tgz#15bf253a9939791dc690888c3ff424f3e6c7edba" - integrity sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw== - dependencies: - copy-anything "^2.0.1" - parse-node-version "^1.0.1" - tslib "^1.10.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - needle "^2.5.2" - source-map "~0.6.0" - leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" @@ -19503,57 +16728,6 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -libnpmaccess@^6.0.3: - version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" - integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== - dependencies: - aproba "^2.0.0" - minipass "^3.1.1" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" - -libnpmpublish@7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.1.4.tgz#a0d138e00e52a0c71ffc82273acf0082fc2dfb36" - integrity sha512-mMntrhVwut5prP4rJ228eEbEyvIzLWhqFuY90j5QeXBCTT2pWSMno7Yo2S2qplPUr02zPurGH4heGLZ+wORczg== - dependencies: - ci-info "^3.6.1" - normalize-package-data "^5.0.0" - npm-package-arg "^10.1.0" - npm-registry-fetch "^14.0.3" - proc-log "^3.0.0" - semver "^7.3.7" - sigstore "^1.4.0" - ssri "^10.0.1" - -license-webpack-plugin@2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.11.tgz#0d93188a31fce350a44c86212badbaf33dcd29d8" - integrity sha512-0iVGoX5vx0WDy8dmwTTpOOMYiGqILyUbDeVMFH52AjgBlS58lHwOlFMSoqg5nY8Kxl6+FRKyUZY/UdlQaOyqDw== - dependencies: - "@types/webpack-sources" "^0.1.5" - webpack-sources "^1.2.0" - -liftoff@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" - integrity sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== - dependencies: - extend "^3.0.0" - findup-sync "^3.0.0" - fined "^1.0.1" - flagged-respawn "^1.0.0" - is-plain-object "^2.0.4" - object.map "^1.0.0" - rechoir "^0.6.2" - resolve "^1.1.7" - -lilconfig@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -19681,15 +16855,6 @@ loader-runner@^2.4.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@1.2.3, loader-utils@^1.2.2, loader-utils@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - loader-utils@2.0.0, loader-utils@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" @@ -19707,6 +16872,15 @@ loader-utils@^1.1.0: emojis-list "^2.0.0" json5 "^0.5.0" +loader-utils@^1.2.2, loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" @@ -19744,11 +16918,6 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash-es@4.17.15: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" - integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== - lodash-es@4.17.21, lodash-es@^4.17.15, lodash-es@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" @@ -19912,17 +17081,6 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -log4js@^6.4.1: - version "6.6.1" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.6.1.tgz#48f23de8a87d2f5ffd3d913f24ca9ce77895272f" - integrity sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A== - dependencies: - date-format "^4.0.13" - debug "^4.3.4" - flatted "^3.2.6" - rfdc "^1.3.0" - streamroller "^3.1.2" - logform@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/logform/-/logform-2.2.0.tgz#40f036d19161fc76b68ab50fdc7fe495544492f2" @@ -20014,27 +17172,17 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - -lunr@^2.3.9: - version "2.3.9" - resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" - integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== - lz-string@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= -magic-string@0.25.7, magic-string@^0.25.0, magic-string@^0.25.7: +macos-release@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" + integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== + +magic-string@^0.25.7: version "0.25.7" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== @@ -20069,15 +17217,17 @@ make-dir@^3.0.0: dependencies: semver "^6.0.0" -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" -make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== +make-fetch-happen@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" + integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== dependencies: agentkeepalive "^4.2.1" cacache "^16.1.0" @@ -20138,20 +17288,13 @@ make-fetch-happen@^8.0.9: socks-proxy-agent "^5.0.0" ssri "^8.0.0" -make-iterator@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" - integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== - dependencies: - kind-of "^6.0.2" - makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" dependencies: tmpl "1.0.x" -map-cache@^0.2.0, map-cache@^0.2.2: +map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -20240,21 +17383,6 @@ markdown-to-jsx@^7.1.0: resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.1.2.tgz#19d3da4cd8864045cdd13a0d179147fbd6a088d4" integrity sha512-O8DMCl32V34RrD+ZHxcAPc2+kYytuDIoQYjY36RVdsLK7uHjgNVvFec4yv0X6LgB4YEZgSvK5QtFi5YVqEpoMA== -marked@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/marked/-/marked-2.0.0.tgz#9662bbcb77ebbded0662a7be66ff929a8611cee5" - integrity sha512-NqRSh2+LlN2NInpqTQnS614Y/3NkVMFFU6sJlRFEpxJ/LHuK/qJECH7/fXZjk4VZstPW/Pevjil/VtSONsLc7Q== - -matchdep@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" - integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= - dependencies: - findup-sync "^2.0.0" - micromatch "^3.0.4" - resolve "^1.4.0" - stack-trace "0.0.10" - matcher@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/matcher/-/matcher-1.1.1.tgz#51d8301e138f840982b338b116bb0c09af62c1c2" @@ -20435,13 +17563,6 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -20466,7 +17587,7 @@ microevent.ts@~0.1.1: resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" dependencies: @@ -20563,12 +17684,12 @@ mime-types@~2.1.34: dependencies: mime-db "1.52.0" -mime@1.6.0, mime@^1.4.1: +mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.3.1, mime@^2.4.4, mime@^2.5.2: +mime@^2.4.4: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -20603,24 +17724,6 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.0.tgz#cfc45c37e9ec0d8f0a0ec3dd4ef7f7c3abe39256" integrity sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= -mini-css-extract-plugin@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz#7802e62b34199aa7d1a62e654395859a836486a0" - integrity sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - webpack-sources "^1.1.0" - -mini-css-extract-plugin@1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.5.tgz#252166e78879c106e0130f229d44e0cbdfcebed3" - integrity sha512-tvmzcwqJJXau4OQE5vT72pRT18o2zF+tQJp8CWchqvfQnTlflkzS+dANYcRdyPRWUWRkfmeNTKltx0NZI/b5dQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - webpack-sources "^1.1.0" - minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -20638,14 +17741,7 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" -minimatch@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" - integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -20857,9 +17953,12 @@ mkdirp-infer-owner@^2.0.0: resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" + mkdirp "*" + +mkdirp@*, mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" @@ -20972,16 +18071,11 @@ murmurhash-js@^1.0.0: resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51" integrity sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E= -mute-stdout@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" - integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== - mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" -mute-stream@0.0.8, mute-stream@~0.0.4: +mute-stream@~0.0.4: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== @@ -20991,11 +18085,6 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== -nanoid@^3.1.20: - version "3.2.0" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" - integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== - nanomatch@^1.2.9: version "1.2.9" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" @@ -21033,21 +18122,12 @@ nearley@^2.7.10: randexp "0.4.6" semver "^5.4.1" -needle@^2.5.2: - version "2.6.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.6.0.tgz#24dbb55f2509e2324b4a99d61f413982013ccdbe" - integrity sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -negotiator@0.6.3, negotiator@^0.6.3: +negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -21057,42 +18137,6 @@ nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -ng-packagr@11.1.4: - version "11.1.4" - resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-11.1.4.tgz#c0d68ea8c781222505b09cc037d0ea19b61e34fc" - integrity sha512-TBequCsduCwDYMjTLRLvqTrsJYC4xZzQq9lRlYHX79cmD1UBvrYJme5xtc3E0Qor/dNiFq8u4LvuPpyklKj3uw== - dependencies: - "@rollup/plugin-commonjs" "^17.0.0" - "@rollup/plugin-json" "^4.1.0" - "@rollup/plugin-node-resolve" "^11.1.0" - ajv "^7.0.3" - ansi-colors "^4.1.1" - autoprefixer "^9.6.5" - browserslist "^4.16.1" - chokidar "^3.5.1" - commander "^7.0.0" - cssnano-preset-default "^4.0.7" - glob "^7.1.6" - injection-js "^2.4.0" - less "^4.1.0" - node-sass-tilde-importer "^1.0.2" - ora "^5.1.0" - postcss "^7.0.29" - postcss-url "^8.0.0" - read-pkg-up "^5.0.0" - rimraf "^3.0.0" - rollup "^2.37.0" - rollup-plugin-sourcemaps "^0.6.3" - rxjs "^6.5.0" - sass "^1.32.5" - stylus "^0.54.8" - terser "^5.5.1" - nice-try@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" @@ -21281,18 +18325,6 @@ node-releases@^2.0.1: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -node-sass-tilde-importer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" - integrity sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg== - dependencies: - find-parent-dir "^0.3.0" - nomnom@~1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.6.2.tgz#84a66a260174408fc5b77a18f888eccc44fb6971" @@ -21390,12 +18422,9 @@ normalize-url@^6.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -now-and-later@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" - integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== - dependencies: - once "^1.3.2" +npm-bundled@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308" npm-bundled@^1.1.1: version "1.1.1" @@ -21437,38 +18466,28 @@ npm-normalize-package-bin@^1.0.1: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-normalize-package-bin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" - integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== - -npm-normalize-package-bin@^3.0.0, npm-normalize-package-bin@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== - -npm-package-arg@8.1.0, npm-package-arg@^8.0.0, npm-package-arg@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.0.tgz#b5f6319418c3246a1c38e1a8fbaa06231bc5308f" - integrity sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig== +"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" + integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== dependencies: hosted-git-info "^3.0.6" semver "^7.0.0" validate-npm-package-name "^3.0.0" -npm-package-arg@8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" - integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.0.tgz#b5f6319418c3246a1c38e1a8fbaa06231bc5308f" + integrity sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig== dependencies: hosted-git-info "^3.0.6" semver "^7.0.0" validate-npm-package-name "^3.0.0" -npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" - integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== +npm-packlist@^1.4.4: + version "1.4.8" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== dependencies: hosted-git-info "^6.0.0" proc-log "^3.0.0" @@ -21518,19 +18537,10 @@ npm-path@^2.0.2: dependencies: which "^1.2.10" -npm-pick-manifest@6.1.0, npm-pick-manifest@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" - integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== - dependencies: - npm-install-checks "^4.0.0" - npm-package-arg "^8.0.0" - semver "^7.0.0" - -npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" - integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== +npm-pick-manifest@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" + integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== dependencies: npm-install-checks "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -21550,6 +18560,15 @@ npm-registry-fetch@14.0.3: npm-package-arg "^10.0.0" proc-log "^3.0.0" +npm-pick-manifest@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" + integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== + dependencies: + npm-install-checks "^4.0.0" + npm-package-arg "^8.0.0" + semver "^7.0.0" + npm-registry-fetch@^10.0.0: version "10.1.1" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-10.1.1.tgz#97bc7a0fca5e8f76cc5162185b8de8caa8bea639" @@ -21563,46 +18582,6 @@ npm-registry-fetch@^10.0.0: minizlib "^2.0.0" npm-package-arg "^8.0.0" -npm-registry-fetch@^13.0.0: - version "13.3.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" - integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== - dependencies: - make-fetch-happen "^10.0.6" - minipass "^3.1.6" - minipass-fetch "^2.0.3" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^9.0.1" - proc-log "^2.0.0" - -npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: - version "14.0.5" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" - integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== - dependencies: - make-fetch-happen "^11.0.0" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^10.0.0" - proc-log "^3.0.0" - -npm-registry-fetch@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" - integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== - dependencies: - "@npmcli/ci-detect" "^1.0.0" - lru-cache "^6.0.0" - make-fetch-happen "^8.0.9" - minipass "^3.1.3" - minipass-fetch "^1.3.0" - minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -21679,11 +18658,6 @@ nth-check@~1.0.1: dependencies: boolbase "~1.0.0" -null-check@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" - integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= - num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" @@ -21785,7 +18759,7 @@ oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -21857,16 +18831,6 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.0.4, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - object.assign@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" @@ -21876,15 +18840,15 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.defaults@^1.0.0, object.defaults@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" - integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: - array-each "^1.0.1" - array-slice "^1.0.0" - for-own "^1.0.0" - isobject "^3.0.0" + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" object.entries@^1.0.4: version "1.0.4" @@ -21968,28 +18932,12 @@ object.hasown@^1.0.0: define-properties "^1.1.3" es-abstract "^1.19.1" -object.map@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" - integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -object.pick@^1.2.0, object.pick@^1.3.0: +object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" dependencies: isobject "^3.0.1" -object.reduce@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" - integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - object.values@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" @@ -22055,13 +19003,6 @@ ol@^6.5.0: pbf "3.2.1" rbush "^3.0.1" -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -22074,7 +19015,7 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -22101,29 +19042,7 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -onigasm@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/onigasm/-/onigasm-2.2.5.tgz#cc4d2a79a0fa0b64caec1f4c7ea367585a676892" - integrity sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA== - dependencies: - lru-cache "^5.1.1" - -open@7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/open/-/open-7.3.1.tgz#111119cb919ca1acd988f49685c4fdd0f4755356" - integrity sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -open@7.4.0, open@^7.0.2, open@^7.0.3: +open@^7.0.2, open@^7.0.3: version "7.4.0" resolved "https://registry.yarnpkg.com/open/-/open-7.4.0.tgz#ad95b98f871d9acb0ec8fecc557082cc9986626b" integrity sha512-PGoBCX/lclIWlpS/R2PQuIR4NJoXh6X5AwVzE7WXnWRGvHg7+4TBCgsujUgiPpm0K1y4qvQeWnCWVTpTKZBtvA== @@ -22170,56 +19089,6 @@ optionator@^0.8.2: type-check "~0.3.2" word-wrap "~1.2.3" -ora@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.2.0.tgz#de10bfd2d15514384af45f3fa9d9b1aaf344fda1" - integrity sha512-+wG2v8TUU8EgzPHun1k/n45pXquQ9fHnbXVetl9rRgO6kjZszGGbraF3XPTIdgeA+s1lbRjSEftAnyT0w8ZMvQ== - dependencies: - bl "^4.0.3" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - log-symbols "^4.0.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -ora@5.3.0, ora@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f" - integrity sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g== - dependencies: - bl "^4.0.3" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - log-symbols "^4.0.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= - dependencies: - readable-stream "^2.0.1" - original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -22231,13 +19100,19 @@ os-browserify@^0.3.0, os-browserify@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-name@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" + integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== dependencies: - lcid "^1.0.0" + macos-release "^2.2.0" + windows-release "^3.1.0" -os-tmpdir@~1.0.2: +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -22434,55 +19309,6 @@ package-hash@^4.0.0: lodash.flattendeep "^4.4.0" release-zalgo "^1.0.0" -pacote@11.1.14: - version "11.1.14" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.1.14.tgz#c60b9849ab05488d3f9ccd644c8a42543f2f36d6" - integrity sha512-6c5OhQelaJFDfiw/Zd8MfGCvvFHurSdeGzufZMPvRFImdbNOYFciOINf3DtUNUaU3h98eCb749UyHDsgvL19+A== - dependencies: - "@npmcli/git" "^2.0.1" - "@npmcli/installed-package-contents" "^1.0.5" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^1.3.0" - cacache "^15.0.5" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^2.1.4" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^9.0.0" - promise-retry "^1.1.1" - read-package-json-fast "^1.1.3" - rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.1.0" - -pacote@15.1.1: - version "15.1.1" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" - integrity sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ== - dependencies: - "@npmcli/git" "^4.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/promise-spawn" "^6.0.1" - "@npmcli/run-script" "^6.0.0" - cacache "^17.0.0" - fs-minipass "^3.0.0" - minipass "^4.0.0" - npm-package-arg "^10.0.0" - npm-packlist "^7.0.0" - npm-pick-manifest "^8.0.0" - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" - promise-retry "^2.0.1" - read-package-json "^6.0.0" - read-package-json-fast "^3.0.0" - sigstore "^1.0.0" - ssri "^10.0.0" - tar "^6.1.11" - pacote@^11.2.7: version "11.3.3" resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.3.tgz#d7d6091464f77c09691699df2ded13ab906b3e68" @@ -22608,14 +19434,10 @@ parse-entities@^2.0.0: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" -parse-filepath@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= - dependencies: - is-absolute "^1.0.0" - map-cache "^0.2.0" - path-root "^0.1.1" +parse-github-repo-url@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" + integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= parse-json@^2.2.0: version "2.2.0" @@ -22640,30 +19462,10 @@ parse-json@^5.0.0: json-parse-better-errors "^1.0.1" lines-and-columns "^1.1.6" -parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - 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" - -parse-node-version@^1.0.0, parse-node-version@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - -parse-path@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" - integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== +parse-path@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.3.tgz#82d81ec3e071dcc4ab49aa9f2c9c0b8966bb22bf" + integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== dependencies: protocols "^2.0.0" @@ -22674,28 +19476,6 @@ parse-url@^8.1.0: dependencies: parse-path "^7.0.0" -parse5-html-rewriting-stream@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" - integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== - dependencies: - parse5 "^6.0.1" - parse5-sax-parser "^6.0.1" - -parse5-htmlparser2-tree-adapter@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" - integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== - dependencies: - parse5 "^6.0.1" - -parse5-sax-parser@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" - integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== - dependencies: - parse5 "^6.0.1" - parse5@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" @@ -22712,7 +19492,7 @@ parse5@^3.0.1: dependencies: "@types/node" "*" -parse5@^6.0.0, parse5@^6.0.1: +parse5@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== @@ -22773,7 +19553,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6, path-parse@^1.0.7: +path-parse@^1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -22783,26 +19563,6 @@ path-platform@~0.11.15: resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" integrity sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I= -path-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= - -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= - dependencies: - path-root-regex "^0.1.0" - -path-scurry@^1.10.1, path-scurry@^1.6.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -22980,16 +19740,6 @@ please-upgrade-node@^3.1.1: dependencies: semver-compare "^1.0.0" -plugin-error@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" - integrity sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA== - dependencies: - ansi-colors "^1.0.1" - arr-diff "^4.0.0" - arr-union "^3.1.0" - extend-shallow "^3.0.2" - pluralize@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" @@ -23146,15 +19896,6 @@ postcss-html@^0.36.0: dependencies: htmlparser2 "^3.10.0" -postcss-import@14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.0.0.tgz#3ed1dadac5a16650bde3f4cdea6633b9c3c78296" - integrity sha512-gFDDzXhqr9ELmnLHgCC3TbGfA6Dm/YMb/UN8/f7Uuq4fL7VTk2vOIj6hwINEwbokEmp123bLD7a5m+E+KIetRg== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - postcss-jsx@^0.36.1: version "0.36.3" resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.3.tgz#c91113eae2935a1c94f00353b788ece9acae3f46" @@ -23184,7 +19925,16 @@ postcss-load-config@^3.0.0: cosmiconfig "^7.0.0" import-cwd "^3.0.0" -postcss-loader@4.2.0, postcss-loader@^4.2.0: +postcss-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-loader@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.2.0.tgz#f6993ea3e0f46600fb3ee49bbd010448123a7db4" integrity sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA== @@ -23195,15 +19945,6 @@ postcss-loader@4.2.0, postcss-loader@^4.2.0: schema-utils "^3.0.0" semver "^7.3.4" -postcss-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - postcss-markdown@^0.36.0: version "0.36.0" resolved "https://registry.yarnpkg.com/postcss-markdown/-/postcss-markdown-0.36.0.tgz#7f22849ae0e3db18820b7b0d5e7833f13a447560" @@ -23691,24 +20432,6 @@ postcss-unique-selectors@^4.0.1: postcss "^7.0.0" uniqs "^2.0.0" -postcss-unique-selectors@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" - integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-url@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-8.0.0.tgz#7b10059bd12929cdbb1971c60f61a0e5af86b4ca" - integrity sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw== - dependencies: - mime "^2.3.1" - minimatch "^3.0.4" - mkdirp "^0.5.0" - postcss "^7.0.2" - xxhashjs "^0.2.1" - postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" @@ -23727,29 +20450,6 @@ postcss-value-parser@^4.1.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== -postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@7.0.21: - version "7.0.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" - integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@8.2.4, postcss@^8.1.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.4.tgz#20a98a39cf303d15129c2865a9ec37eda0031d04" - integrity sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg== - dependencies: - colorette "^1.2.1" - nanoid "^3.1.20" - source-map "^0.6.1" - postcss@^7.0.0, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: version "7.0.7" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.7.tgz#2754d073f77acb4ef08f1235c36c5721a7201614" @@ -23784,7 +20484,7 @@ postcss@^7.0.17, postcss@^7.0.2: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^7.0.29, postcss@^7.0.32, postcss@^7.0.35: +postcss@^7.0.32, postcss@^7.0.35: version "7.0.35" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== @@ -23828,11 +20528,6 @@ prettier@~2.2.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== -pretty-bytes@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.5.0.tgz#0cecda50a74a941589498011cf23275aa82b339e" - integrity sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA== - pretty-bytes@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" @@ -23902,7 +20597,7 @@ pretty-format@^27.0.2: ansi-styles "^5.0.0" react-is "^17.0.1" -pretty-hrtime@^1.0.0, pretty-hrtime@^1.0.3: +pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= @@ -23918,21 +20613,6 @@ private@^0.1.8, private@~0.1.5: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" -proc-log@^2.0.0, proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== - -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== - -process-nextick-args@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" @@ -23948,7 +20628,7 @@ process@^0.11.10, process@~0.11.0: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" -progress@2.0.3, progress@^2.0.0, progress@^2.0.3: +progress@2.0.3, progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -24175,7 +20855,7 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3, pumpify@^1.3.5: +pumpify@^1.3.3: version "1.5.1" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" dependencies: @@ -24218,18 +20898,6 @@ q@^1.1.2, q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" -qjobs@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" - integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== - -qs@6.10.3: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" - qs@6.7.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" @@ -24340,17 +21008,7 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-loader@4.0.2, raw-loader@^4.0.2: +raw-loader@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== @@ -24499,17 +21157,6 @@ react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== -react-grid-layout@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/react-grid-layout/-/react-grid-layout-1.2.0.tgz#87124d549c86c8df8841666618c8c3e3cb205c26" - integrity sha512-fJMGQFguphkAs0NsLNf8hz9cUv9B642JYei2yddiPby/X/kJ4HFIaMUhhqg1ArVfn/vHet1+h+LE4n85cFPh+Q== - dependencies: - classnames "2.x" - lodash.isequal "^4.0.0" - prop-types "^15.0.0" - react-draggable "^4.0.0" - react-resizable "^1.10.0" - react-grid-layout@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/react-grid-layout/-/react-grid-layout-1.2.2.tgz#42cdb4b27fcdc4fad1655d8862b9d54c6f011d6d" @@ -24616,14 +21263,6 @@ react-refresh@^0.8.3: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== -react-resizable@1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/react-resizable/-/react-resizable-1.11.0.tgz#0b237c4aff16937b7663de1045861749683227ad" - integrity sha512-VoGz2ddxUFvildS8r8/29UZJeyiM3QJnlmRZSuXm+FpTqq/eIrMPc796Y9XQLg291n2hFZJtIoP1xC3hSTw/jg== - dependencies: - prop-types "15.x" - react-draggable "^4.0.3" - react-resizable@^1.10.0: version "1.11.1" resolved "https://registry.yarnpkg.com/react-resizable/-/react-resizable-1.11.1.tgz#02ca6850afa7a22c1b3e623e64aef71ee252af69" @@ -24713,22 +21352,12 @@ react@16.14.0, react@>=16.14.0: object-assign "^4.1.1" prop-types "^15.6.2" -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= +read-cmd-shim@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" + integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== dependencies: - pify "^2.3.0" - -read-cmd-shim@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" - integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== - -read-cmd-shim@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" - integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== + graceful-fs "^4.1.2" read-only-stream@^2.0.0: version "2.0.0" @@ -24737,14 +21366,6 @@ read-only-stream@^2.0.0: dependencies: readable-stream "^2.0.2" -read-package-json-fast@^1.1.1, read-package-json-fast@^1.1.3: - version "1.2.1" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-1.2.1.tgz#e8518d6f37c99eb3afc26704c5cbb50d7ead82dd" - integrity sha512-OFbpwnHcv74Oa5YN5WvbOBfLw6yPmPcwvyJJw/tj9cWFBF7juQUDLDSZiOjEcgzfweWeeROOmbPpNN1qm4hcRg== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - read-package-json-fast@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.1.tgz#c767f6c634873ffb6bb73788191b65559734f555" @@ -24813,14 +21434,6 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-5.0.0.tgz#b6a6741cb144ed3610554f40162aa07a6db621b8" - integrity sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg== - dependencies: - find-up "^3.0.0" - read-pkg "^5.0.0" - read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -24855,7 +21468,7 @@ read-pkg@^4.0.1: parse-json "^4.0.0" pify "^3.0.0" -read-pkg@^5.0.0, read-pkg@^5.2.0: +read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== @@ -24893,7 +21506,7 @@ readable-stream@3, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stre string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.5, readable-stream@^2.3.5, readable-stream@^2.3.7: +readable-stream@^2.3.7: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -24906,25 +21519,7 @@ readable-stream@^2.0.5, readable-stream@^2.3.5, readable-stream@^2.3.7: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^3.1.1: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" - integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdir-scoped-modules@^1.1.0: +readdir-scoped-modules@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== @@ -24972,13 +21567,6 @@ recast@^0.14.7: private "~0.1.5" source-map "~0.6.1" -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - recursive-readdir@2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" @@ -25008,11 +21596,6 @@ redux@^4.0.5: dependencies: "@babel/runtime" "^7.9.2" -reflect-metadata@^0.1.2: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== - reflect.ownkeys@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" @@ -25045,11 +21628,6 @@ regenerate@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" -regenerator-runtime@0.13.7, regenerator-runtime@^0.13.7: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - regenerator-runtime@^0.10.5: version "0.10.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" @@ -25072,6 +21650,11 @@ regenerator-runtime@^0.13.4: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== +regenerator-runtime@^0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + regenerator-transform@^0.14.2: version "0.14.4" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" @@ -25087,11 +21670,6 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== - regexp-tree@^0.1.21, regexp-tree@~0.1.1: version "0.1.21" resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.21.tgz#55e2246b7f7d36f1b461490942fa780299c400d7" @@ -25306,24 +21884,7 @@ remark@^10.0.1: remark-stringify "^6.0.0" unified "^7.0.0" -remove-bom-buffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== - dependencies: - is-buffer "^1.1.5" - is-utf8 "^0.2.1" - -remove-bom-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" - integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= - dependencies: - remove-bom-buffer "^3.0.0" - safe-buffer "^5.1.0" - through2 "^2.0.3" - -remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: +remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -25350,25 +21911,6 @@ replace-ext@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - -replace-ext@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-2.0.0.tgz#9471c213d22e1bcc26717cd6e50881d88f812b06" - integrity sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug== - -replace-homedir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" - integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= - dependencies: - homedir-polyfill "^1.0.1" - is-absolute "^1.0.0" - remove-trailing-separator "^1.1.0" - request-progress@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" @@ -25422,14 +21964,10 @@ require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" -require-from-string@^2.0.1, require-from-string@^2.0.2: +require-from-string@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" @@ -25477,17 +22015,13 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" +resolve-from@4.0.0, resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" -resolve-from@5.0.0, resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" resolve-from@^3.0.0: version "3.0.0" @@ -25504,13 +22038,6 @@ resolve-global@1.0.0, resolve-global@^1.0.0: dependencies: global-dirs "^0.1.1" -resolve-options@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" - integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= - dependencies: - value-or-function "^3.0.0" - resolve-protobuf-schema@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758" @@ -25518,22 +22045,6 @@ resolve-protobuf-schema@^2.1.0: dependencies: protocol-buffers-schema "^3.3.1" -resolve-url-loader@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08" - integrity sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ== - dependencies: - adjust-sourcemap-loader "3.0.0" - camelcase "5.3.1" - compose-function "3.0.3" - convert-source-map "1.7.0" - es6-iterator "2.0.3" - loader-utils "1.2.3" - postcss "7.0.21" - rework "1.0.1" - rework-visit "1.0.0" - source-map "0.6.1" - resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" @@ -25542,15 +22053,7 @@ resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" -resolve@1.19.0, resolve@^1.3.3, resolve@^1.4.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -resolve@^1.1.4, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0: +resolve@^1.1.4, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -25558,15 +22061,6 @@ resolve@^1.1.4, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.19. is-core-module "^2.2.0" path-parse "^1.0.6" -resolve@^1.1.6: - version "1.21.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" - integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== - dependencies: - is-core-module "^2.8.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - resolve@^1.10.0: version "1.11.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" @@ -25593,6 +22087,14 @@ resolve@^1.3.2: dependencies: path-parse "^1.0.6" +resolve@^1.4.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + resolve@^2.0.0-next.3: version "2.0.0-next.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" @@ -25642,24 +22144,6 @@ reusify@^1.0.0: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rework-visit@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" - integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= - -rework@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" - integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= - dependencies: - convert-source-map "^0.3.3" - css "^2.0.0" - -rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - rgb-regex@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" @@ -25751,14 +22235,6 @@ rollup-plugin-postcss@^4.0.2: safe-identifier "^0.4.2" style-inject "^0.3.0" -rollup-plugin-sourcemaps@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz#bf93913ffe056e414419607f1d02780d7ece84ed" - integrity sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw== - dependencies: - "@rollup/pluginutils" "^3.0.9" - source-map-resolve "^0.6.0" - rollup-plugin-uglify@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-6.0.4.tgz#65a0959d91586627f1e46a7db966fd504ec6c4e6" @@ -25776,31 +22252,10 @@ rollup-pluginutils@^2.8.2: dependencies: estree-walker "^0.6.1" -rollup@2.36.1: - version "2.36.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.36.1.tgz#2174f0c25c7b400d57b05628d0e732c7ae8d2178" - integrity sha512-eAfqho8dyzuVvrGqpR0ITgEdq0zG2QJeWYh+HeuTbpcaXk8vNFc48B7bJa1xYosTCKx0CuW+447oQOW8HgBIZQ== - optionalDependencies: - fsevents "~2.1.2" - -rollup@2.38.4: - version "2.38.4" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.38.4.tgz#1b84ea8728c73b1a00a6a6e9c630ec8c3fe48cea" - integrity sha512-B0LcJhjiwKkTl79aGVF/u5KdzsH8IylVfV56Ut6c9ouWLJcUK17T83aZBetNYSnZtXf2OHD4+2PbmRW+Fp5ulg== - optionalDependencies: - fsevents "~2.3.1" - -rollup@^2.37.0: - version "2.38.5" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.38.5.tgz#be41ad4fe0c103a8794377afceb5f22b8f603d6a" - integrity sha512-VoWt8DysFGDVRGWuHTqZzT02J0ASgjVq/hPs9QcBOGMd7B+jfTr/iqMVEyOi901rE3xq+Deq66GzIT1yt7sGwQ== - optionalDependencies: - fsevents "~2.3.1" - -rollup@^2.45.2: - version "2.79.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" - integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== +rollup@^2.39.0: + version "2.45.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.45.2.tgz#8fb85917c9f35605720e92328f3ccbfba6f78b48" + integrity sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ== optionalDependencies: fsevents "~2.3.2" @@ -25822,11 +22277,6 @@ run-async@^2.2.0: dependencies: is-promise "^2.1.0" -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - run-node@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e" @@ -25847,27 +22297,6 @@ rw@1, rw@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" -rxjs@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" - integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== - dependencies: - tslib "^1.9.0" - -rxjs@6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" - integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== - dependencies: - tslib "^1.9.0" - -rxjs@6.6.3, rxjs@^6.5.0, rxjs@^6.6.0: - version "6.6.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== - dependencies: - tslib "^1.9.0" - rxjs@^6.3.3: version "6.3.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" @@ -25927,7 +22356,7 @@ safe-regex@^2.1.1: dependencies: regexp-tree "~0.1.1" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.2: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -25946,31 +22375,6 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sass-loader@10.1.1, sass-loader@^10.1.0: - version "10.1.1" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.1.1.tgz#4ddd5a3d7638e7949065dd6e9c7c04037f7e663d" - integrity sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - neo-async "^2.6.2" - schema-utils "^3.0.0" - semver "^7.3.2" - -sass@1.32.4: - version "1.32.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.4.tgz#308bf29dd7f53d44ae4f06580e9a910ad9aa411e" - integrity sha512-N0BT0PI/t3+gD8jKa83zJJUb7ssfQnRRfqN+GIErokW6U4guBpfYl8qYB+OFLEho+QvnV5ZH1R9qhUC/Z2Ch9w== - dependencies: - chokidar ">=2.0.0 <4.0.0" - -sass@1.32.6, sass@^1.32.5: - version "1.32.6" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.6.tgz#e3646c8325cd97ff75a8a15226007f3ccd221393" - integrity sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ== - dependencies: - chokidar ">=2.0.0 <4.0.0" - sass@^1.42.1: version "1.43.4" resolved "https://registry.yarnpkg.com/sass/-/sass-1.43.4.tgz#68c7d6a1b004bef49af0d9caf750e9b252105d1f" @@ -25978,16 +22382,7 @@ sass@^1.42.1: dependencies: chokidar ">=3.0.0 <4.0.0" -sass@^1.43.4: - version "1.72.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.72.0.tgz#5b9978943fcfb32b25a6a5acb102fc9dabbbf41c" - integrity sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sax@^1.2.4, sax@~1.2.4: +sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -26088,28 +22483,7 @@ semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" -semver-dsl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/semver-dsl/-/semver-dsl-1.0.1.tgz#d3678de5555e8a61f629eed025366ae5f27340a0" - integrity sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA= - dependencies: - semver "^5.3.0" - -semver-greatest-satisfied-range@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" - integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= - dependencies: - sver-compat "^1.5.0" - -semver-intersect@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" - integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== - dependencies: - semver "^5.0.0" - -"semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -26124,37 +22498,18 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@7.3.4, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4: +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.0.0, semver@^7.1.1, semver@^7.3.4: version "7.3.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== dependencies: lru-cache "^6.0.0" -semver@7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" - -semver@7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - semver@^7.3.2: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" @@ -26198,13 +22553,6 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - serve-favicon@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" @@ -26275,11 +22623,6 @@ setprototypeof@1.1.1: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" @@ -26340,28 +22683,11 @@ shell-quote@1.7.2, shell-quote@^1.4.2, shell-quote@^1.6.1: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== -shelljs@^0.8.4: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== -shiki@^0.9.2: - version "0.9.2" - resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.9.2.tgz#b9e660b750d38923275765c4dc4c92b23877b115" - integrity sha512-BjUCxVbxMnvjs8jC4b+BQ808vwjJ9Q8NtLqPwXShZ307HdXiDFYP968ORSVfaTNNSWYDBYdMnVKJ0fYNsoZUBA== - dependencies: - onigasm "^2.2.5" - vscode-textmate "^5.2.0" - side-channel@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" @@ -26511,32 +22837,6 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -socket.io-adapter@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" - integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== - -socket.io-parser@~4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.5.tgz#cb404382c32324cc962f27f3a44058cf6e0552df" - integrity sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig== - dependencies: - "@types/component-emitter" "^1.2.10" - component-emitter "~1.3.0" - debug "~4.3.1" - -socket.io@^4.2.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.1.tgz#aa7e73f8a6ce20ee3c54b2446d321bbb6b1a9029" - integrity sha512-0y9pnIso5a9i+lJmsCdtmTTgJFFSvNQKDnPQRz28mGNnxbmqYg2QPtJTLFxhymFZhAIn50eHAKzJeiNaKr+yUQ== - dependencies: - accepts "~1.3.4" - base64id "~2.0.0" - debug "~4.3.2" - engine.io "~6.2.0" - socket.io-adapter "~2.4.0" - socket.io-parser "~4.0.4" - sockjs-client@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.0.tgz#2f8ff5d4b659e0d092f7aba0b7c386bd2aa20add" @@ -26626,23 +22926,6 @@ source-list-map@^2.0.1: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - -source-map-loader@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-1.1.3.tgz#7dbc2fe7ea09d3e43c51fd9fc478b7f016c1f820" - integrity sha512-6YHeF+XzDOrT/ycFJNI53cgEsp/tHTMl37hi7uVyqFAlTXW109JazaQCkbc+jjoL2637qkH1amLi+JzrIpt5lA== - dependencies: - abab "^2.0.5" - iconv-lite "^0.6.2" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - source-map "^0.6.1" - whatwg-mimetype "^2.3.0" - source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" @@ -26661,7 +22944,7 @@ source-map-resolve@^0.6.0: atob "^2.1.2" decode-uri-component "^0.2.0" -source-map-support@0.5.19, source-map-support@^0.5.16, source-map-support@^0.5.17, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.19: +source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.19: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -26681,21 +22964,21 @@ source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.3: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@0.7.3, source-map@^0.7.3, source-map@~0.7.2: +source-map@^0.7.3, source-map@~0.7.2: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== -source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.3: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: +sourcemap-codec@^1.4.4: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== @@ -26705,11 +22988,6 @@ space-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== -sparkles@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" - integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== - spawn-wrap@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-2.0.0.tgz#103685b8b8f9b79771318827aa78650a610d457e" @@ -26772,19 +23050,10 @@ specificity@^0.4.1: resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== -speed-measure-webpack-plugin@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.3.tgz#6ff894fc83e8a6310dde3af863a0329cd79da4f5" - integrity sha512-2ljD4Ch/rz2zG3HsLsnPfp23osuPBS0qPuz9sGpkNXTN1Ic4M+W9xB8l8rS8ob2cO4b1L+WTJw/0AJwWYVgcxQ== - dependencies: - chalk "^2.0.1" - -speed-measure-webpack-plugin@1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.4.2.tgz#1608e62d3bdb45f01810010e1b5bfedefedfa58f" - integrity sha512-AtVzD0bnIy2/B0fWqJpJgmhcrfWFhBlduzSo0uwplr/QvB33ZNZj2NEth3NONgdnZJqicK0W0mSxnLSbsVCDbw== - dependencies: - chalk "^4.1.0" +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -26812,16 +23081,6 @@ split@^1.0.0: dependencies: through "2" -sprintf-js@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -26888,7 +23147,7 @@ stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" -stack-trace@0.0.10, stack-trace@0.0.x: +stack-trace@0.0.x: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= @@ -26930,11 +23189,6 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" @@ -27002,11 +23256,6 @@ stream-each@^1.1.0: end-of-stream "^1.1.0" stream-shift "^1.0.0" -stream-exhaust@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" - integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== - stream-http@^2.7.2: version "2.8.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" @@ -27039,14 +23288,10 @@ stream-splicer@^2.0.0: inherits "^2.0.1" readable-stream "^2.0.2" -streamroller@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.2.tgz#abd444560768b340f696307cf84d3f46e86c0e63" - integrity sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A== - dependencies: - date-format "^4.0.13" - debug "^4.3.4" - fs-extra "^8.1.0" +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= string-argv@^0.0.2: version "0.0.2" @@ -27064,16 +23309,7 @@ string-length@^3.1.0: astral-regex "^1.0.0" strip-ansi "^5.2.0" -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^1.0.1, string-width@^1.0.2: +string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" dependencies: @@ -27328,11 +23564,6 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - strip-json-comments@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" @@ -27350,14 +23581,6 @@ style-inject@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" -style-loader@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - style-loader@^0.23.1: version "0.23.1" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" @@ -27502,46 +23725,10 @@ stylis@^3.5.0: version "3.5.4" resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" -stylus-loader@4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-4.3.2.tgz#d3577e7f5ff65ea3f9516e1a0f1f16aea706d3f0" - integrity sha512-xXVKHY+J7GBlOmqjCL1VvQfc+pFkBdWGtcpJSvBGE49nWWHaukox7KCjRdLTEzjrmHODm4+rLpqkYWzfJteMXQ== - dependencies: - fast-glob "^3.2.4" - klona "^2.0.4" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - schema-utils "^3.0.0" - -stylus-loader@4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-4.3.3.tgz#381bb6341272ac50bcdfd0b877707eac99b6b757" - integrity sha512-PpWB5PnCXUzW4WMYhCvNzAHJBjIBPMXwsdfkkKuA9W7k8OQFMl/19/AQvaWsxz2IptxUlCseyJ6TY/eEKJ4+UQ== - dependencies: - fast-glob "^3.2.4" - klona "^2.0.4" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - schema-utils "^3.0.0" - -stylus@0.54.8, stylus@^0.54.8: - version "0.54.8" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" - integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== - dependencies: - css-parse "~2.0.0" - debug "~3.1.0" - glob "^7.1.6" - mkdirp "~1.0.4" - safer-buffer "^2.1.2" - sax "~1.2.4" - semver "^6.3.0" - source-map "^0.7.3" - -subarg@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" - integrity sha1-9izxdYHplrSPyWVpn1TAauJouNI= +subarg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" + integrity sha1-9izxdYHplrSPyWVpn1TAauJouNI= dependencies: minimist "^1.1.0" @@ -27603,20 +23790,7 @@ supports-hyperlinks@^2.0.0: has-flag "^4.0.0" supports-color "^7.0.0" -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -sver-compat@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" - integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= - dependencies: - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - -svg-parser@^2.0.4: +svg-parser@^2.0.2: version "2.0.4" resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== @@ -27671,11 +23845,6 @@ svgo@^3.0.2: csso "^5.0.5" picocolors "^1.0.0" -symbol-observable@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-3.0.0.tgz#eea8f6478c651018e059044268375c408c15c533" - integrity sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q== - symbol-observable@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -27841,21 +24010,6 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser-webpack-plugin@4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - terser-webpack-plugin@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c" @@ -27886,15 +24040,6 @@ terser-webpack-plugin@^3.1.0: terser "^4.8.0" webpack-sources "^1.4.3" -terser@5.5.1, terser@^5.3.4, terser@^5.5.1: - version "5.5.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289" - integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - terser@^4.1.2, terser@^4.3.9: version "4.6.3" resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.3.tgz#e33aa42461ced5238d352d2df2a67f21921f8d87" @@ -27964,15 +24109,7 @@ throttleit@^1.0.0: resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@^2.0.0, through2@^2.0.2, through2@^2.0.3, through2@~2.0.0: +through2@^2.0.0, through2@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" dependencies: @@ -27986,7 +24123,7 @@ through2@^4.0.0, through2@^4.0.2: dependencies: readable-stream "3" -through@2, "through@>=2.2.7 <3", through@X.X.X, through@^2.3.4, through@^2.3.6, through@^2.3.8: +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -27995,11 +24132,6 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - timers-browserify@^1.0.1: version "1.4.2" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" @@ -28033,7 +24165,7 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -tmp@^0.2.1, tmp@~0.2.1: +tmp@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== @@ -28045,14 +24177,6 @@ tmpl@1.0.x: resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" @@ -28090,13 +24214,6 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" -to-through@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" - integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= - dependencies: - through2 "^2.0.3" - toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" @@ -28107,11 +24224,6 @@ toidentifier@1.0.0: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - tough-cookie@^2.3.3, tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" @@ -28147,20 +24259,9 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -transfob@^1.0.0: +trim-newlines@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/transfob/-/transfob-1.0.0.tgz#c7fc27a5b5430ad486267ae666d923f74a0ab320" - integrity sha1-x/wnpbVDCtSGJnrmZtkj90oKsyA= - -tree-kill@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -treeverse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" - integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" trim-newlines@^2.0.0: version "2.0.0" @@ -28208,48 +24309,11 @@ ts-essentials@^2.0.3: resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-2.0.12.tgz#c9303f3d74f75fa7528c3d49b80e089ab09d8745" integrity sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w== -ts-helpers@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/ts-helpers/-/ts-helpers-1.1.2.tgz#fc69be9f1f3baed01fb1a0ef8d4cfe748814d835" - integrity sha1-/Gm+nx87rtAfsaDvjUz+dIgU2DU= - -ts-loader@^8.0.14: - version "8.1.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.1.0.tgz#d6292487df279c7cc79b6d3b70bb9d31682b693e" - integrity sha512-YiQipGGAFj2zBfqLhp28yUvPP9jUGqHxRzrGYuc82Z2wM27YIHbElXiaZDc93c3x0mz4zvBmS6q/DgExpdj37A== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^4.0.0" - loader-utils "^2.0.0" - micromatch "^4.0.0" - semver "^7.3.4" - -ts-node@^9.0.0: - version "9.1.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" - integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== - dependencies: - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" - yn "3.1.1" - ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tsconfig-paths-webpack-plugin@^3.3.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.5.1.tgz#e4dbf492a20dca9caab60086ddacb703afc2b726" - integrity sha512-n5CMlUUj+N5pjBhBACLq4jdr9cPTitySCjIosoQm0zwK99gmrcTGAfY9CwxRFT9+9OleNWXPRUcxsKP4AYExxQ== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^5.7.0" - tsconfig-paths "^3.9.0" - tsconfig-paths@^3.11.0: version "3.11.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" @@ -28260,49 +24324,6 @@ tsconfig-paths@^3.11.0: minimist "^1.2.0" strip-bom "^3.0.0" -tsconfig-paths@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" - -tsconfig-paths@^4.1.2: - version "4.2.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" - integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== - dependencies: - json5 "^2.2.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tsickle@0.35.0: - version "0.35.0" - resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.35.0.tgz#59235df45937c0ec5d072c616c26d2d97fba54b9" - integrity sha512-irsZLX4293YUl9TuwNC5Fy020eLSc4bC3LfKnxnx1oq5wmZD9zSP8qvNNTiwRmf2/rxH+58JINcTARDjuvn+oQ== - dependencies: - minimist "^1.2.0" - mkdirp "^0.5.1" - source-map "^0.7.3" - -tslib@1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" - integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== - -tslib@2.1.0, tslib@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== - -tslib@^1.10.0, tslib@^1.8.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - tslib@^1.8.1: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" @@ -28312,42 +24333,16 @@ tslib@^1.9.0: version "1.9.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.2.tgz#8be0cc9a1f6dc7727c38deb16c2ebd1a2892988e" +tslib@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== + tslib@^2.0.1: version "2.2.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== -tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tslint@5.15.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.15.0.tgz#6ffb180986d63afa1e531feb2a134dbf961e27d3" - integrity sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA== - dependencies: - babel-code-frame "^6.22.0" - builtin-modules "^1.1.1" - chalk "^2.3.0" - commander "^2.12.1" - diff "^3.2.0" - glob "^7.1.1" - js-yaml "^3.13.0" - minimatch "^3.0.4" - mkdirp "^0.5.1" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.8.0" - tsutils "^2.29.0" - -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== - dependencies: - tslib "^1.8.1" - tsutils@^3.17.1: version "3.17.1" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" @@ -28437,16 +24432,6 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" - integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== - typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -28458,39 +24443,7 @@ typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -typedoc-default-themes@^0.12.7: - version "0.12.7" - resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.7.tgz#d44f68d40a3e90a19b5ea7be4cc6ed949afe768d" - integrity sha512-0XAuGEqID+gon1+fhi4LycOEFM+5Mvm2PjwaiVZNAzU7pn3G2DEpsoXnFOPlLDnHY6ZW0BY0nO7ur9fHOFkBLQ== - -typedoc@0.20.28: - version "0.20.28" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.28.tgz#6c454904d864dd43a2de9228c44b91e3c53d98ce" - integrity sha512-8j0T8u9FuyDkoe+M/3cyoaGJSVgXCY9KwVoo7TLUnmQuzXwqH+wkScY530ZEdK6G39UZ2LFTYPIrL5eykWjx6A== - dependencies: - colors "^1.4.0" - fs-extra "^9.1.0" - handlebars "^4.7.7" - lodash "^4.17.21" - lunr "^2.3.9" - marked "^2.0.0" - minimatch "^3.0.0" - progress "^2.0.3" - shelljs "^0.8.4" - shiki "^0.9.2" - typedoc-default-themes "^0.12.7" - -typescript@4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" - integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== - -"typescript@^3 || ^4": - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - -ua-parser-js@^0.7.18, ua-parser-js@^0.7.30: +ua-parser-js@^0.7.18: version "0.7.31" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== @@ -28530,11 +24483,6 @@ unbzip2-stream@1.4.3: buffer "^5.2.1" through "^2.3.8" -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - undeclared-identifiers@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz#9254c1d37bdac0ac2b52de4b6722792d2a91e30f" @@ -28550,27 +24498,6 @@ underscore@~1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604" -undertaker-registry@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" - integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= - -undertaker@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.3.0.tgz#363a6e541f27954d5791d6fa3c1d321666f86d18" - integrity sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg== - dependencies: - arr-flatten "^1.0.1" - arr-map "^2.0.0" - bach "^1.0.0" - collection-map "^1.0.0" - es6-weak-map "^2.0.1" - fast-levenshtein "^1.0.0" - last-run "^1.1.0" - object.defaults "^1.0.0" - object.reduce "^1.0.0" - undertaker-registry "^1.0.0" - unfetch@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" @@ -28677,28 +24604,6 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" - integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== - dependencies: - imurmurhash "^0.1.4" - -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -28801,14 +24706,12 @@ unist-util-visit@^1.1.0: dependencies: unist-util-visit-parents "^2.0.0" -universal-analytics@0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.23.tgz#d915e676850c25c4156762471bdd7cf2eaaca8ac" - integrity sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A== +universal-user-agent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" + integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg== dependencies: - debug "^4.1.1" - request "^2.88.2" - uuid "^3.0.0" + os-name "^3.1.0" universal-user-agent@^6.0.0: version "6.0.0" @@ -29020,12 +24923,7 @@ uuid-browser@^3.1.0: resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410" integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA= -uuid@8.3.2, uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -uuid@^3.0.0, uuid@^3.3.3, uuid@^3.4.0: +uuid@^3.0.1, uuid@^3.3.3, uuid@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -29034,15 +24932,10 @@ uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" -uuid@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" - integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== - -v8-compile-cache@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-to-istanbul@^4.1.3: version "4.1.3" @@ -29053,14 +24946,7 @@ v8-to-istanbul@^4.1.3: convert-source-map "^1.6.0" source-map "^0.7.3" -v8flags@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" - integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== - dependencies: - homedir-polyfill "^1.0.1" - -validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" dependencies: @@ -29081,19 +24967,7 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== - dependencies: - builtins "^5.0.0" - -value-or-function@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" - integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= - -vary@^1, vary@~1.1.2: +vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= @@ -29153,80 +25027,15 @@ vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" -vinyl-fs@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== - dependencies: - fs-mkdirp-stream "^1.0.0" - glob-stream "^6.1.0" - graceful-fs "^4.0.0" - is-valid-glob "^1.0.0" - lazystream "^1.0.0" - lead "^1.0.0" - object.assign "^4.0.4" - pumpify "^1.3.5" - readable-stream "^2.3.3" - remove-bom-buffer "^3.0.0" - remove-bom-stream "^1.2.0" - resolve-options "^1.1.0" - through2 "^2.0.0" - to-through "^2.0.0" - value-or-function "^3.0.0" - vinyl "^2.0.0" - vinyl-sourcemap "^1.1.0" - -vinyl-sourcemap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" - integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= - dependencies: - append-buffer "^1.0.2" - convert-source-map "^1.5.0" - graceful-fs "^4.1.6" - normalize-path "^2.1.1" - now-and-later "^2.0.0" - remove-bom-buffer "^3.0.0" - vinyl "^2.0.0" - -vinyl-sourcemaps-apply@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" - integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= - dependencies: - source-map "^0.5.1" - -vinyl@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - vm-browserify@^1.0.0, vm-browserify@^1.0.1: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -void-elements@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" - integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= - -vscode-textmate@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e" - integrity sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ== - -vt-pbf@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/vt-pbf/-/vt-pbf-3.1.3.tgz#68fd150756465e2edae1cc5c048e063916dcfaac" - integrity sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA== +vt-pbf@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/vt-pbf/-/vt-pbf-3.1.1.tgz#b0f627e39a10ce91d943b898ed2363d21899fb82" + integrity sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA== dependencies: "@mapbox/point-geometry" "0.1.0" "@mapbox/vector-tile" "^1.3.1" @@ -29324,7 +25133,7 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.0, wcwidth@^1.0.1: +wcwidth@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= @@ -29360,17 +25169,6 @@ webidl-conversions@^6.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-dev-middleware@3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - webpack-dev-middleware@^3.7.2, webpack-dev-middleware@^3.7.3: version "3.7.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" @@ -29382,46 +25180,7 @@ webpack-dev-middleware@^3.7.2, webpack-dev-middleware@^3.7.3: range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@3.11.1: - version "3.11.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz#c74028bf5ba8885aaf230e48a20e8936ab8511f0" - integrity sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.8" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-dev-server@3.11.2: +webpack-dev-server@^3.11.2: version "3.11.2" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" integrity sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ== @@ -29522,14 +25281,6 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-merge@5.7.3, webpack-merge@^5.7.3: - version "5.7.3" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" - integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - webpack-merge@^5.4.0: version "5.8.0" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" @@ -29538,22 +25289,7 @@ webpack-merge@^5.4.0: clone-deep "^4.0.1" wildcard "^2.0.0" -webpack-sources@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz#058926f39e3d443193b6c31547229806ffd02bac" - integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" - -webpack-sources@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-sources@^1.2.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: +webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== @@ -29561,13 +25297,6 @@ webpack-sources@^1.2.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack- source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - webpack-sources@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" @@ -29576,13 +25305,6 @@ webpack-sources@^2.2.0: source-list-map "^2.0.1" source-map "^0.6.1" -webpack-subresource-integrity@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.2.tgz#e40b6578d3072e2d24104975249c52c66e9a743e" - integrity sha512-GBWYBoyalbo5YClwWop9qe6Zclp8CIXYGIz12OPclJhIrSplDxs1Ls1JDMH8xBPPrg1T6ISaTW9Y6zOrwEiAzw== - dependencies: - webpack-sources "^1.3.0" - webpack-virtual-modules@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" @@ -29590,7 +25312,7 @@ webpack-virtual-modules@^0.2.2: dependencies: debug "^3.0.0" -webpack@4, webpack@4.44.2, webpack@^4.46.0: +webpack@4, webpack@^4.41.5: version "4.46.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== @@ -29648,14 +25370,14 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: dependencies: iconv-lite "0.4.24" -whatwg-fetch@3.0.0, whatwg-fetch@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" - whatwg-fetch@>=0.10.0: version "2.0.4" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" +whatwg-fetch@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" @@ -29696,10 +25418,6 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -29716,7 +25434,7 @@ which-typed-array@^1.1.2: has-tostringtag "^1.0.0" is-typed-array "^1.1.7" -which@^1.2.1, which@^1.2.10, which@^1.2.14, which@^1.2.9, which@^1.3.1: +which@1, which@^1.2.10, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" dependencies: @@ -29811,13 +25529,6 @@ worker-farm@^1.7.0: dependencies: errno "~0.1.7" -worker-plugin@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/worker-plugin/-/worker-plugin-5.0.0.tgz#113b5fe1f4a5d6a957cecd29915bedafd70bb537" - integrity sha512-AXMUstURCxDD6yGam2r4E34aJg6kW85IiaeX72hi+I1cxyaMUtrvVY6sbfpGKAj5e7f68Acl62BjQF5aOOx2IQ== - dependencies: - loader-utils "^1.1.0" - worker-rpc@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" @@ -29825,22 +25536,6 @@ worker-rpc@^0.1.0: dependencies: microevent.ts "~0.1.1" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" @@ -29960,11 +25655,6 @@ ws@^7.0.0, ws@^7.2.3: resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d" integrity sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA== -ws@~8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" - integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== - x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" @@ -29987,23 +25677,11 @@ xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" -xtend@^4.0.2, xtend@~4.0.0: +xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -xxhashjs@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" - integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== - dependencies: - cuint "^0.2.2" - -y18n@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" - integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== - y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" @@ -30040,24 +25718,6 @@ yaml@^1.7.2: dependencies: "@babel/runtime" "^7.6.3" -yargs-parser@20.2.4, yargs-parser@^20.2.2, yargs-parser@^20.2.3: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - -yargs-parser@21.1.1, yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs-parser@5.0.0-security.0: - version "5.0.0-security.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz#4ff7271d25f90ac15643b86076a2ab499ec9ee24" - integrity sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ== - dependencies: - camelcase "^3.0.0" - object.assign "^4.1.0" - yargs-parser@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" @@ -30139,38 +25799,6 @@ yargs@^16.1.1: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.6.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - 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" - -yargs@^7.1.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.1.tgz#67f0ef52e228d4ee0d6311acede8850f53464df6" - integrity sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g== - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "5.0.0-security.0" - yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" @@ -30179,23 +25807,11 @@ yauzl@^2.10.0: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zone.js@0.11.3: - version "0.11.3" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.3.tgz#255a6313174731cc014d63233ef04fd9858da375" - integrity sha512-Y4hTHoh4VcxU5BDGAqEoOnOiyT254w6CiHtpQxAJUSMZPyVgdbKf+5R7Mwz6xsPhMIeBXk5rTopRZDpjssTCUg== - dependencies: - tslib "^2.0.0" - zwitch@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" From 1ba622789f08ba0b88e4c8135cc62a35b22d2cfb Mon Sep 17 00:00:00 2001 From: sls Date: Mon, 15 Jan 2024 15:10:07 -0500 Subject: [PATCH 002/255] initial convert to v11 --- .nvmrc | 2 +- .vscode/settings.json | 3 +- package.json | 12 +- packages/react/package.json | 17 +- .../Accordion/AccordionItemDefer.jsx | 2 +- .../react/src/components/AddCard/AddCard.jsx | 6 +- .../src/components/Breadcrumb/Breadcrumb.jsx | 8 +- .../Breadcrumb/Breadcrumb.story.jsx | 2 +- .../Breadcrumb/Breadcrumb.test.e2e.jsx | 2 +- .../components/Breadcrumb/Breadcrumb.test.jsx | 2 +- .../react/src/components/Button/Button.jsx | 2 +- .../src/components/Button/Button.story.jsx | 8 +- .../src/components/Button/Button.test.jsx | 6 +- packages/react/src/components/Card/Card.jsx | 2 +- .../react/src/components/Card/Card.story.jsx | 14 +- .../react/src/components/Card/Card.test.jsx | 16 +- .../src/components/Card/CardRangePicker.jsx | 6 +- .../react/src/components/Card/CardTitle.jsx | 2 +- .../react/src/components/Card/CardToolbar.jsx | 10 +- .../src/components/Card/CardTypeContent.jsx | 6 +- .../src/components/Card/DataStateRenderer.jsx | 6 +- .../Card/DataStateRenderer.test.jsx | 6 +- .../CardCodeEditor/CardCodeEditor.jsx | 6 +- .../CardEditor/CardEditForm/CardEditForm.jsx | 2 +- .../BarChartCardFormSettings.jsx | 8 +- .../ContentFormItemTitle.jsx | 2 +- .../DataSeriesFormItemModal.jsx | 10 +- .../DataSeriesFormContent.jsx | 6 +- .../DataSeriesFormSettings.jsx | 4 +- .../ImageCardFormContent.jsx | 134 ++-- .../ImageCardFormSettings.jsx | 2 +- .../TableCardFormContent.jsx | 8 +- .../TableCardFormSettings.jsx | 6 +- .../CardEditFormItems/ThresholdsFormItem.jsx | 309 ++++---- .../ThresholdsFormItem.story.jsx | 6 +- .../ThresholdsFormItem.test.jsx | 6 +- .../ValueCardFormSettings.jsx | 4 +- .../CardEditForm/CommonCardEditFormFields.jsx | 4 +- .../src/components/CardEditor/CardEditor.jsx | 6 +- .../CardEditor/CardEditor.story.jsx | 8 +- .../src/components/CodeEditor/CodeEditor.jsx | 6 +- .../ColorDropdown/ColorDropdown.jsx | 2 +- .../src/components/ComboBox/ComboBox.jsx | 2 +- .../ComposedModal/ComposedModal.jsx | 2 +- .../ComposedModal/ComposedModal.story.jsx | 2 +- .../ComposedStructuredList.jsx | 146 ++-- .../components/Dashboard/Dashboard.story.jsx | 8 +- .../components/Dashboard/Dashboard.test.jsx | 12 +- .../Dashboard/DashboardGrid.test.e2e.jsx | 14 +- .../components/Dashboard/DashboardHeader.jsx | 2 +- .../Dashboard/DashboardHeader.story.jsx | 8 +- .../DashboardEditor/DashboardEditor.jsx | 2 +- .../DashboardEditorHeader.jsx | 30 +- .../DashboardEditor/editorUtils.jsx | 122 ++-- .../DateTimePicker/DateTimePicker.jsx | 8 +- .../DateTimePickerV2WithTimeSpinner.jsx | 8 +- .../DateTimePickerV2WithoutTimeSpinner.jsx | 6 +- .../components/Dropdown/Dropdown.story.jsx | 36 +- .../src/components/EmptyState/EmptyState.jsx | 5 +- .../src/components/FileDrop/FileDrop.jsx | 2 +- .../src/components/FilterTags/FilterTags.jsx | 6 +- .../src/components/FlyoutMenu/FlyoutMenu.jsx | 2 +- .../FlyoutMenu/FlyoutMenu.story.jsx | 4 +- .../components/FormItem/FormItem.story.jsx | 2 +- .../components/FormLabel/FormLabel.story.jsx | 2 +- .../react/src/components/Header/Header.jsx | 8 +- .../src/components/Header/Header.story.jsx | 16 +- .../src/components/Header/Header.test.e2e.jsx | 26 +- .../src/components/Header/Header.test.jsx | 16 +- .../Header/HeaderAction/HeaderAction.jsx | 4 +- .../Header/HeaderAction/HeaderActionMenu.jsx | 4 +- .../Header/HeaderAction/HeaderActionPanel.jsx | 162 +++-- .../components/Header/HeaderActionGroup.jsx | 10 +- packages/react/src/components/Hero/Hero.jsx | 6 +- .../DynamicHotspotSourcePicker.jsx | 4 +- .../HotspotEditorDataSourceTab.jsx | 6 +- .../HotspotEditorModal/HotspotEditorModal.jsx | 4 +- .../HotspotEditorModal.story.jsx | 6 +- .../HotspotEditorModal.test.jsx | 6 +- .../HotspotEditorTooltipTab.jsx | 10 +- .../HotspotEditorTooltipTab.story.jsx | 6 +- .../HotspotEditorTooltipTab.test.jsx | 6 +- .../HotspotTextStyleTab.jsx | 16 +- .../IconDropdown/IconDropdown.story.jsx | 32 +- .../src/components/IconSwitch/IconSwitch.jsx | 2 +- .../IconSwitch/IconSwitch.story.jsx | 59 +- .../components/IconSwitch/IconSwitch.test.jsx | 22 +- .../src/components/ImageCard/Hotspot.jsx | 2 +- .../components/ImageCard/HotspotContent.jsx | 6 +- .../ImageCard/HotspotContent.story.jsx | 12 +- .../src/components/ImageCard/ImageCard.jsx | 6 +- .../components/ImageCard/ImageCard.story.jsx | 10 +- .../components/ImageCard/ImageControls.jsx | 42 +- .../components/ImageCard/ImageHotspots.jsx | 2 +- .../ImageCard/ImageHotspots.test.jsx | 6 +- .../components/ImageCard/ImageUploader.jsx | 6 +- .../ImageGalleryModal/ImageGalleryModal.jsx | 218 +++--- .../ImageGalleryModal/ImageTile.jsx | 6 +- .../List/HierarchyList/BulkActionHeader.jsx | 4 +- .../HierarchyList/HierarchyList.story.jsx | 6 +- .../HierarchyListReorderModal.jsx | 2 +- .../HierarchyReorderModalRadioGroup.jsx | 2 +- .../react/src/components/List/List.story.jsx | 12 +- .../List/ListContent/ListContent.jsx | 4 +- .../components/List/ListHeader/ListHeader.jsx | 2 +- .../src/components/List/ListItem/ListItem.jsx | 10 +- .../List/ListItem/ListItem.story.jsx | 12 +- .../List/ListItem/ListItem.test.jsx | 8 +- .../List/SimpleList/SimpleList.story.jsx | 16 +- .../VirtualListContent/VirtualListContent.jsx | 4 +- .../components/ListBuilder/ListBuilder.jsx | 8 +- .../ListBuilder/ListBuilder.story.jsx | 8 +- .../src/components/ListCard/ListCard.jsx | 2 +- .../react/src/components/MapCard/Legend.jsx | 6 +- .../react/src/components/MapCard/MapCard.jsx | 6 +- .../src/components/MapCard/MapCard.test.jsx | 86 +-- .../src/components/MapCard/MapControls.jsx | 6 +- .../components/MapCard/ScrollingControls.jsx | 6 +- .../src/components/MapCard/ZoomControl.jsx | 6 +- .../MapCard/storyFiles/MapboxExample.jsx | 50 +- .../MapCard/storyFiles/OpenLayersExample.jsx | 22 +- .../src/components/MenuButton/MenuButton.jsx | 8 +- .../MenuButton/MenuButton.story.jsx | 12 +- .../components/MenuButton/MenuButton.test.jsx | 22 +- .../ModalWrapper/ModalWrapper.story.jsx | 6 +- .../NavigationBar/NavigationBar.jsx | 2 +- .../src/components/OverflowMenu/index.jsx | 6 +- .../react/src/components/Page/EditPage.jsx | 2 +- .../src/components/Page/PageSwitcher.jsx | 2 +- .../components/PageTitleBar/PageTitleBar.jsx | 10 +- .../PageTitleBar/PageTitleBar.story.jsx | 30 +- .../PageTitleBar/PageTitleBar.test.jsx | 2 +- .../PageWizard/PageWizard.story.jsx | 6 +- .../PageWizardStep/PageWizardStep.jsx | 2 +- .../PieChartCard/PieChartCard.story.jsx | 4 +- .../components/ProgressBar/ProgressBar.jsx | 2 +- .../ProgressBar/ProgressBar.story.jsx | 16 +- .../ProgressBar/ProgressBar.test.jsx | 16 +- .../ProgressIndicator/ProgressIndicator.jsx | 27 +- .../ProgressIndicator.story.jsx | 2 +- .../ReadOnlyValue/ReadOnlyValue.jsx | 2 +- .../ReadOnlyValue/ReadOnlyValue.story.jsx | 2 +- .../ResourceList/ResourceList.story.jsx | 6 +- .../src/components/RuleBuilder/GroupLogic.jsx | 2 +- .../react/src/components/RuleBuilder/Rule.jsx | 10 +- .../components/RuleBuilder/RuleBuilder.jsx | 8 +- .../RuleBuilder/RuleBuilder.story.jsx | 8 +- .../RuleBuilder/RuleBuilder.test.jsx | 20 +- .../RuleBuilder/RuleBuilderEditor.story.jsx | 2 +- .../RuleBuilder/RuleBuilderHeader.jsx | 6 +- .../RuleBuilder/RuleBuilderTags.jsx | 2 +- .../components/RuleBuilder/RuleValueField.jsx | 2 +- .../SelectUsersModal/SelectUsersModal.jsx | 6 +- .../react/src/components/SideNav/SideNav.jsx | 4 +- .../src/components/SideNav/SideNav.story.jsx | 46 +- .../src/components/SideNav/SideNav.test.jsx | 66 +- .../src/components/SidePanel/SidePanel.jsx | 10 +- .../components/SidePanel/SidePanel.story.jsx | 8 +- .../SidePanel/SidePanel.test.e2e.jsx | 8 +- .../components/SidePanel/SidePanel.test.jsx | 8 +- .../SimpleIconDropdown/SimpleIconDropdown.jsx | 2 +- .../SimplePagination/SimplePagination.jsx | 6 +- .../StructuredList/StructuredList.story.jsx | 6 +- .../IdleLogoutConfirmationModal.jsx | 2 +- .../MultiWorkspaceSuiteHeader.story.jsx | 12 +- .../MultiWorkspaceSuiteHeader.test.jsx | 4 +- .../components/SuiteHeader/SuiteHeader.jsx | 668 +++++++++--------- .../SuiteHeader/SuiteHeader.story.jsx | 12 +- .../MultiWorkspaceSuiteHeaderAppSwitcher.jsx | 12 +- .../SuiteHeaderAppSwitcher.jsx | 6 +- .../SuiteHeaderAppSwitcherLoading.jsx | 4 +- .../SuiteHeaderLogoutModal.jsx | 2 +- .../SuiteHeaderProfile/SuiteHeaderProfile.jsx | 4 +- .../Table/EmptyTable/EmptyTable.jsx | 2 +- .../Table/ErrorTable/ErrorTable.jsx | 2 +- .../react/src/components/Table/Pagination.jsx | 2 +- .../components/Table/StatefulTable.test.jsx | 7 +- packages/react/src/components/Table/Table.jsx | 6 +- .../src/components/Table/Table.main.story.jsx | 6 +- .../components/Table/Table.story.helpers.jsx | 22 +- .../src/components/Table/Table.test.e2e.jsx | 8 +- .../components/Table/Table.test.helpers.jsx | 8 +- .../react/src/components/Table/Table.test.jsx | 32 +- .../RowActionsCell/RowActionsCell.jsx | 4 +- .../RowActionsCell/RowActionsCell.test.jsx | 20 +- .../RowActionsCell/RowActionsError.jsx | 6 +- .../Table/TableBody/SkeletonRow.jsx | 4 +- .../components/Table/TableBody/TableBody.jsx | 2 +- .../TableBodyLoadMoreRow.jsx | 2 +- .../TableBody/TableBodyRow/TableBodyRow.jsx | 2 +- .../TableBodyRow/TableBodyRow.story.jsx | 28 +- .../TableBodyRow/TableBodyRow.test.jsx | 4 +- .../TableBodyRow/TableDragHandle.jsx | 4 +- .../TableBody/TableBodyRow/TableExpandRow.jsx | 6 +- .../TableCellRenderer/TableCellRenderer.jsx | 2 +- .../Table/TableColumnCustomization.story.jsx | 160 +++-- .../TableColumnCustomizationModal.jsx | 4 +- .../visibilityToggleHook.jsx | 6 +- .../TableDetailWizard/TableDetailWizard.jsx | 2 +- .../TableDetailWizardHeader.jsx | 4 +- .../components/Table/TableFoot/TableFoot.jsx | 2 +- .../Table/TableFoot/TableFoot.test.jsx | 8 +- .../ColumnGrouping/ColumnGrouping.jsx | 2 +- .../ColumnHeaderRow/ColumnHeaderRow.jsx | 6 +- .../ColumnHeaderSelect/ColumnHeaderSelect.jsx | 4 +- .../FilterHeaderRow/FilterHeaderRow.jsx | 6 +- .../FilterHeaderRow/FilterHeaderRow.test.jsx | 2 +- .../components/Table/TableHead/TableHead.jsx | 8 +- .../components/Table/TableHead/TableHeader.js | 2 +- .../TableManageViewsList.jsx | 8 +- .../TableManageViewsModal.jsx | 6 +- .../TableManageViewsModal.story.jsx | 8 +- .../TableMultiSortModal/TableMultiSortRow.jsx | 10 +- .../TableSaveViewModal/TableSaveViewForm.jsx | 4 +- .../TableSaveViewModal.story.jsx | 2 +- .../TableSkeletonWithHeaders.jsx | 2 +- .../Table/TableToolbar/TableToolbar.jsx | 26 +- .../TableToolbarAdvancedFilterFlyout.jsx | 8 +- .../TableToolbarSVGButton.test.jsx | 8 +- .../Table/TableToolbar/TableToolbarSearch.jsx | 2 +- .../TableViewDropdown/TableViewDropdown.jsx | 6 +- .../TableViewDropdown.test.jsx | 2 +- .../TableViewDropdownItem.jsx | 4 +- .../Table/statefulTableUtilities.test.js | 6 +- .../components/Table/tableReducer.test.jsx | 24 +- .../src/components/TableCard/TableCard.jsx | 6 +- .../components/TableCard/TableCard.story.jsx | 6 +- .../components/TableCard/TableCard.test.jsx | 4 +- .../components/TableCard/tableCardUtils.jsx | 2 +- .../react/src/components/Tag/Tag.story.jsx | 8 +- .../src/components/TearSheet/TearSheet.jsx | 4 +- .../components/TileCatalog/TileCatalog.jsx | 6 +- .../src/components/TileCatalog/TileGroup.jsx | 2 +- .../TileCatalogNew/TileCatalogNew.jsx | 6 +- .../TileGallery/TileGallery.story.jsx | 60 +- .../TileGallery/TileGalleryItem.jsx | 2 +- .../TileGallery/TileGallerySearch.jsx | 2 +- .../TileGallery/TileGallerySection.jsx | 2 +- .../TileGallery/TileGalleryViewSwitcher.jsx | 2 +- .../src/components/TimePicker/ListSpinner.jsx | 6 +- .../TimePicker/TimePickerDropdown.jsx | 20 +- .../TimePickerSpinner/TimePickerSpinner.jsx | 2 +- .../src/components/Tooltip/Tooltip.story.jsx | 4 +- .../react/src/components/Tooltip/index.jsx | 2 +- .../TooltipIcon/TooltipIcon.story.jsx | 4 +- .../src/components/ValueCard/Attribute.jsx | 12 +- .../components/ValueCard/ValueCard.story.jsx | 26 +- .../WizardHeader/WizardHeader.jsx | 4 +- .../components/WizardInline/WizardInline.jsx | 2 +- .../WizardModal/WizardModal.test.jsx | 2 +- .../src/hooks/useDynamicOverflowMenuItems.jsx | 2 +- packages/react/src/index.js | 211 ------ packages/react/src/internal/StoryNotice.jsx | 2 +- packages/react/src/styles.scss | 48 -- packages/react/src/utils/bundledIcons.js | 44 +- yarn.lock | 337 ++++----- 256 files changed, 2168 insertions(+), 2481 deletions(-) diff --git a/.nvmrc b/.nvmrc index 19c7bdba7b..2edeafb09d 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -16 \ No newline at end of file +20 \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 8e434b4a72..b7882583ce 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,5 +5,6 @@ "prettier.singleQuote": true, "[json]": { "editor.defaultFormatter": "vscode.json-language-features" - } + }, + "wcaForGP.enable": false } diff --git a/package.json b/package.json index 45a1dadd1d..25ba1c2f04 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "test": "lerna run --stream test", "test:ci": "lerna run --stream test:ci", "start": "lerna run --stream start", - "clean": "lerna run --stream clean", + "clean": "lerna run --stream clean && lerna clean && rm -rf node_modules", "format": "prettier --write \"**/*.{scss,css,js,jsx,md,ts}\"", "format:check": "prettier --check \"**/*.{scss,css,js,jsx,md,ts}\" --loglevel warn", "publish-npm": "bash ./scripts/release.sh", @@ -69,13 +69,5 @@ "prettier-config-carbon": "^0.4.0" }, "sideEffects": false, - "version": "0.0.0-development", - "resolutions": { - "carbon-addons-iot-react/chokidar": "3.3.1", - "carbon-addons-iot-react/react-grid-layout": "1.2.2", - "react-test-renderer": "16.14.0", - "react-dom": "16.14.0", - "react": "16.14.0", - "webpack": "4" - } + "version": "0.0.0-development" } diff --git a/packages/react/package.json b/packages/react/package.json index e32aa1025f..2f5de97da0 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -169,10 +169,6 @@ "@babel/runtime": "^7.10.2", "@carbon/charts": "0.55.1", "@carbon/charts-react": "0.55.1", - "@carbon/colors": "10.37.0", - "@carbon/icons-react": "10.49.0", - "@carbon/layout": "10.37.0", - "@carbon/motion": "10.29.0", "@carbon/pictograms-react": "11.25.0", "@carbon/themes": "10.54.0", "@ibm/telemetry-js": "^1.5.0", @@ -180,7 +176,9 @@ "carbon-components": "10.56.0", "carbon-components-react": "7.56.0", "carbon-icons": "^7.0.7", - "classnames": "^2.5.1", + "@carbon/react": "^1.47.0", + "@carbon/telemetry": "^0.1.0", + "classnames": "^2.2.5", "core-js": "3.26.1", "dayjs": "^1.10.4", "immutability-helper": "^3.1.1", @@ -324,7 +322,7 @@ "rollup-plugin-filesize": "^9.1.2", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-uglify": "^6.0.4", - "sass": "^1.43.4", + "sass": "^1.69.7", "storybook-addon-rtl": "^0.2.2", "storybook-addon-turbo-build": "^1.0.1", "style-loader": "^0.23.1", @@ -336,10 +334,5 @@ "whatwg-fetch": "^3.0.0" }, "sideEffects": false, - "version": "2.154.0-next.25", - "resolutions": { - "chokidar": "3.3.1", - "react-grid-layout": "1.2.2", - "got": "11.8.5" - } + "version": "2.154.0-next.25" } diff --git a/packages/react/src/components/Accordion/AccordionItemDefer.jsx b/packages/react/src/components/Accordion/AccordionItemDefer.jsx index 7bf636b3b3..235b512d6c 100644 --- a/packages/react/src/components/Accordion/AccordionItemDefer.jsx +++ b/packages/react/src/components/Accordion/AccordionItemDefer.jsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from 'react'; -import { AccordionItem } from 'carbon-components-react'; +import { AccordionItem } from "@carbon/react"; import PropTypes from 'prop-types'; const AccordionItemDefer = ({ children, testId, ...props }) => { diff --git a/packages/react/src/components/AddCard/AddCard.jsx b/packages/react/src/components/AddCard/AddCard.jsx index d1c6b77877..b94f1817bb 100644 --- a/packages/react/src/components/AddCard/AddCard.jsx +++ b/packages/react/src/components/AddCard/AddCard.jsx @@ -1,9 +1,9 @@ -import { ClickableTile } from 'carbon-components-react'; +import { ClickableTile } from "@carbon/react"; import PropTypes from 'prop-types'; import React from 'react'; import classnames from 'classnames'; import { g10 } from '@carbon/themes'; -import { Add20 } from '@carbon/icons-react'; +import { Add } from '@carbon/icons-react'; import { settings } from '../../constants/Settings'; @@ -27,7 +27,7 @@ const AddCard = ({ onClick, title, className, testId }) => ( onClick={onClick} >

{title}

- + ); diff --git a/packages/react/src/components/Breadcrumb/Breadcrumb.jsx b/packages/react/src/components/Breadcrumb/Breadcrumb.jsx index a7d7c51c04..30d6b5e908 100644 --- a/packages/react/src/components/Breadcrumb/Breadcrumb.jsx +++ b/packages/react/src/components/Breadcrumb/Breadcrumb.jsx @@ -1,11 +1,11 @@ import React, { useState, useEffect, useRef, Children } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { OverflowMenuHorizontal20 } from '@carbon/icons-react'; -import { Breadcrumb as CarbonBreadcrumb } from 'carbon-components-react'; +import { OverflowMenuHorizontal } from '@carbon/icons-react'; +import { Breadcrumb as CarbonBreadcrumb } from "@carbon/react"; import { OverflowMenu } from '../OverflowMenu'; -import { OverflowMenuItem } from '../OverflowMenuItem'; +import { OverflowMenuItem } from '@carbon/react'; import { useResize } from '../../internal/UseResizeObserver'; import { settings } from '../../constants/Settings'; @@ -126,7 +126,7 @@ const Breadcrumb = ({ children, className, hasOverflow, testId, disableTruncatio } menuOptionsClass="breadcrumb--overflow-items" > {overflowItems.map((child, i) => ( diff --git a/packages/react/src/components/Breadcrumb/Breadcrumb.story.jsx b/packages/react/src/components/Breadcrumb/Breadcrumb.story.jsx index 48bc1d7bd8..ea77aff647 100644 --- a/packages/react/src/components/Breadcrumb/Breadcrumb.story.jsx +++ b/packages/react/src/components/Breadcrumb/Breadcrumb.story.jsx @@ -10,7 +10,7 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { withKnobs, boolean, text, select } from '@storybook/addon-knobs'; -import { BreadcrumbSkeleton, BreadcrumbItem } from 'carbon-components-react'; +import { BreadcrumbSkeleton, BreadcrumbItem } from "@carbon/react"; import { layout05, spacing05 } from '@carbon/layout'; import Breadcrumb from './Breadcrumb'; diff --git a/packages/react/src/components/Breadcrumb/Breadcrumb.test.e2e.jsx b/packages/react/src/components/Breadcrumb/Breadcrumb.test.e2e.jsx index aed16d1afb..7c8a400db4 100644 --- a/packages/react/src/components/Breadcrumb/Breadcrumb.test.e2e.jsx +++ b/packages/react/src/components/Breadcrumb/Breadcrumb.test.e2e.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { mount } from '@cypress/react'; -import { BreadcrumbItem } from 'carbon-components-react'; +import { BreadcrumbItem } from "@carbon/react"; import Breadcrumb from './Breadcrumb'; diff --git a/packages/react/src/components/Breadcrumb/Breadcrumb.test.jsx b/packages/react/src/components/Breadcrumb/Breadcrumb.test.jsx index 7c5803ac1f..08bae4a9f4 100644 --- a/packages/react/src/components/Breadcrumb/Breadcrumb.test.jsx +++ b/packages/react/src/components/Breadcrumb/Breadcrumb.test.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import { BreadcrumbItem } from 'carbon-components-react'; +import { BreadcrumbItem } from "@carbon/react"; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/packages/react/src/components/Button/Button.jsx b/packages/react/src/components/Button/Button.jsx index 0488ff2f2d..495a66a947 100644 --- a/packages/react/src/components/Button/Button.jsx +++ b/packages/react/src/components/Button/Button.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Button as CarbonButton, Loading } from 'carbon-components-react'; +import { Button as CarbonButton, Loading } from "@carbon/react"; import { ButtonKinds } from 'carbon-components-react/es/prop-types/types'; import classnames from 'classnames'; diff --git a/packages/react/src/components/Button/Button.story.jsx b/packages/react/src/components/Button/Button.story.jsx index 3784543cc9..e359b35545 100644 --- a/packages/react/src/components/Button/Button.story.jsx +++ b/packages/react/src/components/Button/Button.story.jsx @@ -2,8 +2,8 @@ import React, { useState } from 'react'; import { action } from '@storybook/addon-actions'; import { withKnobs, boolean, select, text } from '@storybook/addon-knobs'; import { settings } from 'carbon-components'; -import { Add16, Search16 } from '@carbon/icons-react'; -import { ButtonSkeleton } from 'carbon-components-react'; +import { Add, Search } from '@carbon/icons-react'; +import { ButtonSkeleton } from "@carbon/react"; import Button from './Button'; @@ -20,8 +20,8 @@ const icons = { }; const iconMap = { - Add16, - Search16, + Add, + Search, }; const kinds = { diff --git a/packages/react/src/components/Button/Button.test.jsx b/packages/react/src/components/Button/Button.test.jsx index 28b2975508..6d888ff045 100644 --- a/packages/react/src/components/Button/Button.test.jsx +++ b/packages/react/src/components/Button/Button.test.jsx @@ -1,8 +1,8 @@ import React from 'react'; import { mount } from 'enzyme'; -import { Loading } from 'carbon-components-react'; +import { Loading } from "@carbon/react"; import { render, screen } from '@testing-library/react'; -import { Add16 } from '@carbon/icons-react'; +import { Add } from '@carbon/icons-react'; import { settings } from '../../constants/Settings'; @@ -16,7 +16,7 @@ const commonProps = { const iconSelectionCommonProps = { kind: 'icon-selection', - renderIcon: Add16, + renderIcon: Add, iconDescription: 'Button icon', }; diff --git a/packages/react/src/components/Card/Card.jsx b/packages/react/src/components/Card/Card.jsx index c93f9706bc..c39f0217b7 100644 --- a/packages/react/src/components/Card/Card.jsx +++ b/packages/react/src/components/Card/Card.jsx @@ -1,5 +1,5 @@ import React, { useCallback, useMemo, useRef, useEffect, useState } from 'react'; -import { SkeletonText } from 'carbon-components-react'; +import { SkeletonText } from "@carbon/react"; import classnames from 'classnames'; import PropTypes from 'prop-types'; import warning from 'warning'; diff --git a/packages/react/src/components/Card/Card.story.jsx b/packages/react/src/components/Card/Card.story.jsx index 0d77bc2cc4..7fe38b06f7 100644 --- a/packages/react/src/components/Card/Card.story.jsx +++ b/packages/react/src/components/Card/Card.story.jsx @@ -1,8 +1,8 @@ import React from 'react'; import { text, select, boolean, object, number } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; -import { Tree16, Add16 } from '@carbon/icons-react'; -import { ContentSwitcher } from 'carbon-components-react'; +import { Tree, Add } from '@carbon/icons-react'; +import { ContentSwitcher } from "@carbon/react"; import { settings } from '../../constants/Settings'; import { CARD_SIZES } from '../../constants/LayoutConstants'; @@ -116,7 +116,7 @@ export const Basic = () => { clone: false, delete: false, })} - renderExpandIcon={Tree16} + renderExpandIcon={Tree} onFocus={action('onFocus')} tabIndex={0} padding={select( @@ -138,7 +138,7 @@ export const WithEllipsedTitleTooltipExternalTooltip = () => { const extraaction = select('extra actions', ['Single', 'Multiple'], 'Single'); const singleExtraAction = { id: 'extrasingleaction', - icon: Add16, + icon: Add, iconDescription: 'Add', callback: action('extra single action icon clicked.'), }; @@ -896,7 +896,7 @@ export const BasicWithCustomAction = () => { delete: false, extra: true, })} - renderExpandIcon={Tree16} + renderExpandIcon={Tree} onFocus={action('onFocus')} tabIndex={0} padding={select( @@ -921,14 +921,14 @@ export const BasicWithCustomAction = () => { name="one" onClick={action('Tree icon')} text="Graphical View" - renderIcon={Tree16} + renderIcon={Tree} size="small" /> diff --git a/packages/react/src/components/Card/Card.test.jsx b/packages/react/src/components/Card/Card.test.jsx index 518efec18c..9e213fd8e0 100644 --- a/packages/react/src/components/Card/Card.test.jsx +++ b/packages/react/src/components/Card/Card.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { render, fireEvent, screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Tree16, Add16 } from '@carbon/icons-react'; +import { Tree, Add } from '@carbon/icons-react'; import { CARD_SIZES, CARD_TITLE_HEIGHT, CARD_ACTIONS } from '../../constants/LayoutConstants'; import { settings } from '../../constants/Settings'; @@ -119,13 +119,13 @@ describe('Card', () => { {...cardProps} size={CARD_SIZES.SMALL} availableActions={{ range: true, expand: true }} - renderExpandIcon={Tree16} + renderExpandIcon={Tree} /> ); const button = screen.queryByLabelText('Expand to fullscreen'); - const { container } = render(
- - ); + + {cardConfig.content?.id ? ( + + ) : null} +
+ ; }; ImageCardFormItems.propTypes = propTypes; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ImageCardFormItems/ImageCardFormSettings.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ImageCardFormItems/ImageCardFormSettings.jsx index f903316ea5..1801bf7d95 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ImageCardFormItems/ImageCardFormSettings.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ImageCardFormItems/ImageCardFormSettings.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { RadioButtonGroup, RadioButton, FormGroup, Toggle } from 'carbon-components-react'; +import { RadioButtonGroup, RadioButton, FormGroup, Toggle } from "@carbon/react"; import { gray10, gray80, white } from '@carbon/colors'; import { settings } from '../../../../../constants/Settings'; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/TableCardFormItems/TableCardFormContent.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/TableCardFormItems/TableCardFormContent.jsx index 0d0b34da35..e4b887f402 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/TableCardFormItems/TableCardFormContent.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/TableCardFormItems/TableCardFormContent.jsx @@ -1,6 +1,6 @@ import React, { useState, useMemo, useCallback } from 'react'; import PropTypes from 'prop-types'; -import { Edit16, Subtract16 } from '@carbon/icons-react'; +import { Edit, Subtract } from '@carbon/icons-react'; import { isEmpty, omit } from 'lodash-es'; import { v4 as uuidv4 } from 'uuid'; import hash from 'object-hash'; @@ -13,7 +13,7 @@ import { } from '../../../../DashboardEditor/editorUtils'; import Button from '../../../../Button'; import List from '../../../../List/List'; -import { MultiSelect } from '../../../../MultiSelect'; +import { MultiSelect } from '@carbon/react'; import ComboBox from '../../../../ComboBox'; import DataSeriesFormItemModal from '../DataSeriesFormItemModal'; import ContentFormItemTitle from '../ContentFormItemTitle'; @@ -347,7 +347,7 @@ const TableCardFormContent = ({ rowActions: () => [ - - ); + + ); + })} + + ; }; ThresholdsFormItem.defaultProps = defaultProps; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.story.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.story.jsx index 980295a0a6..95a0fc5a2e 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.story.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.story.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { withKnobs } from '@storybook/addon-knobs'; import { red60, green50, orange40 } from '@carbon/colors'; -import { Checkmark24, MisuseOutline24 } from '@carbon/icons-react'; +import { Checkmark, MisuseOutline } from '@carbon/icons-react'; import ThresholdsFormItem from './ThresholdsFormItem'; @@ -18,7 +18,7 @@ export const DefaultExample = () => (
, name: 'Checkmark' }} + selectedIcon={{ carbonIcon: , name: 'Checkmark' }} selectedColor={{ carbonColor: red60, name: 'red60' }} onChange={(thresholds) => console.log(thresholds)} /> @@ -34,7 +34,7 @@ export const ExampleWithInitialValues = () => ( { comparison: '<', value: 5, icon: 'Warning', color: green50 }, { comparison: '=', value: 20, icon: 'Warning', color: orange40 }, ]} - selectedIcon={{ carbonIcon: , name: 'Misuse outline' }} + selectedIcon={{ carbonIcon: , name: 'Misuse outline' }} onChange={(thresholds) => console.log(thresholds)} />
diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.test.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.test.jsx index dc9c9aba59..ec1a5f62f5 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.test.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.test.jsx @@ -2,7 +2,7 @@ import React from 'react'; import { render, screen, fireEvent } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { green50 } from '@carbon/colors'; -import { Help24 } from '@carbon/icons-react'; +import { Help } from '@carbon/icons-react'; import { validThresholdIcons, validThresholdColors } from '../../../DashboardEditor/editorUtils'; @@ -87,7 +87,7 @@ describe('ThresholdsFormItem', () => { render( , name: 'Help' }} + selectedIcon={{ carbonIcon: , name: 'Help' }} selectedColor={{ carbonColor: green50, name: 'green50' }} /> ); @@ -109,7 +109,7 @@ describe('ThresholdsFormItem', () => { color: null, }))} icons={validThresholdIcons} - selectedIcon={{ carbonIcon: , name: 'Help' }} + selectedIcon={{ carbonIcon: , name: 'Help' }} selectedColor={{ carbonColor: green50, name: 'green50' }} /> ); diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ValueCardFormItems/ValueCardFormSettings.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ValueCardFormItems/ValueCardFormSettings.jsx index a148b7b77c..8be1ba7cb3 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ValueCardFormItems/ValueCardFormSettings.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ValueCardFormItems/ValueCardFormSettings.jsx @@ -2,8 +2,8 @@ import React from 'react'; import PropTypes from 'prop-types'; import { settings } from '../../../../../constants/Settings'; -import { NumberInput } from '../../../../NumberInput'; -import { Toggle } from '../../../../Toggle'; +import { NumberInput } from '@carbon/react'; +import { Toggle } from '@carbon/react'; import { Tooltip } from '../../../../Tooltip'; import { DEFAULT_FONT_SIZE } from '../../../../ValueCard/valueCardUtils'; import { isNumberValidForMinMax } from '../../../../../utils/componentUtilityFunctions'; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CommonCardEditFormFields.jsx b/packages/react/src/components/CardEditor/CardEditForm/CommonCardEditFormFields.jsx index 73ba62210b..7498b41403 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CommonCardEditFormFields.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CommonCardEditFormFields.jsx @@ -8,8 +8,8 @@ import { ALLOWED_CARD_SIZES_PER_TYPE, } from '../../../constants/LayoutConstants'; import { settings } from '../../../constants/Settings'; -import { TextArea } from '../../TextArea'; -import { TextInput } from '../../TextInput'; +import { TextArea } from '@carbon/react'; +import { TextInput } from '@carbon/react'; import { Dropdown } from '../../Dropdown'; import { timeRangeToJSON } from '../../DashboardEditor/editorUtils'; diff --git a/packages/react/src/components/CardEditor/CardEditor.jsx b/packages/react/src/components/CardEditor/CardEditor.jsx index dc34b15d33..1ea56dbb1f 100644 --- a/packages/react/src/components/CardEditor/CardEditor.jsx +++ b/packages/react/src/components/CardEditor/CardEditor.jsx @@ -1,6 +1,6 @@ import React, { useMemo, useState } from 'react'; import PropTypes from 'prop-types'; -import { Apps16, Data_116 as Data116, Code16 } from '@carbon/icons-react'; +import { Apps, Data_1 as Data116, Code } from '@carbon/icons-react'; import { isNil, isEmpty, omit, pick } from 'lodash-es'; import warning from 'warning'; @@ -412,7 +412,7 @@ const CardEditor = ({ testId={`${testId}-open-editor-button`} kind="ghost" size="small" - renderIcon={Code16} + renderIcon={Code} onClick={() => { const cardConfigForModal = onCardJsonPreview ? onCardJsonPreview(hideCardPropertiesForEditor(cardConfig)) @@ -428,7 +428,7 @@ const CardEditor = ({ -
- - )} - - - - {!hideMinimap && } - - ); + return <> +
+ {draggable && ( + <> + +
+ + )} + + +
+ {!hideMinimap && } + ; }; ImageControls.propTypes = propTypes; diff --git a/packages/react/src/components/ImageCard/ImageHotspots.jsx b/packages/react/src/components/ImageCard/ImageHotspots.jsx index f22760016d..64d72df579 100644 --- a/packages/react/src/components/ImageCard/ImageHotspots.jsx +++ b/packages/react/src/components/ImageCard/ImageHotspots.jsx @@ -1,6 +1,6 @@ import React, { useCallback, useMemo, useState, useEffect } from 'react'; import PropTypes from 'prop-types'; -import { InlineLoading } from 'carbon-components-react'; +import { InlineLoading } from "@carbon/react"; import { omit, isEmpty } from 'lodash-es'; import warning from 'warning'; diff --git a/packages/react/src/components/ImageCard/ImageHotspots.test.jsx b/packages/react/src/components/ImageCard/ImageHotspots.test.jsx index 7009107634..687c62a935 100644 --- a/packages/react/src/components/ImageCard/ImageHotspots.test.jsx +++ b/packages/react/src/components/ImageCard/ImageHotspots.test.jsx @@ -4,7 +4,7 @@ import { act, isDOMComponent } from 'react-dom/test-utils'; import { fireEvent, render, screen, within } from '@testing-library/react'; import '@testing-library/jest-dom/extend-expect'; import userEvent from '@testing-library/user-event'; -import { Error32 } from '@carbon/icons-react'; +import { Error } from '@carbon/icons-react'; import landscape from './landscape.jpg'; import portrait from './portrait.jpg'; @@ -1364,7 +1364,7 @@ describe('ImageHotspots', () => { icons={[ { id: 'CustomError', - icon: Error32, + icon: Error, text: 'CustomError', }, ]} @@ -1403,7 +1403,7 @@ describe('ImageHotspots', () => { icons={[ { id: 'CustomError', - icon: Error32, + icon: Error, text: 'CustomError', }, ]} diff --git a/packages/react/src/components/ImageCard/ImageUploader.jsx b/packages/react/src/components/ImageCard/ImageUploader.jsx index 18be987d3e..53041faacf 100644 --- a/packages/react/src/components/ImageCard/ImageUploader.jsx +++ b/packages/react/src/components/ImageCard/ImageUploader.jsx @@ -1,7 +1,7 @@ import React, { useState, useRef, useEffect } from 'react'; import PropTypes from 'prop-types'; -import { FileUploaderDropContainer, TextInput, InlineNotification } from 'carbon-components-react'; -import { Image32 } from '@carbon/icons-react'; +import { FileUploaderDropContainer, TextInput, InlineNotification } from "@carbon/react"; +import { Image } from '@carbon/icons-react'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; @@ -194,7 +194,7 @@ const ImageUploader = ({ data-testid={`${testId}-file-drop-container`} />
- +

diff --git a/packages/react/src/components/ImageGalleryModal/ImageGalleryModal.jsx b/packages/react/src/components/ImageGalleryModal/ImageGalleryModal.jsx index 88c8dfa62d..90f058e898 100644 --- a/packages/react/src/components/ImageGalleryModal/ImageGalleryModal.jsx +++ b/packages/react/src/components/ImageGalleryModal/ImageGalleryModal.jsx @@ -1,15 +1,15 @@ import React, { useEffect, useState } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Grid20, List20 } from '@carbon/icons-react'; +import { Grid, List } from '@carbon/icons-react'; import { omit, isEqual } from 'lodash-es'; -import { Modal } from 'carbon-components-react'; +import { Modal } from "@carbon/react"; import { settings } from '../../constants/Settings'; import ComposedModal from '../ComposedModal'; import IconSwitch from '../IconSwitch/IconSwitch'; -import { Search } from '../Search'; -import { ContentSwitcher } from '../ContentSwitcher'; +import { Search } from '@carbon/react'; +import { ContentSwitcher } from '@carbon/react'; import { ComposedModalPropTypes } from '../ComposedModal/ComposedModal'; import { usePrevious } from '../../hooks/usePrevious'; @@ -157,115 +157,113 @@ const ImageGalleryModal = ({ }; const baseClass = `${iotPrefix}--image-gallery-modal`; - return ( - <> - {isDeleteWarningModalOpen ? ( // warning modal to show first - setIsDeleteWarningModalOpen(false)} - onRequestSubmit={handleDelete} - data-testid={`${testId}-warning-modal`} - /> - ) : null} - { - // title only makes sense in the modal selector, not in the image card - onSubmit(omit(selectedImage, 'title')); - }} - testId={testId} - {...composedModalProps} - > -
-

- {instructionText} -

-
- + {isDeleteWarningModalOpen ? ( // warning modal to show first + setIsDeleteWarningModalOpen(false)} + onRequestSubmit={handleDelete} + data-testid={`${testId}-warning-modal`} + /> + ) : null} + { + // title only makes sense in the modal selector, not in the image card + onSubmit(omit(selectedImage, 'title')); + }} + testId={testId} + {...composedModalProps} + > +
+

+ {instructionText} +

+
+ + { + setActiveView(selected.name); + }} + selectedIndex={activeView === GRID ? 0 : 1} + data-testid={`${testId}-content-switcher`} + > + } + index={0} + data-testid={`${testId}-grid-switch`} /> - { - setActiveView(selected.name); - }} - selectedIndex={activeView === GRID ? 0 : 1} - data-testid={`${testId}-content-switcher`} - > - - - -
+ } + index={1} + data-testid={`${testId}-list-switch`} + /> +
-
-
- {filteredContent.map((imageProps) => ( - { - // set the current selected image and popup the warning modal - if (selectedImage?.id !== id) { - setSelectedImage(imageProps); - } - setIsDeleteWarningModalOpen(true); - }} - {...imageProps} - toggleImageSelection={() => toggleImageSelection(imageProps)} - isSelected={selectedImage?.id === imageProps.id} - testId={`${testId}-${imageProps.id}`} - /> - ))} -
+
+
+
+ {filteredContent.map((imageProps) => ( + { + // set the current selected image and popup the warning modal + if (selectedImage?.id !== id) { + setSelectedImage(imageProps); + } + setIsDeleteWarningModalOpen(true); + }} + {...imageProps} + toggleImageSelection={() => toggleImageSelection(imageProps)} + isSelected={selectedImage?.id === imageProps.id} + testId={`${testId}-${imageProps.id}`} + /> + ))}
- - - ); +
+
+ ; }; ImageGalleryModal.propTypes = propTypes; diff --git a/packages/react/src/components/ImageGalleryModal/ImageTile.jsx b/packages/react/src/components/ImageGalleryModal/ImageTile.jsx index 881970854c..37c4107ffb 100644 --- a/packages/react/src/components/ImageGalleryModal/ImageTile.jsx +++ b/packages/react/src/components/ImageGalleryModal/ImageTile.jsx @@ -1,5 +1,5 @@ -import { SelectableTile } from 'carbon-components-react'; -import { TrashCan16 } from '@carbon/icons-react'; +import { SelectableTile } from "@carbon/react"; +import { TrashCan } from '@carbon/icons-react'; import classNames from 'classnames'; import PropTypes from 'prop-types'; import React from 'react'; @@ -75,7 +75,7 @@ const ImageTile = ({ {onDelete ? (
) : null; @@ -269,10 +269,10 @@ const ListItem = ({ const dragIcon = () => isLocked ? ( - + ) : editingStyle ? (
- { const secondaryValue = text('secondaryValue', undefined); const iconName = select('icon', ['none', 'Star16', 'StarFilled16']); const iconComponent = - iconName === 'Star16' ? Star16 : iconName === 'StarFilled16' ? StarFilled16 : null; + iconName === 'Star16' ? Star : iconName === 'StarFilled16' ? StarFilled : null; const rowActionSet = select('row action example', ['none', 'single', 'multi'], 'none'); const tagsConfig = select('tags example', ['none', 'single', 'multi'], 'none'); @@ -50,7 +50,7 @@ export const BasicWKnobs = () => { tooltipPosition={document.dir === 'ltr' ? 'left' : 'right'} key="list-item-edit" style={{ color: 'black' }} - renderIcon={Edit16} + renderIcon={Edit} hasIconOnly kind="ghost" size="small" @@ -148,7 +148,7 @@ export const WithIcon = () => ( {...dndProps} id="list-item" value="List Item" - icon={} + icon={} iconPosition={select('iconPosition', ['left', 'right'])} />
@@ -244,7 +244,7 @@ export const WithSingleRowAction = () => ( tooltipPosition={document.dir === 'ltr' ? 'left' : 'right'} key="list-item-edit" style={{ color: 'black' }} - renderIcon={Edit16} + renderIcon={Edit} hasIconOnly kind="ghost" size="small" @@ -272,7 +272,7 @@ export const WithDisabled = () => ( tooltipPosition={document.dir === 'ltr' ? 'left' : 'right'} key="list-item-edit" style={{ color: 'black' }} - renderIcon={Edit16} + renderIcon={Edit} hasIconOnly disabled={boolean('action disabled', true)} kind="ghost" diff --git a/packages/react/src/components/List/ListItem/ListItem.test.jsx b/packages/react/src/components/List/ListItem/ListItem.test.jsx index daf8bebb7e..5e9a75b510 100644 --- a/packages/react/src/components/List/ListItem/ListItem.test.jsx +++ b/packages/react/src/components/List/ListItem/ListItem.test.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { render, fireEvent, screen } from '@testing-library/react'; -import { Add16, Edit16 } from '@carbon/icons-react'; +import { Add, Edit } from '@carbon/icons-react'; import userEvent from '@testing-library/user-event'; import { DragAndDrop } from '../../../utils/DragAndDropUtils'; @@ -149,7 +149,7 @@ describe('ListItem', () => { } + icon={} iconPosition="left" index={0} {...commonProps} @@ -161,7 +161,7 @@ describe('ListItem', () => { it('ListItem with rowActions', () => { const rowActionOnClick = jest.fn(); - const rowActions = []; + const rowActions = []; render( ); @@ -171,7 +171,7 @@ describe('ListItem', () => { it('ListItem with long value has visible rowActions', () => { const rowActionOnClick = jest.fn(); - const rowActions = []; + const rowActions = []; render( () => [
{layeredControls.map(renderLayers)} diff --git a/packages/react/src/components/MapCard/ScrollingControls.jsx b/packages/react/src/components/MapCard/ScrollingControls.jsx index 356ec45984..900a12e3ce 100644 --- a/packages/react/src/components/MapCard/ScrollingControls.jsx +++ b/packages/react/src/components/MapCard/ScrollingControls.jsx @@ -1,6 +1,6 @@ import React, { useRef, useState } from 'react'; import PropTypes from 'prop-types'; -import { ChevronUp32, ChevronDown32 } from '@carbon/icons-react'; +import { ChevronUp, ChevronDown } from '@carbon/icons-react'; import classnames from 'classnames'; import Button from '../Button'; @@ -66,7 +66,7 @@ const ScrollingControls = ({ size="field" hasIconOnly tooltipPosition={tooltipPosition} - renderIcon={ChevronUp32} + renderIcon={props => } iconDescription={scrollUpIconDescriptionText} onClick={() => handleScrolling(scrollBy * -1)} /> @@ -112,7 +112,7 @@ const ScrollingControls = ({ size="field" hasIconOnly tooltipPosition={tooltipPosition} - renderIcon={ChevronDown32} + renderIcon={props => } iconDescription={scrollDownIconDescriptionText} onClick={() => handleScrolling(scrollBy)} /> diff --git a/packages/react/src/components/MapCard/ZoomControl.jsx b/packages/react/src/components/MapCard/ZoomControl.jsx index 9cc8200cb9..f6a2a668ca 100644 --- a/packages/react/src/components/MapCard/ZoomControl.jsx +++ b/packages/react/src/components/MapCard/ZoomControl.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ZoomIn32, ZoomOut32 } from '@carbon/icons-react'; +import { ZoomIn, ZoomOut } from '@carbon/icons-react'; import PropTypes from 'prop-types'; import Button from '../Button'; @@ -37,7 +37,7 @@ const Zoom = ({ onZoomIn, onZoomOut, i18n, testId, tooltipPosition, smallButtons return (
@@ -195,7 +195,7 @@ export const WithSelect = () => ( extraContent={
} diff --git a/packages/react/src/components/PageWizard/PageWizardStep/PageWizardStep.jsx b/packages/react/src/components/PageWizard/PageWizardStep/PageWizardStep.jsx index 1374f7b133..107f9c4453 100644 --- a/packages/react/src/components/PageWizard/PageWizardStep/PageWizardStep.jsx +++ b/packages/react/src/components/PageWizard/PageWizardStep/PageWizardStep.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { InlineNotification } from 'carbon-components-react'; +import { InlineNotification } from "@carbon/react"; import classnames from 'classnames'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/PieChartCard/PieChartCard.story.jsx b/packages/react/src/components/PieChartCard/PieChartCard.story.jsx index 92c0b2cb7e..3c4a7a9f11 100644 --- a/packages/react/src/components/PieChartCard/PieChartCard.story.jsx +++ b/packages/react/src/components/PieChartCard/PieChartCard.story.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { text, select, object, boolean } from '@storybook/addon-knobs'; -import { SettingsAdjust16 } from '@carbon/icons-react'; +import { SettingsAdjust } from '@carbon/icons-react'; import { cloneDeep } from 'lodash-es'; import { CARD_SIZES } from '../../constants/LayoutConstants'; @@ -283,7 +283,7 @@ export const AdvancedCustomisationUsingOverrides = () => { direction={FlyoutMenuDirection.BottomEnd} buttonProps={{ size: 'default', - renderIcon: SettingsAdjust16, + renderIcon: SettingsAdjust, }} triggerId="test-flyout-id" transactional diff --git a/packages/react/src/components/ProgressBar/ProgressBar.jsx b/packages/react/src/components/ProgressBar/ProgressBar.jsx index 4c612255b4..1063bf46e6 100644 --- a/packages/react/src/components/ProgressBar/ProgressBar.jsx +++ b/packages/react/src/components/ProgressBar/ProgressBar.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import { unstable_ProgressBar as CarbonProgressBar } from 'carbon-components-react'; +import { unstable_ProgressBar as CarbonProgressBar } from "@carbon/react"; import PropTypes from 'prop-types'; import { blue60 } from '@carbon/colors'; import classnames from 'classnames'; diff --git a/packages/react/src/components/ProgressBar/ProgressBar.story.jsx b/packages/react/src/components/ProgressBar/ProgressBar.story.jsx index a030b0a18d..00943e0bab 100644 --- a/packages/react/src/components/ProgressBar/ProgressBar.story.jsx +++ b/packages/react/src/components/ProgressBar/ProgressBar.story.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { text, number, boolean } from '@storybook/addon-knobs'; -import { Bee16, WarningFilled16 } from '@carbon/icons-react'; +import { Bee, WarningFilled } from '@carbon/icons-react'; import { green20, green30, green40, green50, red60, yellow30, yellow50 } from '@carbon/colors'; import ProgressBarREADME from './ProgressBar.mdx'; @@ -57,7 +57,7 @@ WithLight.storyName = 'with light'; export const WithIcon = () => { return ( - + ); }; @@ -100,13 +100,13 @@ export const WithThresholds = () => { fill: green40, stroke: green50, }, - icon: (props) => , + icon: (props) => , }, { comparison: '>', value: 100, color: red60, - icon: WarningFilled16, + icon: WarningFilled, }, ]} /> @@ -126,9 +126,9 @@ export const WithRenderIconByName = () => { renderIconByName={(name, props) => { switch (name) { case 'warning': - return ; + return ; case 'bee': - return ; + return ; default: return null; } @@ -164,13 +164,13 @@ export const WithRenderIconByName = () => { fill: green40, stroke: green50, }, - icon: (props) => , + icon: (props) => , }, { comparison: '>', value: 100, color: red60, - icon: WarningFilled16, + icon: WarningFilled, }, ]} /> diff --git a/packages/react/src/components/ProgressBar/ProgressBar.test.jsx b/packages/react/src/components/ProgressBar/ProgressBar.test.jsx index 34f214d972..5e76afb68d 100644 --- a/packages/react/src/components/ProgressBar/ProgressBar.test.jsx +++ b/packages/react/src/components/ProgressBar/ProgressBar.test.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; -import { CheckmarkFilled16, WarningAltFilled16, WarningFilled16 } from '@carbon/icons-react'; +import { CheckmarkFilled, WarningAltFilled, WarningFilled } from '@carbon/icons-react'; import { settings } from '../../constants/Settings'; @@ -21,7 +21,7 @@ describe('ProgressBar', () => { label="A progress label" value={40} inline - renderIcon={() => } + renderIcon={() => } /> ); expect(screen.getByText('A progress label')).toHaveClass(`${prefix}--visually-hidden`); @@ -41,7 +41,7 @@ describe('ProgressBar', () => { } + renderIcon={() => } /> ); expect(screen.getByTestId('progress-bar-icon')).toBeVisible(); @@ -56,7 +56,7 @@ describe('ProgressBar', () => { renderIconByName={(name) => { switch (name) { case 'warning': - return ; + return ; default: return null; } @@ -74,18 +74,18 @@ describe('ProgressBar', () => { comparison: '<', value: 40, color: 'green', - icon: CheckmarkFilled16, + icon: CheckmarkFilled, }, { comparison: (value) => value >= 50 && value <= 75, color: 'yellow', - icon: (props) => , + icon: (props) => , }, { comparison: '>', value: 75, color: 'red', - icon: () => , + icon: () => , }, ]; @@ -118,7 +118,7 @@ describe('ProgressBar', () => { fill: 'red', stroke: 'white', }, - icon: WarningFilled16, + icon: WarningFilled, }, ]; diff --git a/packages/react/src/components/ProgressIndicator/ProgressIndicator.jsx b/packages/react/src/components/ProgressIndicator/ProgressIndicator.jsx index 9c0d08469d..38bef3d083 100644 --- a/packages/react/src/components/ProgressIndicator/ProgressIndicator.jsx +++ b/packages/react/src/components/ProgressIndicator/ProgressIndicator.jsx @@ -2,16 +2,7 @@ import React, { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; import { keys, matches } from 'carbon-components-react/es/internal/keyboard'; -import { - CheckmarkOutline24, - CheckmarkOutline16, - Warning24, - Warning16, - RadioButton16, - RadioButton24, - CircleFilled16, - CircleFilled24, -} from '@carbon/icons-react'; +import { CheckmarkOutline, Warning, RadioButton, CircleFilled } from '@carbon/icons-react'; import { settings } from '../../constants/Settings'; @@ -72,9 +63,9 @@ const ProgressStep = ({ if (mainStep) { if (completed) { - value = ; + value = ; } else if (invalid) { - value = ; + value = ; } else { const number = ( <> @@ -84,19 +75,19 @@ const ProgressStep = ({ ); if (current) { - value = {number}; + value = {number}; } else { - value = {number}; + value = {number}; } } } else if (completed) { - value = ; + value = ; } else if (invalid) { - value = ; + value = ; } else if (current) { - value = ; + value = ; } else { - value = ; + value = ; } return ( diff --git a/packages/react/src/components/ProgressIndicator/ProgressIndicator.story.jsx b/packages/react/src/components/ProgressIndicator/ProgressIndicator.story.jsx index 3e30a5b127..b642eab72c 100644 --- a/packages/react/src/components/ProgressIndicator/ProgressIndicator.story.jsx +++ b/packages/react/src/components/ProgressIndicator/ProgressIndicator.story.jsx @@ -2,7 +2,7 @@ import React from 'react'; import { boolean, number, select, text } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; -import { ProgressIndicatorSkeleton, Tooltip } from 'carbon-components-react'; +import { ProgressIndicatorSkeleton, Tooltip } from "@carbon/react"; import { settings } from 'carbon-components'; import ProgressIndicator from './ProgressIndicator'; diff --git a/packages/react/src/components/ReadOnlyValue/ReadOnlyValue.jsx b/packages/react/src/components/ReadOnlyValue/ReadOnlyValue.jsx index b4086e8c2c..30e52a62ad 100644 --- a/packages/react/src/components/ReadOnlyValue/ReadOnlyValue.jsx +++ b/packages/react/src/components/ReadOnlyValue/ReadOnlyValue.jsx @@ -1,6 +1,6 @@ import React from 'react'; import classnames from 'classnames'; -import { SkeletonText } from 'carbon-components-react'; +import { SkeletonText } from "@carbon/react"; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/ReadOnlyValue/ReadOnlyValue.story.jsx b/packages/react/src/components/ReadOnlyValue/ReadOnlyValue.story.jsx index 950307aa41..b1df9b10d5 100644 --- a/packages/react/src/components/ReadOnlyValue/ReadOnlyValue.story.jsx +++ b/packages/react/src/components/ReadOnlyValue/ReadOnlyValue.story.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { boolean, text } from '@storybook/addon-knobs'; import { useEffect, useState } from '@storybook/addons'; -import { Link, UnorderedList, ListItem } from 'carbon-components-react'; +import { Link, UnorderedList, ListItem } from "@carbon/react"; import ReadOnlyValueREADME from './ReadOnlyValue.mdx'; import ReadOnlyValue from './ReadOnlyValue'; diff --git a/packages/react/src/components/ResourceList/ResourceList.story.jsx b/packages/react/src/components/ResourceList/ResourceList.story.jsx index a7d3e92633..223f40768d 100644 --- a/packages/react/src/components/ResourceList/ResourceList.story.jsx +++ b/packages/react/src/components/ResourceList/ResourceList.story.jsx @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import { select } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; -import { Bee32, Edit16 } from '@carbon/icons-react'; +import { Bee, Edit } from '@carbon/icons-react'; import ResourceList from './ResourceList'; @@ -67,7 +67,7 @@ export const WithExtraContent = () => ( extraContent={resourceData.map((i) => (
{i.id}
- +
))} /> @@ -82,7 +82,7 @@ export const WithAction = () => ( customAction={{ onClick: action('customAction.onClick'), label: 'Configure', - icon: Edit16, + icon: Edit, }} /> ); diff --git a/packages/react/src/components/RuleBuilder/GroupLogic.jsx b/packages/react/src/components/RuleBuilder/GroupLogic.jsx index 615e701ec2..87fac5283f 100644 --- a/packages/react/src/components/RuleBuilder/GroupLogic.jsx +++ b/packages/react/src/components/RuleBuilder/GroupLogic.jsx @@ -1,4 +1,4 @@ -import { Dropdown } from 'carbon-components-react'; +import { Dropdown } from "@carbon/react"; import * as React from 'react'; import PropTypes from 'prop-types'; diff --git a/packages/react/src/components/RuleBuilder/Rule.jsx b/packages/react/src/components/RuleBuilder/Rule.jsx index e7a65fef69..3f979c3e10 100644 --- a/packages/react/src/components/RuleBuilder/Rule.jsx +++ b/packages/react/src/components/RuleBuilder/Rule.jsx @@ -1,6 +1,6 @@ import * as React from 'react'; -import { Dropdown } from 'carbon-components-react'; -import { Add32, Subtract32, TextNewLine32 } from '@carbon/icons-react'; +import { Dropdown } from "@carbon/react"; +import { Add, Subtract, TextNewLine } from '@carbon/icons-react'; import PropTypes from 'prop-types'; import { settings } from '../../constants/Settings'; @@ -272,7 +272,7 @@ const Rule = ({ rule, onAddRule, onRemoveRule, onChange, columns, i18n }) => {
- { - setShowModal(false); - action('onClose'); - }} - onChange={action('onChange')} - onLoadMore={(id) => { - setLoadingMoreIds([id]); - setTimeout(() => { - setLoadedColumns(allAvailableColumns); - setLoadingMoreIds([]); - setCanLoadMore(false); - }, 2000); - action('onLoadMore')(id); + return <> +
+ ({ + ...col, + width: initialColumnsWidth, + tooltip: demoColumnTooltips + ? col.id === 'select' + ? `This tooltip displays extra information about the select box. You can choose from a variety of options. Pick one today!` + : `A tooltip for ${col.name} here` + : undefined, + overflowMenuItems: demoOverflowMenu ? getOverflowMenuItems(col.name) : undefined, + }))} + columnGroups={demoGroupExample ? columnGroups : undefined} + data={smallDataSet} + options={{ + hasResize, + preserveColumnWidths, + useAutoTableLayoutForResize, }} - onReset={() => { - setModalKey(uuidv4()); - action('onReset'); + view={{ + table: { ordering: demoGroupExample ? ordering.map(appendGrouping) : ordering }, + toolbar: { + customToolbarContent: ( +
+ { + setShowModal(false); + action('onClose'); + }} + onChange={action('onChange')} + onLoadMore={(id) => { + setLoadingMoreIds([id]); + setTimeout(() => { + setLoadedColumns(allAvailableColumns); + setLoadingMoreIds([]); + setCanLoadMore(false); + }, 2000); + action('onLoadMore')(id); + }} + onReset={() => { + setModalKey(uuidv4()); + action('onReset'); + }} + onSave={(updatedOrdering, updatedColumns) => { + setOrdering(updatedOrdering); + setActiveColumns(updatedColumns); + setShowModal(false); + action('onSave')(updatedOrdering, updatedColumns); + }} + open={showModal || showColumnCustomizationModal} + pinnedColumnId={demoPinnedColumn ? 'string' : undefined} + primaryValue={primaryValue} + secondaryValue={secondaryValue === 'NONE' ? undefined : secondaryValue} + /> + ; }; Playground.storyName = 'Playground'; diff --git a/packages/react/src/components/Table/TableColumnCustomizationModal/TableColumnCustomizationModal.jsx b/packages/react/src/components/Table/TableColumnCustomizationModal/TableColumnCustomizationModal.jsx index dff60454f5..025cc71013 100644 --- a/packages/react/src/components/Table/TableColumnCustomizationModal/TableColumnCustomizationModal.jsx +++ b/packages/react/src/components/Table/TableColumnCustomizationModal/TableColumnCustomizationModal.jsx @@ -1,7 +1,7 @@ import React, { useCallback, useState, useMemo, useEffect, useRef } from 'react'; import PropTypes from 'prop-types'; import { isNil, uniqBy, cloneDeep, merge } from 'lodash-es'; -import { CloseOutline16 } from '@carbon/icons-react'; +import { CloseOutline } from '@carbon/icons-react'; import warning from 'warning'; import classNames from 'classnames'; @@ -570,7 +570,7 @@ const TableColumnCustomizationModal = ({ onItemsSearchChange={(value) => { setSearchValue(value); }} - removeIcon={CloseOutline16} + removeIcon={CloseOutline} selectedItems={selectedItems} selectedDefaultExpandedIds={allGroupIds} selectedEditingStyle={EditingStyle.Single} diff --git a/packages/react/src/components/Table/TableColumnCustomizationModal/visibilityToggleHook.jsx b/packages/react/src/components/Table/TableColumnCustomizationModal/visibilityToggleHook.jsx index 977d80acfd..aaa1a6f0ad 100644 --- a/packages/react/src/components/Table/TableColumnCustomizationModal/visibilityToggleHook.jsx +++ b/packages/react/src/components/Table/TableColumnCustomizationModal/visibilityToggleHook.jsx @@ -1,4 +1,4 @@ -import { CloseOutline16, View16, ViewOff16 } from '@carbon/icons-react'; +import { CloseOutline, View, ViewOff } from '@carbon/icons-react'; import React, { useCallback, useMemo } from 'react'; import Button from '../../Button/Button'; @@ -46,7 +46,7 @@ export const useVisibilityToggle = ({
) : null} diff --git a/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.test.jsx b/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.test.jsx index 6cbb7197d6..679fbc3bba 100644 --- a/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.test.jsx +++ b/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { fireEvent, render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { TextInput } from 'carbon-components-react'; +import { TextInput } from "@carbon/react"; import * as utils from '../../../../utils/componentUtilityFunctions'; import { settings } from '../../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableHead/TableHead.jsx b/packages/react/src/components/Table/TableHead/TableHead.jsx index f2028abf2f..b09ff93a1f 100644 --- a/packages/react/src/components/Table/TableHead/TableHead.jsx +++ b/packages/react/src/components/Table/TableHead/TableHead.jsx @@ -7,12 +7,12 @@ import { TableRow, TableExpandHeader, Checkbox, -} from 'carbon-components-react'; +} from "@carbon/react"; import { isNil, isEmpty, isEqual, debounce } from 'lodash-es'; import classnames from 'classnames'; import warning from 'warning'; import { useLangDirection } from 'use-lang-direction'; -import { FilterEdit16 } from '@carbon/icons-react'; +import { FilterEdit } from '@carbon/icons-react'; import { TableColumnsPropTypes, @@ -29,7 +29,7 @@ import { tableTranslateWithId } from '../../../utils/componentUtilityFunctions'; import { settings } from '../../../constants/Settings'; import { WrapCellTextPropTypes } from '../../../constants/SharedPropTypes'; import { OverflowMenu } from '../../OverflowMenu'; -import { OverflowMenuItem } from '../../OverflowMenuItem'; +import { OverflowMenuItem } from '@carbon/react'; import { usePrevious } from '../../../hooks/usePrevious'; import deprecate from '../../../internal/deprecate'; import { pinColumnClassNames } from '../tableUtilities'; @@ -186,7 +186,7 @@ const defaultProps = { testId: '', showExpanderColumn: false, size: undefined, - filterRowIcon: FilterEdit16, + filterRowIcon: FilterEdit, filterRowIconDescription: 'Edit filters', }; diff --git a/packages/react/src/components/Table/TableHead/TableHeader.js b/packages/react/src/components/Table/TableHead/TableHeader.js index 2dd99c8029..496e85ff48 100644 --- a/packages/react/src/components/Table/TableHead/TableHeader.js +++ b/packages/react/src/components/Table/TableHead/TableHeader.js @@ -9,7 +9,7 @@ import classnames from 'classnames'; import PropTypes from 'prop-types'; import React from 'react'; -import { ArrowUp16 as Arrow, ArrowsVertical16 as Arrows } from '@carbon/icons-react'; +import { ArrowUp as Arrow, ArrowsVertical as Arrows } from '@carbon/icons-react'; import { settings } from '../../../constants/Settings'; import { handleSpecificKeyDown } from '../../../utils/componentUtilityFunctions'; diff --git a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsList.jsx b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsList.jsx index 57cc22ad60..6ef9bc6c4c 100644 --- a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsList.jsx +++ b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsList.jsx @@ -1,8 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { TrashCan16, Edit16 } from '@carbon/icons-react'; +import { TrashCan, Edit } from '@carbon/icons-react'; -import { Tag } from '../../Tag'; +import { Tag } from '@carbon/react'; import { settings } from '../../../constants/Settings'; import { OverridePropTypes } from '../../../constants/SharedPropTypes'; import List from '../../List/List'; @@ -38,12 +38,12 @@ const getRowActions = ( const rowActions = []; if (isEditable) { const editItemKey = `${testID}-row-action-${id}-edit`; - const editButton = renderButton(id, onEdit, Edit16, editItemKey, editIconText); + const editButton = renderButton(id, onEdit, Edit, editItemKey, editIconText); rowActions.push(editButton); } if (isDeleteable) { const deleteItemKey = `${testID}-row-action-${id}-delete`; - const deleteButton = renderButton(id, onDelete, TrashCan16, deleteItemKey, deleteIconText); + const deleteButton = renderButton(id, onDelete, TrashCan, deleteItemKey, deleteIconText); rowActions.push(deleteButton); } return rowActions; diff --git a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.jsx b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.jsx index 0347497873..7714f46d69 100644 --- a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.jsx +++ b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.jsx @@ -2,9 +2,9 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; import ComposedModal from '../../ComposedModal/ComposedModal'; -import { Checkbox } from '../../Checkbox'; -import { Modal } from '../../Modal'; -import { Search } from '../../Search'; +import { Checkbox } from '@carbon/react'; +import { Modal } from '@carbon/react'; +import { Search } from '@carbon/react'; import { settings } from '../../../constants/Settings'; import { OverridePropTypes } from '../../../constants/SharedPropTypes'; import { SimplePaginationPropTypes } from '../../SimplePagination/SimplePagination'; diff --git a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.story.jsx b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.story.jsx index 55e4d6e110..917dc3cc25 100644 --- a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.story.jsx +++ b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.story.jsx @@ -1,7 +1,7 @@ import React, { useState, createElement } from 'react'; import { action } from '@storybook/addon-actions'; import { boolean, select } from '@storybook/addon-knobs'; -import { TrashCan16, Edit16, Copy16 } from '@carbon/icons-react'; +import { TrashCan, Edit, Copy } from '@carbon/icons-react'; import Button from '../../Button'; import { Tag } from '../../Tag'; @@ -153,13 +153,13 @@ export const WithCustomRowActionsCustomRenderingAndNoPagination = () => { const getCustomRowActions = ({ id, isEditable, isDeleteable, isClonable }) => { const rowActions = []; if (isEditable) { - rowActions.push(renderButton(id, action('onEdit'), Edit16, 'editItemKey', 'Edit')); + rowActions.push(renderButton(id, action('onEdit'), Edit, 'editItemKey', 'Edit')); } if (isDeleteable) { - rowActions.push(renderButton(id, action('onDelete'), TrashCan16, 'deleteKey', 'Delete')); + rowActions.push(renderButton(id, action('onDelete'), TrashCan, 'deleteKey', 'Delete')); } if (isClonable) { - rowActions.push(renderButton(id, action('onClone'), Copy16, 'copyKey', 'Copy')); + rowActions.push(renderButton(id, action('onClone'), Copy, 'copyKey', 'Copy')); } return rowActions; }; diff --git a/packages/react/src/components/Table/TableMultiSortModal/TableMultiSortRow.jsx b/packages/react/src/components/Table/TableMultiSortModal/TableMultiSortRow.jsx index d397dab906..93946b5285 100644 --- a/packages/react/src/components/Table/TableMultiSortModal/TableMultiSortRow.jsx +++ b/packages/react/src/components/Table/TableMultiSortModal/TableMultiSortRow.jsx @@ -1,6 +1,6 @@ import React, { useRef } from 'react'; -import { Add16, Draggable16, Subtract16 } from '@carbon/icons-react'; -import { Select, SelectItem } from 'carbon-components-react'; +import { Add, Draggable, Subtract } from '@carbon/icons-react'; +import { Select, SelectItem } from "@carbon/react"; import PropTypes from 'prop-types'; import { useDrag, useDrop } from 'react-dnd'; import classnames from 'classnames'; @@ -140,7 +140,7 @@ export const TableMultiSortRow = ({ title={i18n.multiSortDragHandle} data-testid={`drag-handle-${columnId}`} > - +
+ {isHotspotModalShowing ? ( + + ) : null} + +
+ - {cardConfig.content?.id ? ( - - ) : null} -
- ; +

+ + ); }; ImageCardFormItems.propTypes = propTypes; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ImageCardFormItems/ImageCardFormSettings.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ImageCardFormItems/ImageCardFormSettings.jsx index 1801bf7d95..0ecece24ec 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ImageCardFormItems/ImageCardFormSettings.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ImageCardFormItems/ImageCardFormSettings.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { RadioButtonGroup, RadioButton, FormGroup, Toggle } from "@carbon/react"; +import { RadioButtonGroup, RadioButton, FormGroup, Toggle } from '@carbon/react'; import { gray10, gray80, white } from '@carbon/colors'; import { settings } from '../../../../../constants/Settings'; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/TableCardFormItems/TableCardFormContent.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/TableCardFormItems/TableCardFormContent.jsx index b746666a6f..99f4eb2df7 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/TableCardFormItems/TableCardFormContent.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/TableCardFormItems/TableCardFormContent.jsx @@ -1,9 +1,10 @@ import React, { useState, useMemo, useCallback } from 'react'; import PropTypes from 'prop-types'; -import { Edit, Subtract } from "@carbon/react/icons"; +import { Edit, Subtract } from '@carbon/react/icons'; import { isEmpty, omit } from 'lodash-es'; import { v4 as uuidv4 } from 'uuid'; import hash from 'object-hash'; +import { MultiSelect } from '@carbon/react'; import { settings } from '../../../../../constants/Settings'; import { @@ -13,7 +14,6 @@ import { } from '../../../../DashboardEditor/editorUtils'; import Button from '../../../../Button'; import List from '../../../../List/List'; -import { MultiSelect } from '@carbon/react'; import ComboBox from '../../../../ComboBox'; import DataSeriesFormItemModal from '../DataSeriesFormItemModal'; import ContentFormItemTitle from '../ContentFormItemTitle'; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.jsx index 65a557a939..16a43e348d 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.jsx @@ -1,14 +1,13 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import { Add, TrashCan } from "@carbon/react/icons"; +import { Add, TrashCan } from '@carbon/react/icons'; import { omit, isEmpty } from 'lodash-es'; import { v4 as uuidv4 } from 'uuid'; import { red60 } from '@carbon/colors'; -import { TextInput } from "@carbon/react"; +import { TextInput, NumberInput } from '@carbon/react'; import { settings } from '../../../../constants/Settings'; import Button from '../../../Button'; -import { NumberInput } from '@carbon/react'; import { Dropdown } from '../../../Dropdown'; import { validThresholdIcons, validThresholdColors } from '../../../DashboardEditor/editorUtils'; import SimpleIconDropdown from '../../../SimpleIconDropdown/SimpleIconDropdown'; @@ -123,177 +122,179 @@ const ThresholdsFormItem = ({ thresholdsProp.map((threshold) => ({ ...threshold, id: uuidv4() })) ); - return <> - {!isEmpty(thresholds) && ( - - {mergedI18n.dataItemEditorDataItemThresholds} - - )} - {thresholds.map((threshold, i) => { - // add threshold color to all icon options - const iconsWithColors = icons.map((icon) => ({ - ...icon, - ...(threshold.color ? { color: threshold.color } : {}), - })); + return ( + <> + {!isEmpty(thresholds) && ( + + {mergedI18n.dataItemEditorDataItemThresholds} + + )} + {thresholds.map((threshold, i) => { + // add threshold color to all icon options + const iconsWithColors = icons.map((icon) => ({ + ...icon, + ...(threshold.color ? { color: threshold.color } : {}), + })); - // add threshold color to selected icon - const selectedThresholdIconWithColor = { - ...validThresholdIcons.find((icon) => icon.name === threshold.icon), - ...(threshold.color ? { color: threshold.color } : {}), - }; + // add threshold color to selected icon + const selectedThresholdIconWithColor = { + ...validThresholdIcons.find((icon) => icon.name === threshold.icon), + ...(threshold.color ? { color: threshold.color } : {}), + }; - // get threshold color to initialize color dropdown - const thresholdColor = colors.find((color) => color.carbonColor === threshold.color); + // get threshold color to initialize color dropdown + const thresholdColor = colors.find((color) => color.carbonColor === threshold.color); - return ( -
-
-
- { - const updatedThresholds = [...thresholds]; - updatedThresholds[i] = { - ...updatedThresholds[i], - icon: icon.name, - }; - onChange(updatedThresholds.map((item) => omit(item, 'id'))); - setThresholds(updatedThresholds); - }} - translateWithId={translateWithId} - /> -
-
- { - const updatedThresholds = [...thresholds]; - updatedThresholds[i] = { - ...updatedThresholds[i], - color: color.carbonColor, - }; - onChange(updatedThresholds.map((item) => omit(item, 'id'))); - setThresholds(updatedThresholds); - }} - translateWithId={translateWithId} - /> -
-
- ', '<', '=']} // current valid comparison operators - selectedItem={threshold.comparison || '>'} - onChange={({ selectedItem }) => { - const updatedThresholds = [...thresholds]; - updatedThresholds[i] = { - ...updatedThresholds[i], - comparison: selectedItem, - }; - onChange(updatedThresholds.map((item) => omit(item, 'id'))); - setThresholds(updatedThresholds); - }} - /> -
-
- {threshold.comparison === '=' ? ( - { + return ( +
+
+
+ { + const updatedThresholds = [...thresholds]; + updatedThresholds[i] = { + ...updatedThresholds[i], + icon: icon.name, + }; + onChange(updatedThresholds.map((item) => omit(item, 'id'))); + setThresholds(updatedThresholds); + }} + translateWithId={translateWithId} + /> +
+
+ { const updatedThresholds = [...thresholds]; updatedThresholds[i] = { ...updatedThresholds[i], - value: target.value, + color: color.carbonColor, }; onChange(updatedThresholds.map((item) => omit(item, 'id'))); setThresholds(updatedThresholds); }} + translateWithId={translateWithId} /> - ) : ( - +
+ { + label="" + items={['>', '<', '=']} // current valid comparison operators + selectedItem={threshold.comparison || '>'} + onChange={({ selectedItem }) => { const updatedThresholds = [...thresholds]; updatedThresholds[i] = { ...updatedThresholds[i], - value: Number(imaginaryTarget.value) || imaginaryTarget.value, + comparison: selectedItem, }; onChange(updatedThresholds.map((item) => omit(item, 'id'))); setThresholds(updatedThresholds); }} /> - )} +
+
+ {threshold.comparison === '=' ? ( + { + const updatedThresholds = [...thresholds]; + updatedThresholds[i] = { + ...updatedThresholds[i], + value: target.value, + }; + onChange(updatedThresholds.map((item) => omit(item, 'id'))); + setThresholds(updatedThresholds); + }} + /> + ) : ( + { + const updatedThresholds = [...thresholds]; + updatedThresholds[i] = { + ...updatedThresholds[i], + value: Number(imaginaryTarget.value) || imaginaryTarget.value, + }; + onChange(updatedThresholds.map((item) => omit(item, 'id'))); + setThresholds(updatedThresholds); + }} + /> + )} +
+
-
-
- ); - })} - - ; + ); + })} + + + ); }; ThresholdsFormItem.defaultProps = defaultProps; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.story.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.story.jsx index f4ce7415ae..825039adb0 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.story.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.story.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { withKnobs } from '@storybook/addon-knobs'; import { red60, green50, orange40 } from '@carbon/colors'; -import { Checkmark, MisuseOutline } from "@carbon/react/icons"; +import { Checkmark, MisuseOutline } from '@carbon/react/icons'; import ThresholdsFormItem from './ThresholdsFormItem'; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.test.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.test.jsx index a58697e72c..2984994c39 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.test.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/ThresholdsFormItem.test.jsx @@ -2,7 +2,7 @@ import React from 'react'; import { render, screen, fireEvent } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { green50 } from '@carbon/colors'; -import { Help } from "@carbon/react/icons"; +import { Help } from '@carbon/react/icons'; import { validThresholdIcons, validThresholdColors } from '../../../DashboardEditor/editorUtils'; diff --git a/packages/react/src/components/CardEditor/CardEditor.jsx b/packages/react/src/components/CardEditor/CardEditor.jsx index 27218fbadb..d9b660dda3 100644 --- a/packages/react/src/components/CardEditor/CardEditor.jsx +++ b/packages/react/src/components/CardEditor/CardEditor.jsx @@ -1,6 +1,6 @@ import React, { useMemo, useState } from 'react'; import PropTypes from 'prop-types'; -import { Apps, Data_1 as Data116, Code } from "@carbon/react/icons"; +import { Apps, Data_1 as Data116, Code } from '@carbon/react/icons'; import { isNil, isEmpty, omit, pick } from 'lodash-es'; import warning from 'warning'; diff --git a/packages/react/src/components/CardEditor/CardEditor.story.jsx b/packages/react/src/components/CardEditor/CardEditor.story.jsx index 72ea0b32c0..30ec1ba711 100644 --- a/packages/react/src/components/CardEditor/CardEditor.story.jsx +++ b/packages/react/src/components/CardEditor/CardEditor.story.jsx @@ -2,8 +2,8 @@ import React, { useState } from 'react'; import { action } from '@storybook/addon-actions'; import { withKnobs, object } from '@storybook/addon-knobs'; import { EscalatorDown } from '@carbon/pictograms-react'; -import { Basketball, Code } from "@carbon/react/icons"; -import { TextInput, Select, SelectItem } from "@carbon/react"; +import { Basketball, Code } from '@carbon/react/icons'; +import { TextInput, Select, SelectItem } from '@carbon/react'; import munichBuilding from '../ImageCard/MunichBuilding.png'; import { diff --git a/packages/react/src/components/Checkbox/_checkbox.scss b/packages/react/src/components/Checkbox/_checkbox.scss index 10b44be5ea..1c4821baa0 100644 --- a/packages/react/src/components/Checkbox/_checkbox.scss +++ b/packages/react/src/components/Checkbox/_checkbox.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/checkbox/checkbox'; +@use '@carbon/styles/scss/components/checkbox' as *; diff --git a/packages/react/src/components/Checkbox/index.js b/packages/react/src/components/Checkbox/index.js index 9ef17ae06f..f62426f96b 100644 --- a/packages/react/src/components/Checkbox/index.js +++ b/packages/react/src/components/Checkbox/index.js @@ -1 +1 @@ -export { Checkbox, CheckboxSkeleton } from 'carbon-components-react'; +export { Checkbox, CheckboxSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/CodeEditor/CodeEditor.jsx b/packages/react/src/components/CodeEditor/CodeEditor.jsx index 5d80a8ef0a..f600b01adf 100644 --- a/packages/react/src/components/CodeEditor/CodeEditor.jsx +++ b/packages/react/src/components/CodeEditor/CodeEditor.jsx @@ -1,8 +1,8 @@ import React, { useRef, useMemo, useState, useEffect } from 'react'; import Editor from '@monaco-editor/react'; -import { CodeSnippetSkeleton, CopyButton, Button } from "@carbon/react"; +import { CodeSnippetSkeleton, CopyButton, Button } from '@carbon/react'; import PropTypes from 'prop-types'; -import { Upload } from "@carbon/react/icons"; +import { Upload } from '@carbon/react/icons'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/CodeSnippet/_code-snippet.scss b/packages/react/src/components/CodeSnippet/_code-snippet.scss index d7eef07b0b..64ef668657 100644 --- a/packages/react/src/components/CodeSnippet/_code-snippet.scss +++ b/packages/react/src/components/CodeSnippet/_code-snippet.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/code-snippet/code-snippet'; +@use '@carbon/styles/scss/components/code-snippet' as *; diff --git a/packages/react/src/components/CodeSnippet/index.js b/packages/react/src/components/CodeSnippet/index.js index d2d135271e..0f4c5286f0 100644 --- a/packages/react/src/components/CodeSnippet/index.js +++ b/packages/react/src/components/CodeSnippet/index.js @@ -1 +1 @@ -export { CodeSnippet, CodeSnippetSkeleton } from 'carbon-components-react'; +export { CodeSnippet, CodeSnippetSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/ColorDropdown/ColorDropdown.jsx b/packages/react/src/components/ColorDropdown/ColorDropdown.jsx index 1a7478a907..d6b8504e78 100644 --- a/packages/react/src/components/ColorDropdown/ColorDropdown.jsx +++ b/packages/react/src/components/ColorDropdown/ColorDropdown.jsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import { Dropdown } from "@carbon/react"; +import { Dropdown } from '@carbon/react'; import { purple70, cyan50, diff --git a/packages/react/src/components/ColorDropdown/_color-dropdown.scss b/packages/react/src/components/ColorDropdown/_color-dropdown.scss index 2161993820..83c53969c4 100644 --- a/packages/react/src/components/ColorDropdown/_color-dropdown.scss +++ b/packages/react/src/components/ColorDropdown/_color-dropdown.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; // We want to make sure the title attribute of the carbon option element // is not shown on hover, since that will be "[obj obj]" when we are diff --git a/packages/react/src/components/ComboBox/ComboBox.jsx b/packages/react/src/components/ComboBox/ComboBox.jsx index 89d9643f51..5fb0237662 100644 --- a/packages/react/src/components/ComboBox/ComboBox.jsx +++ b/packages/react/src/components/ComboBox/ComboBox.jsx @@ -1,7 +1,7 @@ import React, { useState, useMemo, useEffect, useRef } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { ComboBox as CarbonComboBox, Tag } from "@carbon/react"; +import { ComboBox as CarbonComboBox, Tag } from '@carbon/react'; import { pick } from 'lodash-es'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/ComboBox/_combo-box.scss b/packages/react/src/components/ComboBox/_combo-box.scss index fc45319f05..2be1ac6920 100644 --- a/packages/react/src/components/ComboBox/_combo-box.scss +++ b/packages/react/src/components/ComboBox/_combo-box.scss @@ -1,6 +1,6 @@ -@import '~carbon-components/scss/components/combo-box/combo-box'; -@import '../../globals/vars'; -@import '../../globals/mixins'; +@use '@carbon/styles/scss/components/combo-box'; +@use '../../globals/vars' as *; +@use '../../globals/mixins' as *; .#{$iot-prefix}--combobox { display: flex; diff --git a/packages/react/src/components/ComboChartCard/_combo-chart-card.scss b/packages/react/src/components/ComboChartCard/_combo-chart-card.scss index 1eedd964c5..e442125361 100644 --- a/packages/react/src/components/ComboChartCard/_combo-chart-card.scss +++ b/packages/react/src/components/ComboChartCard/_combo-chart-card.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--combo-chart-card__container { padding: 0 $spacing-05 $spacing-05; diff --git a/packages/react/src/components/ComposedModal/ComposedModal.jsx b/packages/react/src/components/ComposedModal/ComposedModal.jsx index c5cc72707c..89fe9dcdb2 100644 --- a/packages/react/src/components/ComposedModal/ComposedModal.jsx +++ b/packages/react/src/components/ComposedModal/ComposedModal.jsx @@ -5,7 +5,7 @@ import { ModalHeader, Loading, InlineNotification, -} from "@carbon/react"; +} from '@carbon/react'; import PropTypes from 'prop-types'; import React, { Fragment, useEffect, useLayoutEffect, useRef, useState } from 'react'; import classnames from 'classnames'; diff --git a/packages/react/src/components/ComposedModal/ComposedModal.story.jsx b/packages/react/src/components/ComposedModal/ComposedModal.story.jsx index eca740f7ea..f98c793438 100644 --- a/packages/react/src/components/ComposedModal/ComposedModal.story.jsx +++ b/packages/react/src/components/ComposedModal/ComposedModal.story.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { boolean, object, select, text } from '@storybook/addon-knobs'; -import { OverflowMenu, OverflowMenuItem, Tooltip } from "@carbon/react"; +import { OverflowMenu, OverflowMenuItem, Tooltip } from '@carbon/react'; import ComposedModalREADME from './ComposedModal.mdx'; import ComposedModal from './ComposedModal'; diff --git a/packages/react/src/components/ComposedModal/_composed-modal.scss b/packages/react/src/components/ComposedModal/_composed-modal.scss index 1601d9567d..9a8192ee2d 100644 --- a/packages/react/src/components/ComposedModal/_composed-modal.scss +++ b/packages/react/src/components/ComposedModal/_composed-modal.scss @@ -1,9 +1,9 @@ -@import '../../globals/vars'; -@import '../../globals/layout'; +@use '../../globals/vars' as *; +@use '../../globals/layout' as *; .#{$iot-prefix}--composed-modal { .#{$prefix}--modal-container { - @media (min-height: carbon--rem(515px)) { + @media (min-height: rem(515px)) { overflow-y: auto; } } @@ -27,13 +27,13 @@ min-height: carbon--rem(600px); min-width: carbon--rem(800px); max-height: 80%; - @media (min-width: carbon--rem(600px)) { + @media (min-width: rem(600px)) { height: auto; } - @media (min-width: carbon--rem(1024px)) { + @media (min-width: rem(1024px)) { max-width: 80%; } - @media (min-width: carbon--rem(1200px)) { + @media (min-width: rem(1200px)) { max-width: 60%; } } @@ -45,10 +45,10 @@ min-height: $min-width; min-width: $min-width; max-height: 80%; - @media (min-width: carbon--rem(1024px)) { + @media (min-width: rem(1024px)) { min-width: $min-width; } - @media (min-width: carbon--rem(1200px)) { + @media (min-width: rem(1200px)) { min-width: $min-width; } @@ -65,7 +65,7 @@ } .#{$prefix}--modal-content { - min-height: carbon--rem(200px); + min-height: rem(200px); } } diff --git a/packages/react/src/components/ComposedModal/index.js b/packages/react/src/components/ComposedModal/index.js index 69ec10ff13..7cb6053b23 100644 --- a/packages/react/src/components/ComposedModal/index.js +++ b/packages/react/src/components/ComposedModal/index.js @@ -1,3 +1,3 @@ -export { ModalHeader, ModalBody, ModalFooter } from 'carbon-components-react'; +export { ModalHeader, ModalBody, ModalFooter } from '@carbon/react'; export default from './ComposedModal'; diff --git a/packages/react/src/components/ComposedStructuredList/ComposedStructuredList.jsx b/packages/react/src/components/ComposedStructuredList/ComposedStructuredList.jsx index cb4290d1be..937d2c36cc 100644 --- a/packages/react/src/components/ComposedStructuredList/ComposedStructuredList.jsx +++ b/packages/react/src/components/ComposedStructuredList/ComposedStructuredList.jsx @@ -5,9 +5,9 @@ import { StructuredListBody, StructuredListRow, StructuredListCell, -} from "@carbon/react"; +} from '@carbon/react'; import PropTypes from 'prop-types'; -import { Bee } from "@carbon/react/icons"; +import { Bee } from '@carbon/react/icons'; import warning from 'warning'; import classnames from 'classnames'; @@ -36,84 +36,86 @@ const StructuredList = ({ 'ComposedStructuredList component has been deprecated and will be removed in the next release of `carbon-addons-iot-react`. \n Refactor to use StructureList component instead.' ); } - return <> - - - - {columns.map(({ id, title, width = undefined }) => ( - - {title} - - ))} - - - - {data.map((item) => ( - onRowClick(item.id)} - > - {columns.map((col) => ( + return ( + <> + + + + {columns.map(({ id, title, width = undefined }) => ( - {col.renderDataFunction - ? col.renderDataFunction({ - // Call the column renderer if it's provided - value: item.values[col.id], - columnId: col.id, - rowId: item.id, - row: item.values, - }) - : item.values[col.id]} + {title} ))} - ))} - - {!data.length ? ( -
- -
- {loadingDataLabel} + + + {data.map((item) => ( + onRowClick(item.id)} + > + {columns.map((col) => ( + + {col.renderDataFunction + ? col.renderDataFunction({ + // Call the column renderer if it's provided + value: item.values[col.id], + columnId: col.id, + rowId: item.id, + row: item.values, + }) + : item.values[col.id]} + + ))} + + ))} + + {!data.length ? ( +
+ +
+ {loadingDataLabel} +
-
- ) : undefined} - - ; + ) : undefined} + + + ); }; StructuredList.propTypes = { diff --git a/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss b/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss index d78a3baeaa..c7691e6d51 100644 --- a/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss +++ b/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss @@ -1,4 +1,4 @@ -@import '~carbon-components/scss/globals/scss/vars'; +@use '@carbon/styles/scss/config' as *; .#{$iot-prefix}--composed-structured-list { &__wrapper { diff --git a/packages/react/src/components/ContentSwitcher/_content-switcher.scss b/packages/react/src/components/ContentSwitcher/_content-switcher.scss index 4563dc7bc9..9231b267b0 100644 --- a/packages/react/src/components/ContentSwitcher/_content-switcher.scss +++ b/packages/react/src/components/ContentSwitcher/_content-switcher.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/content-switcher/content-switcher'; +@use '@carbon/styles/scss/components/content-switcher' as *; diff --git a/packages/react/src/components/ContentSwitcher/index.js b/packages/react/src/components/ContentSwitcher/index.js index 78589396a7..0e063d307a 100644 --- a/packages/react/src/components/ContentSwitcher/index.js +++ b/packages/react/src/components/ContentSwitcher/index.js @@ -1 +1 @@ -export { ContentSwitcher } from 'carbon-components-react'; +export { ContentSwitcher } from '@carbon/react'; diff --git a/packages/react/src/components/Copy/index.js b/packages/react/src/components/Copy/index.js index 468091b4b5..b762870092 100644 --- a/packages/react/src/components/Copy/index.js +++ b/packages/react/src/components/Copy/index.js @@ -1 +1 @@ -export { Copy } from 'carbon-components-react'; +export { Copy } from '@carbon/react'; diff --git a/packages/react/src/components/CopyButton/_copy-button.scss b/packages/react/src/components/CopyButton/_copy-button.scss index c4a0ad4ce7..76fb8dd69a 100644 --- a/packages/react/src/components/CopyButton/_copy-button.scss +++ b/packages/react/src/components/CopyButton/_copy-button.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/copy-button/copy-button'; +@use '@carbon/styles/scss/components/copy-button'; diff --git a/packages/react/src/components/CopyButton/index.js b/packages/react/src/components/CopyButton/index.js index 8cd6ba0431..4c90a88e4d 100644 --- a/packages/react/src/components/CopyButton/index.js +++ b/packages/react/src/components/CopyButton/index.js @@ -1 +1 @@ -export { CopyButton } from 'carbon-components-react'; +export { CopyButton } from '@carbon/react'; diff --git a/packages/react/src/components/DangerButton/index.js b/packages/react/src/components/DangerButton/index.js index a6c532fd2e..419311fda8 100644 --- a/packages/react/src/components/DangerButton/index.js +++ b/packages/react/src/components/DangerButton/index.js @@ -1 +1 @@ -export { DangerButton } from 'carbon-components-react'; +export { DangerButton } from '@carbon/react'; diff --git a/packages/react/src/components/Dashboard/Dashboard.story.jsx b/packages/react/src/components/Dashboard/Dashboard.story.jsx index 06bf2f0d12..28b54c6634 100644 --- a/packages/react/src/components/Dashboard/Dashboard.story.jsx +++ b/packages/react/src/components/Dashboard/Dashboard.story.jsx @@ -1,10 +1,10 @@ import React from 'react'; import { text, boolean } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; -import { Application, Group } from "@carbon/react/icons"; +import { Application, Group } from '@carbon/react/icons'; import { spacing05, spacing04, spacing09 } from '@carbon/layout'; import { gray20, red60, green50, yellow } from '@carbon/colors'; -import { ClickableTile } from "@carbon/react"; +import { ClickableTile } from '@carbon/react'; import StoryNotice, { deprecatedStoryTitle } from '../../internal/StoryNotice'; import FullWidthWrapper from '../../internal/FullWidthWrapper'; diff --git a/packages/react/src/components/Dashboard/Dashboard.test.jsx b/packages/react/src/components/Dashboard/Dashboard.test.jsx index 7682ff0a76..e80a25b746 100644 --- a/packages/react/src/components/Dashboard/Dashboard.test.jsx +++ b/packages/react/src/components/Dashboard/Dashboard.test.jsx @@ -1,6 +1,6 @@ import { mount } from 'enzyme'; import React from 'react'; -import { Add } from "@carbon/react/icons"; +import { Add } from '@carbon/react/icons'; import { render, screen, waitFor } from '@testing-library/react'; import { CARD_SIZES, CARD_TYPES, COLORS } from '../../constants/LayoutConstants'; diff --git a/packages/react/src/components/Dashboard/DashboardGrid.test.e2e.jsx b/packages/react/src/components/Dashboard/DashboardGrid.test.e2e.jsx index 979f090a0e..8dd205215f 100644 --- a/packages/react/src/components/Dashboard/DashboardGrid.test.e2e.jsx +++ b/packages/react/src/components/Dashboard/DashboardGrid.test.e2e.jsx @@ -2,7 +2,7 @@ import React, { Fragment } from 'react'; import { mount } from '@cypress/react'; import { onlyOn } from '@cypress/skip-test'; import { omit } from 'lodash-es'; -import { Bee, Close } from "@carbon/react/icons"; +import { Bee, Close } from '@carbon/react/icons'; import PropTypes from 'prop-types'; import { gray20 } from '@carbon/colors'; import MockDate from 'mockdate'; diff --git a/packages/react/src/components/Dashboard/DashboardHeader.jsx b/packages/react/src/components/Dashboard/DashboardHeader.jsx index 83f2291cf8..e3c1002458 100644 --- a/packages/react/src/components/Dashboard/DashboardHeader.jsx +++ b/packages/react/src/components/Dashboard/DashboardHeader.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { SkeletonText } from "@carbon/react"; +import { SkeletonText } from '@carbon/react'; import warning from 'warning'; import icons, { bundledIconNames } from '../../utils/bundledIcons'; diff --git a/packages/react/src/components/Dashboard/DashboardHeader.story.jsx b/packages/react/src/components/Dashboard/DashboardHeader.story.jsx index 16ebe852f0..61fe99bbbc 100644 --- a/packages/react/src/components/Dashboard/DashboardHeader.story.jsx +++ b/packages/react/src/components/Dashboard/DashboardHeader.story.jsx @@ -1,10 +1,8 @@ import React from 'react'; import { text } from '@storybook/addon-knobs'; -import Pin from '@carbon/icons-react/es/pin/20'; -import Edit from '@carbon/icons-react/es/edit/20'; -import { TrashCan } from "@carbon/react/icons"; +import { TrashCan, Pin, Edit } from '@carbon/react/icons'; import { action } from '@storybook/addon-actions'; -import { DatePicker, DatePickerInput } from "@carbon/react"; +import { DatePicker, DatePickerInput } from '@carbon/react'; import StoryNotice, { deprecatedStoryTitle } from '../../internal/StoryNotice'; @@ -68,7 +66,7 @@ export const WithCustomActions = () => { description={text('description', 'Shows an overview of daily data for a building')} lastUpdated={text('lastUpdated', '03/31/2019 13:55')} actions={[ - { id: 'edit', labelText: 'Edit', icon: }, + { id: 'edit', labelText: 'Edit', icon: }, { id: 'delete', labelText: 'Delete', icon: TrashCan }, ]} onDashboardAction={action('onDashboardAction')} @@ -103,9 +101,9 @@ export const WithFilterAndCustomActions = () => { } actions={[ - { id: 'edit', labelText: 'Edit', icon: }, + { id: 'edit', labelText: 'Edit', icon: }, { id: 'delete', labelText: 'Delete', icon: }, - { id: 'pin', labelText: 'Pin', icon: }, + { id: 'pin', labelText: 'Pin', icon: }, ]} onDashboardAction={action('onDashboardAction')} /> diff --git a/packages/react/src/components/Dashboard/_dashboard.scss b/packages/react/src/components/Dashboard/_dashboard.scss index 1a256ad84c..f814f5eec7 100644 --- a/packages/react/src/components/Dashboard/_dashboard.scss +++ b/packages/react/src/components/Dashboard/_dashboard.scss @@ -1,6 +1,6 @@ -@import '~react-grid-layout/css/styles'; -@import '~react-resizable/css/styles'; -@import '../../globals/vars'; +@use '~react-grid-layout/css/styles' as *; +@use '~react-resizable/css/styles' as *; +@use '../../globals/vars' as *; .dashboard { &--header { diff --git a/packages/react/src/components/DashboardEditor/DashboardEditor.jsx b/packages/react/src/components/DashboardEditor/DashboardEditor.jsx index 3a2beae7a7..24ca840f8a 100644 --- a/packages/react/src/components/DashboardEditor/DashboardEditor.jsx +++ b/packages/react/src/components/DashboardEditor/DashboardEditor.jsx @@ -1,6 +1,6 @@ import React, { useState, useEffect, useMemo, useCallback, useRef } from 'react'; import PropTypes from 'prop-types'; -import { InlineNotification, SkeletonText, ErrorBoundary } from "@carbon/react"; +import { InlineNotification, SkeletonText, ErrorBoundary } from '@carbon/react'; import classnames from 'classnames'; import warning from 'warning'; diff --git a/packages/react/src/components/DashboardEditor/DashboardEditorHeader/DashboardEditorHeader.jsx b/packages/react/src/components/DashboardEditor/DashboardEditorHeader/DashboardEditorHeader.jsx index ed546a9a41..977507b73c 100644 --- a/packages/react/src/components/DashboardEditor/DashboardEditorHeader/DashboardEditorHeader.jsx +++ b/packages/react/src/components/DashboardEditor/DashboardEditorHeader/DashboardEditorHeader.jsx @@ -8,13 +8,8 @@ import { Tablet, Laptop, Screen, -} from "@carbon/react/icons"; -import { - FileUploaderButton, - TooltipIcon, - ContentSwitcher, - TextInput, -} from "@carbon/react"; +} from '@carbon/react/icons'; +import { FileUploaderButton, TooltipIcon, ContentSwitcher, TextInput } from '@carbon/react'; import { isEmpty } from 'lodash-es'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/DashboardEditor/editorUtils.jsx b/packages/react/src/components/DashboardEditor/editorUtils.jsx index b2a8d255c2..c414ea483f 100644 --- a/packages/react/src/components/DashboardEditor/editorUtils.jsx +++ b/packages/react/src/components/DashboardEditor/editorUtils.jsx @@ -52,7 +52,7 @@ import { Flag, Tag, Alarm, -} from "@carbon/react/icons"; +} from '@carbon/react/icons'; import { CARD_SIZES, diff --git a/packages/react/src/components/DataTable/_data-table.scss b/packages/react/src/components/DataTable/_data-table.scss index ac43805fcd..05135492bc 100644 --- a/packages/react/src/components/DataTable/_data-table.scss +++ b/packages/react/src/components/DataTable/_data-table.scss @@ -1,4 +1,4 @@ -@import '~carbon-components/scss/components/data-table/data-table'; +@use '@carbon/styles/scss/components/data-table' as *; .table-header-label { &-start { diff --git a/packages/react/src/components/DataTable/index.js b/packages/react/src/components/DataTable/index.js index 7a9d080efb..74f960e8fa 100644 --- a/packages/react/src/components/DataTable/index.js +++ b/packages/react/src/components/DataTable/index.js @@ -20,4 +20,4 @@ export { TableToolbarContent, TableToolbarSearch, TableToolbarMenu, -} from 'carbon-components-react'; +} from '@carbon/react'; diff --git a/packages/react/src/components/DataTableSkeleton/index.js b/packages/react/src/components/DataTableSkeleton/index.js index a464e2dfac..e90ff4c0f2 100644 --- a/packages/react/src/components/DataTableSkeleton/index.js +++ b/packages/react/src/components/DataTableSkeleton/index.js @@ -1 +1 @@ -export { DataTableSkeleton } from 'carbon-components-react'; +export { DataTableSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/DatePicker/_date-picker.scss b/packages/react/src/components/DatePicker/_date-picker.scss index 9d4ae02174..d1b15d94d4 100644 --- a/packages/react/src/components/DatePicker/_date-picker.scss +++ b/packages/react/src/components/DatePicker/_date-picker.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/date-picker/date-picker'; +@use '@carbon/styles/scss/components/date-picker'; diff --git a/packages/react/src/components/DatePicker/index.js b/packages/react/src/components/DatePicker/index.js index 79fe12b99e..3f1dcf6b0a 100644 --- a/packages/react/src/components/DatePicker/index.js +++ b/packages/react/src/components/DatePicker/index.js @@ -1 +1 @@ -export { DatePicker, DatePickerSkeleton } from 'carbon-components-react'; +export { DatePicker, DatePickerSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/DatePickerInput/index.js b/packages/react/src/components/DatePickerInput/index.js index 440c3ded9f..ff9fd06938 100644 --- a/packages/react/src/components/DatePickerInput/index.js +++ b/packages/react/src/components/DatePickerInput/index.js @@ -1 +1 @@ -export { DatePickerInput } from 'carbon-components-react'; +export { DatePickerInput } from '@carbon/react'; diff --git a/packages/react/src/components/DateTimePicker/DateTimePicker.jsx b/packages/react/src/components/DateTimePicker/DateTimePicker.jsx index 8a73c7d4d2..e6be3ccef2 100644 --- a/packages/react/src/components/DateTimePicker/DateTimePicker.jsx +++ b/packages/react/src/components/DateTimePicker/DateTimePicker.jsx @@ -13,8 +13,8 @@ import { OrderedList, ListItem, TooltipDefinition, -} from "@carbon/react"; -import { Calendar, WarningFilled } from "@carbon/react/icons"; +} from '@carbon/react'; +import { Calendar, WarningFilled } from '@carbon/react/icons'; import classnames from 'classnames'; import { v4 as uuidv4 } from 'uuid'; diff --git a/packages/react/src/components/DateTimePicker/DateTimePickerV2WithTimeSpinner.jsx b/packages/react/src/components/DateTimePicker/DateTimePickerV2WithTimeSpinner.jsx index 437f5f92ba..3d1ca71c17 100644 --- a/packages/react/src/components/DateTimePicker/DateTimePickerV2WithTimeSpinner.jsx +++ b/packages/react/src/components/DateTimePicker/DateTimePickerV2WithTimeSpinner.jsx @@ -12,8 +12,8 @@ import { TooltipDefinition, OrderedList, ListItem, -} from "@carbon/react"; -import { Calendar, WarningFilled, ErrorFilled } from "@carbon/react/icons"; +} from '@carbon/react'; +import { Calendar, WarningFilled, ErrorFilled } from '@carbon/react/icons'; import classnames from 'classnames'; import { v4 as uuidv4 } from 'uuid'; import warning from 'warning'; diff --git a/packages/react/src/components/DateTimePicker/DateTimePickerV2WithoutTimeSpinner.jsx b/packages/react/src/components/DateTimePicker/DateTimePickerV2WithoutTimeSpinner.jsx index c1d1ab90db..872b961a04 100644 --- a/packages/react/src/components/DateTimePicker/DateTimePickerV2WithoutTimeSpinner.jsx +++ b/packages/react/src/components/DateTimePicker/DateTimePickerV2WithoutTimeSpinner.jsx @@ -12,8 +12,8 @@ import { TooltipDefinition, OrderedList, ListItem, -} from "@carbon/react"; -import { Calendar, WarningFilled } from "@carbon/react/icons"; +} from '@carbon/react'; +import { Calendar, WarningFilled } from '@carbon/react/icons'; import classnames from 'classnames'; import { v4 as uuidv4 } from 'uuid'; import warning from 'warning'; diff --git a/packages/react/src/components/DateTimePicker/_date-time-picker.scss b/packages/react/src/components/DateTimePicker/_date-time-picker.scss index 30c4388ed6..947b5233a1 100644 --- a/packages/react/src/components/DateTimePicker/_date-time-picker.scss +++ b/packages/react/src/components/DateTimePicker/_date-time-picker.scss @@ -1,5 +1,5 @@ -@import '../../globals/vars'; -@import '~@carbon/motion/scss/motion.scss'; +@use '../../globals/vars' as *; +@use '@carbon/styles/scss/motion' as *; .#{$iot-prefix}--date-time-picker { padding: 0 $spacing-05 $spacing-05; diff --git a/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss b/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss index c0dcab9651..2789665dc9 100644 --- a/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss +++ b/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss @@ -1,5 +1,5 @@ -@import '../../globals/vars'; -@import '~@carbon/motion/scss/motion.scss'; +@use '../../globals/vars' as *; +@use '@carbon/styles/scss/motion' as *; // wraps the entire component .#{$iot-prefix}--date-time-pickerv2__wrapper { diff --git a/packages/react/src/components/Dropdown/Dropdown.story.jsx b/packages/react/src/components/Dropdown/Dropdown.story.jsx index 5e6455a1c1..fb5c5fb0e8 100644 --- a/packages/react/src/components/Dropdown/Dropdown.story.jsx +++ b/packages/react/src/components/Dropdown/Dropdown.story.jsx @@ -11,7 +11,7 @@ import { ChartEvaluation, ChartSunburst, Diagram, -} from "@carbon/react/icons"; +} from '@carbon/react/icons'; import Dropdown from './Dropdown'; diff --git a/packages/react/src/components/Dropdown/_dropdown.scss b/packages/react/src/components/Dropdown/_dropdown.scss index a519fecc3c..6f9da948b0 100644 --- a/packages/react/src/components/Dropdown/_dropdown.scss +++ b/packages/react/src/components/Dropdown/_dropdown.scss @@ -1,4 +1,4 @@ -@import '~carbon-components/scss/components/dropdown/dropdown'; +@use '@carbon/styles/scss/components/dropdown'; .#{$iot-prefix}--dropdown__label { display: flex; diff --git a/packages/react/src/components/Dropdown/index.js b/packages/react/src/components/Dropdown/index.js index f0a171181d..6da2d0e8fc 100644 --- a/packages/react/src/components/Dropdown/index.js +++ b/packages/react/src/components/Dropdown/index.js @@ -1 +1 @@ -export { Dropdown, DropdownSkeleton } from 'carbon-components-react'; +export { Dropdown, DropdownSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/EmptyState/_emptystate.scss b/packages/react/src/components/EmptyState/_emptystate.scss index 401e8a0840..e8164bb361 100644 --- a/packages/react/src/components/EmptyState/_emptystate.scss +++ b/packages/react/src/components/EmptyState/_emptystate.scss @@ -1,6 +1,6 @@ -@import '../../globals/vars'; -@import '../../globals/spacing'; -@import '../../globals/typography'; +@use '../../globals/vars' as *; +@use '../../globals/spacing' as *; +@use '../../globals/typography' as *; .#{$iot-prefix}--empty-state { $parent-container: &; diff --git a/packages/react/src/components/ErrorBoundry/ErrorBoundry.story.jsx b/packages/react/src/components/ErrorBoundry/ErrorBoundry.story.jsx index b1784765a8..9f6fdac5df 100644 --- a/packages/react/src/components/ErrorBoundry/ErrorBoundry.story.jsx +++ b/packages/react/src/components/ErrorBoundry/ErrorBoundry.story.jsx @@ -1 +1 @@ -export { default as ErrorBoundaryStory } from 'carbon-components-react/es/components/ErrorBoundary/ErrorBoundary-story'; +export { ErrorBoundary } from '@carbon/react'; diff --git a/packages/react/src/components/FileDrop/FileDrop.jsx b/packages/react/src/components/FileDrop/FileDrop.jsx index 87397ad66e..dc9eb4a43a 100644 --- a/packages/react/src/components/FileDrop/FileDrop.jsx +++ b/packages/react/src/components/FileDrop/FileDrop.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Filename, FileUploaderButton } from "@carbon/react"; +import { Filename, FileUploaderButton } from '@carbon/react'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/FileDrop/_file-drop.scss b/packages/react/src/components/FileDrop/_file-drop.scss index 5e78cc17ee..520c9e2962 100644 --- a/packages/react/src/components/FileDrop/_file-drop.scss +++ b/packages/react/src/components/FileDrop/_file-drop.scss @@ -1,4 +1,4 @@ -@import '~carbon-components/scss/globals/scss/vars'; +@use '@carbon/styles/scss/config' as *; .#{$iot-prefix}--file-drop { &__selected-file { diff --git a/packages/react/src/components/FileUploader/FileUploader-story.scss b/packages/react/src/components/FileUploader/FileUploader-story.scss index 3f6f3be3cd..06c1c58327 100644 --- a/packages/react/src/components/FileUploader/FileUploader-story.scss +++ b/packages/react/src/components/FileUploader/FileUploader-story.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$prefix}--file__selected-file { width: 288px; } diff --git a/packages/react/src/components/FileUploader/_file-uploader.scss b/packages/react/src/components/FileUploader/_file-uploader.scss index 4fa1926c22..53e2bc494f 100644 --- a/packages/react/src/components/FileUploader/_file-uploader.scss +++ b/packages/react/src/components/FileUploader/_file-uploader.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/file-uploader/file-uploader'; +@use '@carbon/styles/scss/components/file-uploader' as *; diff --git a/packages/react/src/components/FileUploader/index.js b/packages/react/src/components/FileUploader/index.js index 4ad3330d62..52b1d65626 100644 --- a/packages/react/src/components/FileUploader/index.js +++ b/packages/react/src/components/FileUploader/index.js @@ -5,4 +5,4 @@ export { FileUploaderDropContainer, FileUploaderItem, FileUploaderSkeleton, -} from 'carbon-components-react'; +} from '@carbon/react'; diff --git a/packages/react/src/components/FilterTags/FilterTags.jsx b/packages/react/src/components/FilterTags/FilterTags.jsx index f09b94dc5e..de7d9b9848 100644 --- a/packages/react/src/components/FilterTags/FilterTags.jsx +++ b/packages/react/src/components/FilterTags/FilterTags.jsx @@ -1,7 +1,7 @@ import React, { useRef, useEffect, useLayoutEffect, useState, Children } from 'react'; import PropTypes from 'prop-types'; -import { OverflowMenuItem, OverflowMenu } from "@carbon/react"; -import { Close } from "@carbon/react/icons"; +import { OverflowMenuItem, OverflowMenu } from '@carbon/react'; +import { Close } from '@carbon/react/icons'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/FlyoutMenu/FlyoutMenu.jsx b/packages/react/src/components/FlyoutMenu/FlyoutMenu.jsx index adbea8b7ac..39751322ab 100644 --- a/packages/react/src/components/FlyoutMenu/FlyoutMenu.jsx +++ b/packages/react/src/components/FlyoutMenu/FlyoutMenu.jsx @@ -1,7 +1,7 @@ import React, { useEffect, useRef, useState, useMemo } from 'react'; import classnames from 'classnames'; import PropTypes from 'prop-types'; -import { SettingsAdjust } from "@carbon/react/icons"; +import { SettingsAdjust } from '@carbon/react/icons'; import Button from '../Button/Button'; import { Tooltip } from '../Tooltip'; diff --git a/packages/react/src/components/FlyoutMenu/FlyoutMenu.story.jsx b/packages/react/src/components/FlyoutMenu/FlyoutMenu.story.jsx index 5bd6ecca69..87b166cc9b 100644 --- a/packages/react/src/components/FlyoutMenu/FlyoutMenu.story.jsx +++ b/packages/react/src/components/FlyoutMenu/FlyoutMenu.story.jsx @@ -1,10 +1,7 @@ import React from 'react'; import { boolean, number, object, select, text } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; -import { - SettingsAdjust, - ShareKnowledge, -} from "@carbon/react/icons"; +import { SettingsAdjust, ShareKnowledge } from '@carbon/react/icons'; import Button from '../Button/Button'; diff --git a/packages/react/src/components/FlyoutMenu/_flyout-menu.scss b/packages/react/src/components/FlyoutMenu/_flyout-menu.scss index 836291dce4..f726d9b68d 100644 --- a/packages/react/src/components/FlyoutMenu/_flyout-menu.scss +++ b/packages/react/src/components/FlyoutMenu/_flyout-menu.scss @@ -1,6 +1,6 @@ -@import '../../globals/vars'; -@import '~carbon-components/scss/globals/scss/layout'; -@import '~carbon-components/scss/globals/scss/helper-mixins'; +@use '../../globals/vars' as *; +@use '@carbon/styles/scss/layout' as *; +// @import '~carbon-components/scss/globals/scss/helper-mixins'; // did not find any suitable style path, need to replace $shadow-plus-padding: 1.4rem; $shadow: 0.4rem; diff --git a/packages/react/src/components/Form/_form.scss b/packages/react/src/components/Form/_form.scss index 81da83c450..12f4f5974d 100644 --- a/packages/react/src/components/Form/_form.scss +++ b/packages/react/src/components/Form/_form.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/form/form'; +@use '@carbon/styles/scss/components/form' as *; diff --git a/packages/react/src/components/Form/index.js b/packages/react/src/components/Form/index.js index 863db1963d..a81756680f 100644 --- a/packages/react/src/components/Form/index.js +++ b/packages/react/src/components/Form/index.js @@ -1 +1 @@ -export { Form } from 'carbon-components-react'; +export { Form } from '@carbon/react'; diff --git a/packages/react/src/components/FormGroup/index.js b/packages/react/src/components/FormGroup/index.js index 137e5d4830..f63dec1114 100644 --- a/packages/react/src/components/FormGroup/index.js +++ b/packages/react/src/components/FormGroup/index.js @@ -1 +1 @@ -export { FormGroup } from 'carbon-components-react'; +export { FormGroup } from '@carbon/react'; diff --git a/packages/react/src/components/FormItem/index.js b/packages/react/src/components/FormItem/index.js index 700aa0ddeb..ccde8a33a4 100644 --- a/packages/react/src/components/FormItem/index.js +++ b/packages/react/src/components/FormItem/index.js @@ -1 +1 @@ -export { FormItem } from 'carbon-components-react'; +export { FormItem } from '@carbon/react'; diff --git a/packages/react/src/components/FormLabel/index.js b/packages/react/src/components/FormLabel/index.js index d9cafd167e..5df8f7d82c 100644 --- a/packages/react/src/components/FormLabel/index.js +++ b/packages/react/src/components/FormLabel/index.js @@ -1 +1 @@ -export { FormLabel } from 'carbon-components-react'; +export { FormLabel } from '@carbon/react'; diff --git a/packages/react/src/components/GaugeCard/_gauge-card.scss b/packages/react/src/components/GaugeCard/_gauge-card.scss index 2f1b1927b1..9b9c9b19fa 100644 --- a/packages/react/src/components/GaugeCard/_gauge-card.scss +++ b/packages/react/src/components/GaugeCard/_gauge-card.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--gauge-container { display: flex; diff --git a/packages/react/src/components/Header/Header.jsx b/packages/react/src/components/Header/Header.jsx index 6c8494d500..5467ab4280 100644 --- a/packages/react/src/components/Header/Header.jsx +++ b/packages/react/src/components/Header/Header.jsx @@ -6,7 +6,7 @@ import { } from 'carbon-components-react/es/components/UIShell'; import PropTypes from 'prop-types'; import React from 'react'; -import { Switcher } from "@carbon/react/icons"; +import { Switcher } from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; @@ -120,7 +120,8 @@ const Header = ({ + className={`${carbonPrefix}--header__menu-item ${carbonPrefix}--header__menu-title`} + /> ), childContent: [ { diff --git a/packages/react/src/components/Header/Header.story.jsx b/packages/react/src/components/Header/Header.story.jsx index a061f8b8d8..9229dee585 100644 --- a/packages/react/src/components/Header/Header.story.jsx +++ b/packages/react/src/components/Header/Header.story.jsx @@ -1,10 +1,7 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { text } from '@storybook/addon-knobs'; -import NotificationOn from '@carbon/icons-react/es/notification/16'; -import HeaderHelp from '@carbon/icons-react/es/help/16'; -import Avatar from '@carbon/icons-react/es/user--avatar/16'; -import { Bullhorn, Checkbox } from "@carbon/react/icons"; +import { Bullhorn, Checkbox, NotificationOn, HeaderHelp, Avatar } from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; import { Tag } from '../Tag'; @@ -29,7 +26,7 @@ const HeaderProps = { { label: 'alerts', onClick: action('click fired'), - btnContent: , + btnContent: , }, { label: 'help', @@ -38,6 +35,7 @@ const HeaderProps = { ), @@ -61,7 +59,7 @@ const HeaderProps = { content: ( JohnDoe@ibm.com - + ), }, @@ -69,7 +67,7 @@ const HeaderProps = { }, { label: 'user', - btnContent: , + btnContent: , childContent: [ { metaData: { @@ -90,7 +88,7 @@ const HeaderProps = { content: ( JohnDoe@ibm.com - + ), }, @@ -109,7 +107,7 @@ const HeaderMenuProps = { actionItems: [ { label: 'user', - btnContent: , + btnContent: , childContent: [ { metaData: { @@ -130,7 +128,7 @@ const HeaderMenuProps = { content: ( JohnDoe@ibm.com - + ), }, @@ -190,7 +188,7 @@ export const HeaderNoSubmenu = () => ( { label: 'user', onClick: action('click'), - btnContent: , + btnContent: , }, ]} /> diff --git a/packages/react/src/components/Header/Header.test.e2e.jsx b/packages/react/src/components/Header/Header.test.e2e.jsx index d353183d2f..26a2888245 100644 --- a/packages/react/src/components/Header/Header.test.e2e.jsx +++ b/packages/react/src/components/Header/Header.test.e2e.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { mount } from '@cypress/react'; -import { Checkbox, Help, User } from "@carbon/react/icons"; +import { Checkbox, Help, User } from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; @@ -42,7 +42,8 @@ const commonProps = { size={20} fill="white" description="Help icon" - className={`${prefix}--header__menu-item ${prefix}--header__menu-title`} /> + className={`${prefix}--header__menu-item ${prefix}--header__menu-title`} + /> ), childContent: [ { diff --git a/packages/react/src/components/Header/Header.test.jsx b/packages/react/src/components/Header/Header.test.jsx index 98b20b7bdf..b0e9b1cfc0 100644 --- a/packages/react/src/components/Header/Header.test.jsx +++ b/packages/react/src/components/Header/Header.test.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { render, fireEvent, screen } from '@testing-library/react'; -import { User, Help } from "@carbon/react/icons"; +import { User, Help } from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; import { keyboardKeys } from '../../constants/KeyCodeConstants'; @@ -30,7 +30,8 @@ describe('Header', () => { size={20} fill="white" description="Icon" - className={`${prefix}--header__menu-item ${prefix}--header__menu-title`} /> + className={`${prefix}--header__menu-item ${prefix}--header__menu-title`} + /> ), childContent: [ { diff --git a/packages/react/src/components/Header/HeaderAction/HeaderAction.jsx b/packages/react/src/components/Header/HeaderAction/HeaderAction.jsx index 6edf181ca8..16df21b1ec 100644 --- a/packages/react/src/components/Header/HeaderAction/HeaderAction.jsx +++ b/packages/react/src/components/Header/HeaderAction/HeaderAction.jsx @@ -2,7 +2,7 @@ import React, { useMemo, useRef, useState } from 'react'; import { settings } from 'carbon-components'; import { HeaderGlobalAction } from 'carbon-components-react/es/components/UIShell'; import classnames from 'classnames'; -import { Close } from "@carbon/react/icons"; +import { Close } from '@carbon/react/icons'; import { white } from '@carbon/colors'; import { keyboardKeys } from '../../../constants/KeyCodeConstants'; diff --git a/packages/react/src/components/Header/HeaderAction/HeaderActionMenu.jsx b/packages/react/src/components/Header/HeaderAction/HeaderActionMenu.jsx index 8be04896f3..cb5a884568 100644 --- a/packages/react/src/components/Header/HeaderAction/HeaderActionMenu.jsx +++ b/packages/react/src/components/Header/HeaderAction/HeaderActionMenu.jsx @@ -1,4 +1,4 @@ -import { ChevronDown } from "@carbon/react/icons"; +import { ChevronDown } from '@carbon/react/icons'; import { settings } from 'carbon-components'; import classnames from 'classnames'; import React from 'react'; diff --git a/packages/react/src/components/Header/HeaderAction/HeaderActionPanel.jsx b/packages/react/src/components/Header/HeaderAction/HeaderActionPanel.jsx index 122e919fc8..7dde699e07 100644 --- a/packages/react/src/components/Header/HeaderAction/HeaderActionPanel.jsx +++ b/packages/react/src/components/Header/HeaderAction/HeaderActionPanel.jsx @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { settings } from 'carbon-components'; import classnames from 'classnames'; import { HeaderGlobalAction, HeaderPanel } from 'carbon-components-react/es/components/UIShell'; -import { Close } from "@carbon/react/icons"; +import { Close } from '@carbon/react/icons'; import { white } from '@carbon/colors'; import { APP_SWITCHER } from '../headerConstants'; @@ -96,85 +96,87 @@ const HeaderActionPanel = ({ // eslint-disable-next-line react-hooks/exhaustive-deps }, [isExpanded, onToggleExpansion]); - return <> - onToggleExpansion()} - ref={focusRef} - id={id} - > - {renderLabel ? ( - item.label - ) : isExpanded && (inOverflow || showCloseIconWhenPanelExpanded) ? ( - - ) : ( - item.btnContent - )} - - -
    - {item.childContent.map((childItem, k) => { - const { element, ...metaData } = childItem?.metaData ?? {}; - const ChildElement = element || 'a'; - const onKeyDownClick = (e) => e.target.click(); - - // if the item is an A and doesn't have an onClick event - // do nothing. An A tag doesn't need an onClick handler. - const onClick = - ChildElement === 'a' && !metaData?.onClick - ? undefined - : // otherwise, if an onClick exists use that, or fallback to a noop. - metaData?.onClick || (() => {}); - - // if item has onKeyDown use that otherwise, fallback to onClick if it exists - // or create a custom handler to trigger the click - const onKeyDown = metaData?.onKeyDown ? metaData.onKeyDown : onClick || onKeyDownClick; - - return ( -
  • - - { - // if we're working with an actual react component (not an html element) pass - // the isExpanded prop, so we can control tab-navigation on the closed AppSwitcher - React.isValidElement(childItem.content) && - typeof childItem.content.type !== 'string' - ? React.cloneElement(childItem.content, { - isExpanded, - }) - : childItem.content - } - -
  • - ); - })} -
-
- ; + return ( + <> + onToggleExpansion()} + ref={focusRef} + id={id} + > + {renderLabel ? ( + item.label + ) : isExpanded && (inOverflow || showCloseIconWhenPanelExpanded) ? ( + + ) : ( + item.btnContent + )} + + +
    + {item.childContent.map((childItem, k) => { + const { element, ...metaData } = childItem?.metaData ?? {}; + const ChildElement = element || 'a'; + const onKeyDownClick = (e) => e.target.click(); + + // if the item is an A and doesn't have an onClick event + // do nothing. An A tag doesn't need an onClick handler. + const onClick = + ChildElement === 'a' && !metaData?.onClick + ? undefined + : // otherwise, if an onClick exists use that, or fallback to a noop. + metaData?.onClick || (() => {}); + + // if item has onKeyDown use that otherwise, fallback to onClick if it exists + // or create a custom handler to trigger the click + const onKeyDown = metaData?.onKeyDown ? metaData.onKeyDown : onClick || onKeyDownClick; + + return ( +
  • + + { + // if we're working with an actual react component (not an html element) pass + // the isExpanded prop, so we can control tab-navigation on the closed AppSwitcher + React.isValidElement(childItem.content) && + typeof childItem.content.type !== 'string' + ? React.cloneElement(childItem.content, { + isExpanded, + }) + : childItem.content + } + +
  • + ); + })} +
+
+ + ); }; HeaderActionPanel.propTypes = propTypes; diff --git a/packages/react/src/components/Header/HeaderActionGroup.jsx b/packages/react/src/components/Header/HeaderActionGroup.jsx index 83ea26abe4..19919e1ed1 100644 --- a/packages/react/src/components/Header/HeaderActionGroup.jsx +++ b/packages/react/src/components/Header/HeaderActionGroup.jsx @@ -1,12 +1,11 @@ import React, { useCallback, useLayoutEffect, useMemo, useRef, useState } from 'react'; -import { HeaderGlobalBar } from '@carbon/react'; +import { HeaderGlobalBar, OverflowMenuItem } from '@carbon/react'; import PropTypes from 'prop-types'; -import { Close, OverflowMenuVertical } from "@carbon/react/icons"; +import { Close, OverflowMenuVertical } from '@carbon/react/icons'; import ReactDOM from 'react-dom'; import { useLangDirection } from 'use-lang-direction'; import { OverflowMenu } from '../OverflowMenu'; -import { OverflowMenuItem } from '@carbon/react'; import { settings } from '../../constants/Settings'; import HeaderAction from './HeaderAction/HeaderAction'; diff --git a/packages/react/src/components/Header/_header.scss b/packages/react/src/components/Header/_header.scss index 797a7efa1b..815d49b6ba 100644 --- a/packages/react/src/components/Header/_header.scss +++ b/packages/react/src/components/Header/_header.scss @@ -1,4 +1,4 @@ -@import '~carbon-components/scss/globals/scss/vars'; +@use '@carbon/styles/scss/config' as *; $hoverBgColor: #2c2c2c; diff --git a/packages/react/src/components/Header/index.js b/packages/react/src/components/Header/index.js index 6a10b9e6aa..bbfe35ad33 100644 --- a/packages/react/src/components/Header/index.js +++ b/packages/react/src/components/Header/index.js @@ -10,4 +10,4 @@ export { HeaderNavigation, HeaderPanel, HeaderSideNavItems, -} from 'carbon-components-react'; +} from '@carbon/react'; diff --git a/packages/react/src/components/Hero/Hero.jsx b/packages/react/src/components/Hero/Hero.jsx index 1d767d8971..ad9afc3f5a 100644 --- a/packages/react/src/components/Hero/Hero.jsx +++ b/packages/react/src/components/Hero/Hero.jsx @@ -1,11 +1,11 @@ import PropTypes from 'prop-types'; import React, { Fragment } from 'react'; import styled from 'styled-components'; -import { Information } from "@carbon/react/icons"; +import { Information } from '@carbon/react/icons'; import { spacing06, spacing03, spacing07 } from '@carbon/layout'; import { gray100 } from '@carbon/colors'; import warning from 'warning'; -import { Breadcrumb, BreadcrumbItem, Tooltip, SkeletonText } from "@carbon/react"; +import { Breadcrumb, BreadcrumbItem, Tooltip, SkeletonText } from '@carbon/react'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/DynamicHotspotSourcePicker.jsx b/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/DynamicHotspotSourcePicker.jsx index beefcb39ba..25962ef4dc 100644 --- a/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/DynamicHotspotSourcePicker.jsx +++ b/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/DynamicHotspotSourcePicker.jsx @@ -1,6 +1,6 @@ import React, { useMemo } from 'react'; import PropTypes from 'prop-types'; -import { Erase } from "@carbon/react/icons"; +import { Erase } from '@carbon/react/icons'; import classnames from 'classnames'; import { settings } from '../../../constants/Settings'; @@ -119,7 +119,7 @@ const DynamicHotspotSourcePicker = ({ })} kind="ghost" size="sm" - renderIcon={props => } + renderIcon={(props) => } iconDescription={clearIconDescription} tooltipPosition="top" tooltipAlignment="end" diff --git a/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss b/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss index 64d7340bce..f31dcdf328 100644 --- a/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss +++ b/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--dynamic-hotspot-source-picker { display: flex; diff --git a/packages/react/src/components/HotspotEditorModal/HotspotEditorDataSourceTab/HotspotEditorDataSourceTab.jsx b/packages/react/src/components/HotspotEditorModal/HotspotEditorDataSourceTab/HotspotEditorDataSourceTab.jsx index 0e3f77e05c..471abc1f64 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotEditorDataSourceTab/HotspotEditorDataSourceTab.jsx +++ b/packages/react/src/components/HotspotEditorModal/HotspotEditorDataSourceTab/HotspotEditorDataSourceTab.jsx @@ -1,7 +1,7 @@ import React, { useState, useCallback } from 'react'; import PropTypes from 'prop-types'; -import { Edit } from "@carbon/react/icons"; -import { MultiSelect } from "@carbon/react"; +import { Edit } from '@carbon/react/icons'; +import { MultiSelect } from '@carbon/react'; import { isEmpty } from 'lodash-es'; import DataSeriesFormItemModal from '../../CardEditor/CardEditForm/CardEditFormItems/DataSeriesFormItemModal'; diff --git a/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.jsx b/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.jsx index e69465c7f7..e9d6f6195c 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.jsx +++ b/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.jsx @@ -1,6 +1,13 @@ import React, { useEffect, useMemo } from 'react'; import PropTypes from 'prop-types'; -import { ContentSwitcher, Switch, Tabs, Tab, InlineNotification } from "@carbon/react"; +import { + ContentSwitcher, + Switch, + Tabs, + Tab, + InlineNotification, + InlineLoading, +} from '@carbon/react'; import { pick, sortBy } from 'lodash-es'; import update from 'immutability-helper'; import { gray50, red50, green50, blue50 } from '@carbon/colors'; @@ -9,7 +16,6 @@ import warning from 'warning'; import { HotspotIconPropType, ColorPropType } from '../../constants/SharedPropTypes'; import ImageHotspots from '../ImageCard/ImageHotspots'; import ComposedModal from '../ComposedModal'; -import { InlineLoading } from '@carbon/react'; import { settings } from '../../constants/Settings'; import { validThresholdIcons, diff --git a/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.story.jsx b/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.story.jsx index 2cf6583231..9f3501debc 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.story.jsx +++ b/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.story.jsx @@ -2,7 +2,7 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { boolean, select, withKnobs } from '@storybook/addon-knobs'; import { gray50, red50, green50, blue50 } from '@carbon/colors'; -import { InformationSquareFilled, InformationFilled } from "@carbon/react/icons"; +import { InformationSquareFilled, InformationFilled } from '@carbon/react/icons'; import { CARD_SIZES, CARD_TYPES } from '../../constants/LayoutConstants'; import StoryNotice, { experimentalStoryTitle } from '../../internal/StoryNotice'; diff --git a/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.test.jsx b/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.test.jsx index 750c0e1e0f..811d769985 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.test.jsx +++ b/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { render, fireEvent, screen, waitFor, within } from '@testing-library/react'; import { gray50, red50, green50, blue50 } from '@carbon/colors'; -import { InformationSquareFilled, InformationFilled } from "@carbon/react/icons"; +import { InformationSquareFilled, InformationFilled } from '@carbon/react/icons'; import userEvent from '@testing-library/user-event'; import { CARD_SIZES, CARD_TYPES } from '../../constants/LayoutConstants'; diff --git a/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/HotspotEditorTooltipTab.jsx b/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/HotspotEditorTooltipTab.jsx index 44eb372582..93eac0bd7d 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/HotspotEditorTooltipTab.jsx +++ b/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/HotspotEditorTooltipTab.jsx @@ -1,11 +1,10 @@ import React from 'react'; import PropTypes from 'prop-types'; import { merge } from 'lodash-es'; -import { TrashCan, InformationFilled } from "@carbon/react/icons"; +import { TrashCan, InformationFilled } from '@carbon/react/icons'; +import { TextInput, TextArea } from '@carbon/react'; import Dropdown from '../../Dropdown/Dropdown'; -import { TextInput } from '@carbon/react'; -import { TextArea } from '@carbon/react'; import { settings } from '../../../constants/Settings'; import Button from '../../Button/Button'; import ColorDropdown from '../../ColorDropdown/ColorDropdown'; @@ -243,7 +242,7 @@ const HotspotEditorTooltipTab = ({
-
- - )} - - -
- {!hideMinimap && } - ; + return ( + <> +
+ {draggable && ( + <> + +
+ + )} + + +
+ {!hideMinimap && } + + ); }; ImageControls.propTypes = propTypes; diff --git a/packages/react/src/components/ImageCard/ImageHotspots.jsx b/packages/react/src/components/ImageCard/ImageHotspots.jsx index 64d72df579..44988f7d51 100644 --- a/packages/react/src/components/ImageCard/ImageHotspots.jsx +++ b/packages/react/src/components/ImageCard/ImageHotspots.jsx @@ -1,6 +1,6 @@ import React, { useCallback, useMemo, useState, useEffect } from 'react'; import PropTypes from 'prop-types'; -import { InlineLoading } from "@carbon/react"; +import { InlineLoading } from '@carbon/react'; import { omit, isEmpty } from 'lodash-es'; import warning from 'warning'; diff --git a/packages/react/src/components/ImageCard/ImageHotspots.test.jsx b/packages/react/src/components/ImageCard/ImageHotspots.test.jsx index 9fa762ad1c..e2b4117c21 100644 --- a/packages/react/src/components/ImageCard/ImageHotspots.test.jsx +++ b/packages/react/src/components/ImageCard/ImageHotspots.test.jsx @@ -4,7 +4,7 @@ import { act, isDOMComponent } from 'react-dom/test-utils'; import { fireEvent, render, screen, within } from '@testing-library/react'; import '@testing-library/jest-dom/extend-expect'; import userEvent from '@testing-library/user-event'; -import { Error } from "@carbon/react/icons"; +import { Error } from '@carbon/react/icons'; import landscape from './landscape.jpg'; import portrait from './portrait.jpg'; diff --git a/packages/react/src/components/ImageCard/ImageUploader.jsx b/packages/react/src/components/ImageCard/ImageUploader.jsx index 8faffb178f..cbca3b61bd 100644 --- a/packages/react/src/components/ImageCard/ImageUploader.jsx +++ b/packages/react/src/components/ImageCard/ImageUploader.jsx @@ -1,7 +1,7 @@ import React, { useState, useRef, useEffect } from 'react'; import PropTypes from 'prop-types'; -import { FileUploaderDropContainer, TextInput, InlineNotification } from "@carbon/react"; -import { Image } from "@carbon/react/icons"; +import { FileUploaderDropContainer, TextInput, InlineNotification } from '@carbon/react'; +import { Image } from '@carbon/react/icons'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/ImageCard/_hotspot-content.scss b/packages/react/src/components/ImageCard/_hotspot-content.scss index 749723a366..b31d1c2a25 100644 --- a/packages/react/src/components/ImageCard/_hotspot-content.scss +++ b/packages/react/src/components/ImageCard/_hotspot-content.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--hotspot-content { h4 { diff --git a/packages/react/src/components/ImageCard/_hotspot.scss b/packages/react/src/components/ImageCard/_hotspot.scss index 28a538f174..b69b65231c 100644 --- a/packages/react/src/components/ImageCard/_hotspot.scss +++ b/packages/react/src/components/ImageCard/_hotspot.scss @@ -1,8 +1,8 @@ // Part of the css and the colors used come from old StyledComponents code // and should be replaced with actual carbon colors and design. See issue 1806 -@import '../../globals/vars'; -@import '../../globals/theme'; +@use '../../globals/vars' as *; +@use '../../globals/theme' as *; $selected-border-width: $spacing-01; $selected-border: solid $selected-border-width $interactive-04; diff --git a/packages/react/src/components/ImageCard/_image-card.scss b/packages/react/src/components/ImageCard/_image-card.scss index b416d174bd..b3a0f158f2 100644 --- a/packages/react/src/components/ImageCard/_image-card.scss +++ b/packages/react/src/components/ImageCard/_image-card.scss @@ -1,4 +1,4 @@ -@import '~carbon-components/scss/globals/scss/vars'; +@use '@carbon/styles/scss/config' as *; .#{$iot-prefix}--image-card { &__wrapper { diff --git a/packages/react/src/components/ImageGalleryModal/ImageGalleryModal.jsx b/packages/react/src/components/ImageGalleryModal/ImageGalleryModal.jsx index 8befa7b677..65cd23d0a7 100644 --- a/packages/react/src/components/ImageGalleryModal/ImageGalleryModal.jsx +++ b/packages/react/src/components/ImageGalleryModal/ImageGalleryModal.jsx @@ -1,15 +1,13 @@ import React, { useEffect, useState } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Grid, List } from "@carbon/react/icons"; +import { Grid, List } from '@carbon/react/icons'; import { omit, isEqual } from 'lodash-es'; -import { Modal } from "@carbon/react"; +import { Modal, Search, ContentSwitcher } from '@carbon/react'; import { settings } from '../../constants/Settings'; import ComposedModal from '../ComposedModal'; import IconSwitch from '../IconSwitch/IconSwitch'; -import { Search } from '@carbon/react'; -import { ContentSwitcher } from '@carbon/react'; import { ComposedModalPropTypes } from '../ComposedModal/ComposedModal'; import { usePrevious } from '../../hooks/usePrevious'; @@ -157,113 +155,115 @@ const ImageGalleryModal = ({ }; const baseClass = `${iotPrefix}--image-gallery-modal`; - return <> - {isDeleteWarningModalOpen ? ( // warning modal to show first - setIsDeleteWarningModalOpen(false)} - onRequestSubmit={handleDelete} - data-testid={`${testId}-warning-modal`} - /> - ) : null} - { - // title only makes sense in the modal selector, not in the image card - onSubmit(omit(selectedImage, 'title')); - }} - testId={testId} - {...composedModalProps} - > -
-

- {instructionText} -

-
- - { - setActiveView(selected.name); - }} - selectedIndex={activeView === GRID ? 0 : 1} - data-testid={`${testId}-content-switcher`} - > - } - index={0} - data-testid={`${testId}-grid-switch`} - /> - } - index={1} - data-testid={`${testId}-list-switch`} + return ( + <> + {isDeleteWarningModalOpen ? ( // warning modal to show first + setIsDeleteWarningModalOpen(false)} + onRequestSubmit={handleDelete} + data-testid={`${testId}-warning-modal`} + /> + ) : null} + { + // title only makes sense in the modal selector, not in the image card + onSubmit(omit(selectedImage, 'title')); + }} + testId={testId} + {...composedModalProps} + > +
+

+ {instructionText} +

+
+ - -
-
-
-
- {filteredContent.map((imageProps) => ( - { - // set the current selected image and popup the warning modal - if (selectedImage?.id !== id) { - setSelectedImage(imageProps); - } - setIsDeleteWarningModalOpen(true); + { + setActiveView(selected.name); }} - {...imageProps} - toggleImageSelection={() => toggleImageSelection(imageProps)} - isSelected={selectedImage?.id === imageProps.id} - testId={`${testId}-${imageProps.id}`} - /> - ))} + selectedIndex={activeView === GRID ? 0 : 1} + data-testid={`${testId}-content-switcher`} + > + } + index={0} + data-testid={`${testId}-grid-switch`} + /> + } + index={1} + data-testid={`${testId}-list-switch`} + /> + +
+
+
+
+ {filteredContent.map((imageProps) => ( + { + // set the current selected image and popup the warning modal + if (selectedImage?.id !== id) { + setSelectedImage(imageProps); + } + setIsDeleteWarningModalOpen(true); + }} + {...imageProps} + toggleImageSelection={() => toggleImageSelection(imageProps)} + isSelected={selectedImage?.id === imageProps.id} + testId={`${testId}-${imageProps.id}`} + /> + ))} +
-
- - ; + + + ); }; ImageGalleryModal.propTypes = propTypes; diff --git a/packages/react/src/components/ImageGalleryModal/ImageTile.jsx b/packages/react/src/components/ImageGalleryModal/ImageTile.jsx index 42d9167981..d1bc7c8b26 100644 --- a/packages/react/src/components/ImageGalleryModal/ImageTile.jsx +++ b/packages/react/src/components/ImageGalleryModal/ImageTile.jsx @@ -1,5 +1,5 @@ -import { SelectableTile } from "@carbon/react"; -import { TrashCan } from "@carbon/react/icons"; +import { SelectableTile } from '@carbon/react'; +import { TrashCan } from '@carbon/react/icons'; import classNames from 'classnames'; import PropTypes from 'prop-types'; import React from 'react'; diff --git a/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss b/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss index 4eb17ff2be..b9b59c0b45 100644 --- a/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss +++ b/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; $top-section-height: 6.25rem; $border-radius: 0.25rem; diff --git a/packages/react/src/components/ImageGalleryModal/_image-tile.scss b/packages/react/src/components/ImageGalleryModal/_image-tile.scss index 85846e3aa5..7a3b5d8fe4 100644 --- a/packages/react/src/components/ImageGalleryModal/_image-tile.scss +++ b/packages/react/src/components/ImageGalleryModal/_image-tile.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; $title-height: 3rem; diff --git a/packages/react/src/components/InlineLoading/_inline-loading.scss b/packages/react/src/components/InlineLoading/_inline-loading.scss index 88cf95f7ee..bd5f467f2e 100644 --- a/packages/react/src/components/InlineLoading/_inline-loading.scss +++ b/packages/react/src/components/InlineLoading/_inline-loading.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/inline-loading/inline-loading'; +@use '@carbon/styles/scss/components/inline-loading' as *; diff --git a/packages/react/src/components/InlineLoading/index.js b/packages/react/src/components/InlineLoading/index.js index 9802f2d416..599d3484c4 100644 --- a/packages/react/src/components/InlineLoading/index.js +++ b/packages/react/src/components/InlineLoading/index.js @@ -1 +1 @@ -export { InlineLoading } from 'carbon-components-react'; +export { InlineLoading } from '@carbon/react'; diff --git a/packages/react/src/components/Link/_link.scss b/packages/react/src/components/Link/_link.scss index 3cc44f3b4b..a19bc82484 100644 --- a/packages/react/src/components/Link/_link.scss +++ b/packages/react/src/components/Link/_link.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/link/link'; +@use '@carbon/styles/scss/components/link' as *; diff --git a/packages/react/src/components/Link/index.js b/packages/react/src/components/Link/index.js index 0442febdbc..fec38f5a35 100644 --- a/packages/react/src/components/Link/index.js +++ b/packages/react/src/components/Link/index.js @@ -1 +1 @@ -export { Link } from 'carbon-components-react'; +export { Link } from '@carbon/react'; diff --git a/packages/react/src/components/List/HierarchyList/BulkActionHeader.jsx b/packages/react/src/components/List/HierarchyList/BulkActionHeader.jsx index e58e5de1e5..24189f6a2b 100644 --- a/packages/react/src/components/List/HierarchyList/BulkActionHeader.jsx +++ b/packages/react/src/components/List/HierarchyList/BulkActionHeader.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Move } from "@carbon/react/icons"; +import { Move } from '@carbon/react/icons'; import Button from '../../Button'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/List/HierarchyList/HierarchyList.story.jsx b/packages/react/src/components/List/HierarchyList/HierarchyList.story.jsx index 01d41a74f6..6ad66548d2 100644 --- a/packages/react/src/components/List/HierarchyList/HierarchyList.story.jsx +++ b/packages/react/src/components/List/HierarchyList/HierarchyList.story.jsx @@ -1,8 +1,8 @@ import React, { createElement, useMemo, useState } from 'react'; import { action } from '@storybook/addon-actions'; import { text, select, boolean, object, number, array } from '@storybook/addon-knobs'; -import { Add } from "@carbon/react/icons"; -import { OverflowMenu, OverflowMenuItem } from "@carbon/react"; +import { Add } from '@carbon/react/icons'; +import { OverflowMenu, OverflowMenuItem } from '@carbon/react'; import Button from '../../Button'; import { EditingStyle, DragAndDrop } from '../../../utils/DragAndDropUtils'; diff --git a/packages/react/src/components/List/HierarchyList/HierarchyListReorderModal/HierarchyListReorderModal.jsx b/packages/react/src/components/List/HierarchyList/HierarchyListReorderModal/HierarchyListReorderModal.jsx index 350096430e..db301bd884 100644 --- a/packages/react/src/components/List/HierarchyList/HierarchyListReorderModal/HierarchyListReorderModal.jsx +++ b/packages/react/src/components/List/HierarchyList/HierarchyListReorderModal/HierarchyListReorderModal.jsx @@ -1,6 +1,6 @@ import React, { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; -import { BreadcrumbItem } from "@carbon/react"; +import { BreadcrumbItem } from '@carbon/react'; import ComposedModal from '../../../ComposedModal/ComposedModal'; import BreadCrumb from '../../../Breadcrumb/Breadcrumb'; diff --git a/packages/react/src/components/List/HierarchyList/HierarchyListReorderModal/HierarchyReorderModalRadioGroup.jsx b/packages/react/src/components/List/HierarchyList/HierarchyListReorderModal/HierarchyReorderModalRadioGroup.jsx index e35da5d526..0f40e38194 100644 --- a/packages/react/src/components/List/HierarchyList/HierarchyListReorderModal/HierarchyReorderModalRadioGroup.jsx +++ b/packages/react/src/components/List/HierarchyList/HierarchyListReorderModal/HierarchyReorderModalRadioGroup.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { RadioButton } from "@carbon/react"; +import { RadioButton } from '@carbon/react'; import { settings } from '../../../../constants/Settings'; diff --git a/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss b/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss index 066cfffa8c..4f68d6e1bc 100644 --- a/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss +++ b/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--hierarchy-list-bulk { &-header { diff --git a/packages/react/src/components/List/List.story.jsx b/packages/react/src/components/List/List.story.jsx index 7f19f65d8c..1fd1f3ff86 100644 --- a/packages/react/src/components/List/List.story.jsx +++ b/packages/react/src/components/List/List.story.jsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from 'react'; import { action } from '@storybook/addon-actions'; import { boolean, text, object, number } from '@storybook/addon-knobs'; -import { Add, Edit, Star } from "@carbon/react/icons"; +import { Add, Edit, Star } from '@carbon/react/icons'; import { cloneDeep } from 'lodash-es'; import Button from '../Button'; diff --git a/packages/react/src/components/List/ListContent/ListContent.jsx b/packages/react/src/components/List/ListContent/ListContent.jsx index 2329100f55..2e4f2b8692 100644 --- a/packages/react/src/components/List/ListContent/ListContent.jsx +++ b/packages/react/src/components/List/ListContent/ListContent.jsx @@ -1,12 +1,11 @@ import React, { useMemo } from 'react'; -import { SkeletonText } from "@carbon/react"; +import { SkeletonText, Checkbox } from '@carbon/react'; import classnames from 'classnames'; import PropTypes from 'prop-types'; import { isEqual } from 'lodash-es'; import { settings } from '../../../constants/Settings'; import ListItem from '../ListItem/ListItem'; -import { Checkbox } from '@carbon/react'; import EmptyState from '../../EmptyState'; import Button from '../../Button'; import { EditingStyle, editingStyleIsMultiple } from '../../../utils/DragAndDropUtils'; diff --git a/packages/react/src/components/List/ListHeader/_list-header.scss b/packages/react/src/components/List/ListHeader/_list-header.scss index 587959618b..8842ea8bd4 100644 --- a/packages/react/src/components/List/ListHeader/_list-header.scss +++ b/packages/react/src/components/List/ListHeader/_list-header.scss @@ -1,5 +1,5 @@ -@import '../../../globals/vars'; -@import '../list-vars'; +@use '../../../globals/vars' as *; +@use '../list-vars' as *; .#{$iot-prefix}--list-header { display: flex; diff --git a/packages/react/src/components/List/ListItem/ListItem.jsx b/packages/react/src/components/List/ListItem/ListItem.jsx index 5dde7e9a12..b51c03e5b3 100644 --- a/packages/react/src/components/List/ListItem/ListItem.jsx +++ b/packages/react/src/components/List/ListItem/ListItem.jsx @@ -1,7 +1,7 @@ import React, { useMemo } from 'react'; import { DragSource } from 'react-dnd'; import classnames from 'classnames'; -import { Draggable, ChevronUp, ChevronDown, Locked } from "@carbon/react/icons"; +import { Draggable, ChevronUp, ChevronDown, Locked } from '@carbon/react/icons'; import PropTypes from 'prop-types'; import warning from 'warning'; diff --git a/packages/react/src/components/List/ListItem/ListItem.story.jsx b/packages/react/src/components/List/ListItem/ListItem.story.jsx index 1edf7d8b76..7cd1284368 100644 --- a/packages/react/src/components/List/ListItem/ListItem.story.jsx +++ b/packages/react/src/components/List/ListItem/ListItem.story.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { text, select, boolean } from '@storybook/addon-knobs'; -import { Edit, Star, StarFilled } from "@carbon/react/icons"; +import { Edit, Star, StarFilled } from '@carbon/react/icons'; import Button from '../../Button'; import { OverflowMenu } from '../../OverflowMenu'; diff --git a/packages/react/src/components/List/ListItem/ListItem.test.jsx b/packages/react/src/components/List/ListItem/ListItem.test.jsx index be98c79751..688ec2aeba 100644 --- a/packages/react/src/components/List/ListItem/ListItem.test.jsx +++ b/packages/react/src/components/List/ListItem/ListItem.test.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { render, fireEvent, screen } from '@testing-library/react'; -import { Add, Edit } from "@carbon/react/icons"; +import { Add, Edit } from '@carbon/react/icons'; import userEvent from '@testing-library/user-event'; import { DragAndDrop } from '../../../utils/DragAndDropUtils'; diff --git a/packages/react/src/components/List/ListItem/_list-item.scss b/packages/react/src/components/List/ListItem/_list-item.scss index 311c70552b..2a5a2ddb6e 100644 --- a/packages/react/src/components/List/ListItem/_list-item.scss +++ b/packages/react/src/components/List/ListItem/_list-item.scss @@ -1,5 +1,5 @@ -@import '../../../globals/vars'; -@import '../list-vars'; +@use '../../../globals/vars' as *; +@use '../list-vars' as *; .#{$iot-prefix}--list-item-parent { position: relative; diff --git a/packages/react/src/components/List/SimpleList/SimpleList.story.jsx b/packages/react/src/components/List/SimpleList/SimpleList.story.jsx index 101107048a..1c45d80d1b 100644 --- a/packages/react/src/components/List/SimpleList/SimpleList.story.jsx +++ b/packages/react/src/components/List/SimpleList/SimpleList.story.jsx @@ -1,9 +1,9 @@ import React, { useState } from 'react'; -import { Add, Close, Edit } from "@carbon/react/icons"; +import { Add, Close, Edit } from '@carbon/react/icons'; import { boolean, select, text, number } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; import { spacing03 } from '@carbon/layout'; -import { Button, OverflowMenu, OverflowMenuItem } from "@carbon/react"; +import { Button, OverflowMenu, OverflowMenuItem } from '@carbon/react'; import { DragAndDrop, EditingStyle } from '../../../utils/DragAndDropUtils'; diff --git a/packages/react/src/components/List/VirtualListContent/VirtualListContent.jsx b/packages/react/src/components/List/VirtualListContent/VirtualListContent.jsx index d5a452f284..6fded215eb 100644 --- a/packages/react/src/components/List/VirtualListContent/VirtualListContent.jsx +++ b/packages/react/src/components/List/VirtualListContent/VirtualListContent.jsx @@ -1,12 +1,11 @@ import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; -import { SkeletonText } from "@carbon/react"; +import { SkeletonText, Checkbox } from '@carbon/react'; import classnames from 'classnames'; import PropTypes from 'prop-types'; import { VariableSizeList } from 'react-window'; import { settings } from '../../../constants/Settings'; import ListItem from '../ListItem/ListItem'; -import { Checkbox } from '@carbon/react'; import EmptyState from '../../EmptyState'; import Button from '../../Button'; import { EditingStyle, editingStyleIsMultiple } from '../../../utils/DragAndDropUtils'; diff --git a/packages/react/src/components/List/_carbon-list.scss b/packages/react/src/components/List/_carbon-list.scss index f3f7e0788a..800b3fac52 100644 --- a/packages/react/src/components/List/_carbon-list.scss +++ b/packages/react/src/components/List/_carbon-list.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/list/list'; +@use '@carbon/styles/scss/components/list' as *; diff --git a/packages/react/src/components/List/_list.scss b/packages/react/src/components/List/_list.scss index 7810770830..7a058b56b5 100644 --- a/packages/react/src/components/List/_list.scss +++ b/packages/react/src/components/List/_list.scss @@ -1,5 +1,5 @@ -@import '../../globals/vars'; -@import './list-vars'; +@use '../../globals/vars' as *; +@use './list-vars' as *; .#{$iot-prefix}--list { display: flex; diff --git a/packages/react/src/components/ListBox/_list-box.scss b/packages/react/src/components/ListBox/_list-box.scss index 1960764663..a6c5736647 100644 --- a/packages/react/src/components/ListBox/_list-box.scss +++ b/packages/react/src/components/ListBox/_list-box.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/list-box/list-box'; +@use '@carbon/styles/scss/components/list-box' as *; diff --git a/packages/react/src/components/ListBuilder/ListBuilder.jsx b/packages/react/src/components/ListBuilder/ListBuilder.jsx index f20fb1e9e4..8d1d624a3d 100644 --- a/packages/react/src/components/ListBuilder/ListBuilder.jsx +++ b/packages/react/src/components/ListBuilder/ListBuilder.jsx @@ -1,6 +1,6 @@ import React, { useCallback, useMemo, useState } from 'react'; import PropTypes from 'prop-types'; -import { ArrowRight, Reset, Subtract } from "@carbon/react/icons"; +import { ArrowRight, Reset, Subtract } from '@carbon/react/icons'; import warning from 'warning'; import { isNil } from 'lodash-es'; diff --git a/packages/react/src/components/ListBuilder/ListBuilder.story.jsx b/packages/react/src/components/ListBuilder/ListBuilder.story.jsx index 9a992e0867..827b8143e3 100644 --- a/packages/react/src/components/ListBuilder/ListBuilder.story.jsx +++ b/packages/react/src/components/ListBuilder/ListBuilder.story.jsx @@ -2,7 +2,7 @@ import React, { createElement, useMemo, useState } from 'react'; import { withKnobs, boolean } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; import { isEmpty } from 'lodash-es'; -import { ArrowRight, CloseOutline, Subtract } from "@carbon/react/icons"; +import { ArrowRight, CloseOutline, Subtract } from '@carbon/react/icons'; import StoryNotice, { experimentalStoryTitle } from '../../internal/StoryNotice'; import Button from '../Button/Button'; diff --git a/packages/react/src/components/ListBuilder/_list-builder.scss b/packages/react/src/components/ListBuilder/_list-builder.scss index a457df2620..f6b02315ab 100644 --- a/packages/react/src/components/ListBuilder/_list-builder.scss +++ b/packages/react/src/components/ListBuilder/_list-builder.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--list-builder__container { width: 100%; diff --git a/packages/react/src/components/ListCard/ListCard.jsx b/packages/react/src/components/ListCard/ListCard.jsx index 5ecbb6aa9d..992fd2f33d 100644 --- a/packages/react/src/components/ListCard/ListCard.jsx +++ b/packages/react/src/components/ListCard/ListCard.jsx @@ -6,7 +6,7 @@ import { StructuredListRow, StructuredListCell, Link, -} from "@carbon/react"; +} from '@carbon/react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; import { isEmpty } from 'lodash-es'; diff --git a/packages/react/src/components/ListItem/index.js b/packages/react/src/components/ListItem/index.js index b00f08fb1d..58e964d391 100644 --- a/packages/react/src/components/ListItem/index.js +++ b/packages/react/src/components/ListItem/index.js @@ -1 +1 @@ -export { ListItem } from 'carbon-components-react'; +export { ListItem } from '@carbon/react'; diff --git a/packages/react/src/components/Loading/_loading.scss b/packages/react/src/components/Loading/_loading.scss index fdbe8b13b4..471b2fb61c 100644 --- a/packages/react/src/components/Loading/_loading.scss +++ b/packages/react/src/components/Loading/_loading.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/loading/loading'; +@use '@carbon/styles/scss/components/loading' as *; diff --git a/packages/react/src/components/Loading/index.js b/packages/react/src/components/Loading/index.js index 4ac3fb93b3..495c58d587 100644 --- a/packages/react/src/components/Loading/index.js +++ b/packages/react/src/components/Loading/index.js @@ -1 +1 @@ -export { Loading } from 'carbon-components-react'; +export { Loading } from '@carbon/react'; diff --git a/packages/react/src/components/MapCard/Legend.jsx b/packages/react/src/components/MapCard/Legend.jsx index 7f7c7433be..147cfa8458 100644 --- a/packages/react/src/components/MapCard/Legend.jsx +++ b/packages/react/src/components/MapCard/Legend.jsx @@ -1,7 +1,7 @@ import React from 'react'; import classnames from 'classnames'; import PropTypes from 'prop-types'; -import { ChevronLeft, ChevronRight } from "@carbon/react/icons"; +import { ChevronLeft, ChevronRight } from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; import Button from '../Button/Button'; diff --git a/packages/react/src/components/MapCard/MapCard.jsx b/packages/react/src/components/MapCard/MapCard.jsx index e694a4a5b1..984c4c8740 100644 --- a/packages/react/src/components/MapCard/MapCard.jsx +++ b/packages/react/src/components/MapCard/MapCard.jsx @@ -1,6 +1,6 @@ import React, { useMemo, useState } from 'react'; import classnames from 'classnames'; -import { Maximize, Close } from "@carbon/react/icons"; +import { Maximize, Close } from '@carbon/react/icons'; import { useLangDirection } from 'use-lang-direction'; import Button from '../Button'; diff --git a/packages/react/src/components/MapCard/MapCard.test.jsx b/packages/react/src/components/MapCard/MapCard.test.jsx index 7ea8d2bab6..515b2072a7 100644 --- a/packages/react/src/components/MapCard/MapCard.test.jsx +++ b/packages/react/src/components/MapCard/MapCard.test.jsx @@ -10,7 +10,7 @@ import { Rain, Sun, ChevronRight, -} from "@carbon/react/icons"; +} from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; import { CARD_ACTIONS } from '../../constants/LayoutConstants'; diff --git a/packages/react/src/components/MapCard/MapControls.jsx b/packages/react/src/components/MapCard/MapControls.jsx index bf21dc76f9..1a4b22b546 100644 --- a/packages/react/src/components/MapCard/MapControls.jsx +++ b/packages/react/src/components/MapCard/MapControls.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Layers, CaretSortDown } from "@carbon/react/icons"; +import { Layers, CaretSortDown } from '@carbon/react/icons'; import classnames from 'classnames'; import PropTypes from 'prop-types'; diff --git a/packages/react/src/components/MapCard/ScrollingControls.jsx b/packages/react/src/components/MapCard/ScrollingControls.jsx index 75f34e54ee..ae04b9109e 100644 --- a/packages/react/src/components/MapCard/ScrollingControls.jsx +++ b/packages/react/src/components/MapCard/ScrollingControls.jsx @@ -1,6 +1,6 @@ import React, { useRef, useState } from 'react'; import PropTypes from 'prop-types'; -import { ChevronUp, ChevronDown } from "@carbon/react/icons"; +import { ChevronUp, ChevronDown } from '@carbon/react/icons'; import classnames from 'classnames'; import Button from '../Button'; @@ -66,7 +66,7 @@ const ScrollingControls = ({ size="md" hasIconOnly tooltipPosition={tooltipPosition} - renderIcon={props => } + renderIcon={(props) => } iconDescription={scrollUpIconDescriptionText} onClick={() => handleScrolling(scrollBy * -1)} /> @@ -112,7 +112,7 @@ const ScrollingControls = ({ size="md" hasIconOnly tooltipPosition={tooltipPosition} - renderIcon={props => } + renderIcon={(props) => } iconDescription={scrollDownIconDescriptionText} onClick={() => handleScrolling(scrollBy)} /> diff --git a/packages/react/src/components/MapCard/ZoomControl.jsx b/packages/react/src/components/MapCard/ZoomControl.jsx index 4b31f7a84f..83672fdba6 100644 --- a/packages/react/src/components/MapCard/ZoomControl.jsx +++ b/packages/react/src/components/MapCard/ZoomControl.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ZoomIn, ZoomOut } from "@carbon/react/icons"; +import { ZoomIn, ZoomOut } from '@carbon/react/icons'; import PropTypes from 'prop-types'; import Button from '../Button'; @@ -37,7 +37,7 @@ const Zoom = ({ onZoomIn, onZoomOut, i18n, testId, tooltipPosition, smallButtons return (
@@ -195,7 +195,7 @@ export const WithSelect = () => ( extraContent={
+ + } + lowContrast + caption="" + onCloseButtonClick={() => setShowToast(false)} + /> + ) : null} + {idleTimeoutData && routes?.domain !== null && routes?.domain !== undefined ? ( + + ) : null} + setShowLogoutModal(false)} + onLogout={handleOnClick(SUITE_HEADER_ROUTE_TYPES.LOGOUT, logoutRoute)} + i18n={{ + heading: mergedI18N.profileLogoutModalHeading, + primaryButton: mergedI18N.profileLogoutModalPrimaryButton, + secondaryButton: mergedI18N.profileLogoutModalSecondaryButton, + body: + typeof mergedI18N.profileLogoutModalBody === 'function' + ? mergedI18N.profileLogoutModalBody(appName || suiteName, userDisplayName) + : translate(mergedI18N.profileLogoutModalBody, [ + ['{solutionName}', appName || suiteName], + ['{userName}', userDisplayName], + ]), + }} + testId={`${testId}-logout-modal`} /> - ) : null} - setShowLogoutModal(false)} - onLogout={handleOnClick(SUITE_HEADER_ROUTE_TYPES.LOGOUT, logoutRoute)} - i18n={{ - heading: mergedI18N.profileLogoutModalHeading, - primaryButton: mergedI18N.profileLogoutModalPrimaryButton, - secondaryButton: mergedI18N.profileLogoutModalSecondaryButton, - body: - typeof mergedI18N.profileLogoutModalBody === 'function' - ? mergedI18N.profileLogoutModalBody(appName || suiteName, userDisplayName) - : translate(mergedI18N.profileLogoutModalBody, [ - ['{solutionName}', appName || suiteName], - ['{userName}', userDisplayName], - ]), - }} - testId={`${testId}-logout-modal`} - /> - {routes && ( - <> - - {routes.workspaceId} - - - {routes.domain} - - - )} - { - sideNavExpandedRef.current = isSideNavExpanded; - return <> -
{ - onSideNavToggled(evt); - onClickSideNavExpand(evt); - }} - headerPanel={{ - className: `${settings.iotPrefix}--suite-header-app-switcher${ - workspaces ? '-multiworkspace' : '' - }`, - // eslint-disable-next-line react/prop-types - content: React.forwardRef(({ isExpanded }, ref) => - workspaces ? ( - - ) : applications ? ( - - ) : ( - - ) - ), - }} - appName={suiteName} - subtitle={ - appNameComponent || currentWorkspaceComponent || extraContentComponent ? ( -
- {currentWorkspaceComponent} - {appNameComponent} - {extraContentComponent} -
- ) : null - } - actionItems={[ - ...customActionItems, - { - id: 'admin', - label: mergedI18N.administrationIcon, - className: [ - 'admin-icon', - !routes?.admin ? 'admin-icon__hidden' : null, - isAdminView ? 'admin-icon__selected' : null, - ] - .filter((i) => i) - .join(' '), - btnContent: ( - - - - ), - onClick: async (e) => { - e.preventDefault(); - let href = adminRoute; - let routeType = SUITE_HEADER_ROUTE_TYPES.ADMIN; - if (isAdminView) { - href = navigatorRoute; - routeType = SUITE_HEADER_ROUTE_TYPES.NAVIGATOR; - } - handleOnClick(routeType, href)(e); - }, - href: isAdminView ? navigatorRoute : adminRoute, - }, - { - id: 'help', - label: mergedI18N.help, - onClick: () => {}, - btnContent: ( - - - - ), - childContent: routes - ? [ - ...mergedCustomHelpLinks, - ...[ - 'whatsNew', - 'gettingStarted', - 'documentation', - 'requestEnhancement', - 'support', - ].map((item) => ({ - metaData: { - element: 'a', - 'data-testid': `suite-header-help--${item}`, - href: routes[item], - rel: 'noopener noreferrer', - title: mergedI18N[item], - onClick: handleOnClick( - SUITE_HEADER_ROUTE_TYPES.DOCUMENTATION, - routes[item], - true - ), - }, - content: ( - {mergedI18N[item]} - ), - })), - { - metaData: { - element: 'a', - 'data-testid': 'suite-header-help--about', - href: routes.about, - rel: 'noopener noreferrer', - title: mergedI18N.about, - onClick: handleOnClick(SUITE_HEADER_ROUTE_TYPES.ABOUT, routes.about), - }, - content: ( - {mergedI18N.about} - ), - }, - ] - : [ - { - metaData: { - element: 'div', - }, - content: ( -
- -
- ), - }, - ], - }, - { - id: 'user', - label: 'user', - btnContent: ( - - - - ), - childContent: [ + {routes && ( + <> + + {routes.workspaceId} + + + {routes.domain} + + + )} + { + sideNavExpandedRef.current = isSideNavExpanded; + return ( + <> +
{ + onSideNavToggled(evt); + onClickSideNavExpand(evt); + }} + headerPanel={{ + className: `${settings.iotPrefix}--suite-header-app-switcher${ + workspaces ? '-multiworkspace' : '' + }`, + // eslint-disable-next-line react/prop-types + content: React.forwardRef(({ isExpanded }, ref) => + workspaces ? ( + + ) : applications ? ( + + ) : ( + + ) + ), + }} + appName={suiteName} + subtitle={ + appNameComponent || currentWorkspaceComponent || extraContentComponent ? ( +
+ {currentWorkspaceComponent} + {appNameComponent} + {extraContentComponent} +
+ ) : null + } + actionItems={[ + ...customActionItems, { - metaData: { - element: 'div', - }, - content: ( - - i) + .join(' '), + btnContent: ( + + ), - }, - ...customProfileLinks, - username - ? { - metaData: { - className: `${settings.iotPrefix}--suite-header--logout`, - element: 'a', - 'data-testid': 'suite-header-profile--logout', - href: 'javascript:void(0)', - title: mergedI18N.logout, - onClick: () => setShowLogoutModal(true), - }, - content: ( - {mergedI18N.logout} - ), + onClick: async (e) => { + e.preventDefault(); + let href = adminRoute; + let routeType = SUITE_HEADER_ROUTE_TYPES.ADMIN; + if (isAdminView) { + href = navigatorRoute; + routeType = SUITE_HEADER_ROUTE_TYPES.NAVIGATOR; } - : { + handleOnClick(routeType, href)(e); + }, + href: isAdminView ? navigatorRoute : adminRoute, + }, + { + id: 'help', + label: mergedI18N.help, + onClick: () => {}, + btnContent: ( + + + + ), + childContent: routes + ? [ + ...mergedCustomHelpLinks, + ...[ + 'whatsNew', + 'gettingStarted', + 'documentation', + 'requestEnhancement', + 'support', + ].map((item) => ({ + metaData: { + element: 'a', + 'data-testid': `suite-header-help--${item}`, + href: routes[item], + rel: 'noopener noreferrer', + title: mergedI18N[item], + onClick: handleOnClick( + SUITE_HEADER_ROUTE_TYPES.DOCUMENTATION, + routes[item], + true + ), + }, + content: ( + {mergedI18N[item]} + ), + })), + { + metaData: { + element: 'a', + 'data-testid': 'suite-header-help--about', + href: routes.about, + rel: 'noopener noreferrer', + title: mergedI18N.about, + onClick: handleOnClick(SUITE_HEADER_ROUTE_TYPES.ABOUT, routes.about), + }, + content: ( + {mergedI18N.about} + ), + }, + ] + : [ + { + metaData: { + element: 'div', + }, + content: ( +
+ +
+ ), + }, + ], + }, + { + id: 'user', + label: 'user', + btnContent: ( + + + + ), + childContent: [ + { metaData: { element: 'div', }, content: ( -
- -
+ + + ), }, - ], - }, - ].filter((i) => i)} - showCloseIconWhenPanelExpanded - isSideNavExpanded={isSideNavExpanded} - {...otherHeaderProps} - /> - {sideNavProps ? ( - - ) : null} - ; - }} - /> - ; + ...customProfileLinks, + username + ? { + metaData: { + className: `${settings.iotPrefix}--suite-header--logout`, + element: 'a', + 'data-testid': 'suite-header-profile--logout', + href: 'javascript:void(0)', + title: mergedI18N.logout, + onClick: () => setShowLogoutModal(true), + }, + content: ( + {mergedI18N.logout} + ), + } + : { + metaData: { + element: 'div', + }, + content: ( +
+ +
+ ), + }, + ], + }, + ].filter((i) => i)} + showCloseIconWhenPanelExpanded + isSideNavExpanded={isSideNavExpanded} + {...otherHeaderProps} + /> + {sideNavProps ? ( + + ) : null} + + ); + }} + /> + + ); }; SuiteHeader.defaultProps = defaultProps; diff --git a/packages/react/src/components/SuiteHeader/SuiteHeader.story.jsx b/packages/react/src/components/SuiteHeader/SuiteHeader.story.jsx index 63d7937927..0bb3a091e0 100644 --- a/packages/react/src/components/SuiteHeader/SuiteHeader.story.jsx +++ b/packages/react/src/components/SuiteHeader/SuiteHeader.story.jsx @@ -4,12 +4,18 @@ import React, { createElement, useEffect, useState } from 'react'; import { text, object, boolean, select } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; -import { ScreenOff, Switcher, Home, RecentlyViewed, Apps } from "@carbon/react/icons"; -import Group from '@carbon/icons-react/es/group/24'; -import NotificationOn from '@carbon/icons-react/es/notification/24'; -import Bee from '@carbon/icons-react/es/bee/24'; -import Car from '@carbon/icons-react/es/car/24'; -import Chat from '@carbon/icons-react/es/chat/24'; +import { + ScreenOff, + Switcher, + Home, + RecentlyViewed, + Apps, + Group, + NotificationOn, + Bee, + Car, + Chat, +} from '@carbon/react/icons'; import { partition } from 'lodash-es'; import { settings } from '../../constants/Settings'; @@ -62,7 +68,7 @@ const customActionItems = [ label: 'bell', btnContent: ( - + ), onClick: action('bell clicked'), @@ -75,6 +81,7 @@ const customActionItems = [
@@ -111,7 +118,7 @@ const customActionItems = [ content: ( JohnDoe@ibm.com - + ), }, @@ -121,7 +128,7 @@ const customActionItems = [ label: 'car', btnContent: ( - + ), childContent: [ @@ -410,7 +417,7 @@ export const HeaderWithSideNav = () => { }, { isEnabled: true, - icon: Group, + icon: , metaData: { label: 'Members', element: 'button', diff --git a/packages/react/src/components/SuiteHeader/SuiteHeader.test.jsx b/packages/react/src/components/SuiteHeader/SuiteHeader.test.jsx index 1f703daa93..fdbf2d10e5 100644 --- a/packages/react/src/components/SuiteHeader/SuiteHeader.test.jsx +++ b/packages/react/src/components/SuiteHeader/SuiteHeader.test.jsx @@ -2,7 +2,7 @@ import { act, render, screen, waitFor, within, fireEvent } from '@testing-librar import userEvent from '@testing-library/user-event'; import '@testing-library/jest-dom/extend-expect'; import React from 'react'; -import Chip from '@carbon/icons-react/es/chip/24'; +import { Chip } from '@carbon/react/icons'; import MockDate from 'mockdate'; import { settings } from '../../constants/Settings'; @@ -113,7 +113,7 @@ describe('SuiteHeader', () => { links: [ { isEnabled: true, - icon: Chip, + icon: , metaData: { label: 'Devices', href: 'https://google.com', @@ -151,7 +151,7 @@ describe('SuiteHeader', () => { links: [ { isEnabled: true, - icon: Chip, + icon: , metaData: { label: 'Devices', href: 'https://google.com', @@ -552,7 +552,7 @@ describe('SuiteHeader', () => { links: [ { isEnabled: true, - icon: Chip, + icon: , metaData: { label: 'Devices', href: 'https://google.com', @@ -644,6 +644,7 @@ describe('SuiteHeader', () => { @@ -690,6 +691,7 @@ describe('SuiteHeader', () => { @@ -737,6 +739,7 @@ describe('SuiteHeader', () => { @@ -783,6 +786,7 @@ describe('SuiteHeader', () => { @@ -825,7 +829,7 @@ describe('SuiteHeader', () => { label: 'chip', btnContent: ( - + ), childContent: [ @@ -865,7 +869,7 @@ describe('SuiteHeader', () => { label: 'chip', btnContent: ( - + ), childContent: [ @@ -906,7 +910,7 @@ describe('SuiteHeader', () => { label: 'chip', btnContent: ( - + ), childContent: [ @@ -946,7 +950,7 @@ describe('SuiteHeader', () => { label: 'chip', btnContent: ( - + ), childContent: [ @@ -989,7 +993,7 @@ describe('SuiteHeader', () => { label: 'chip', btnContent: ( - + ), childContent: [ @@ -1040,6 +1044,7 @@ describe('SuiteHeader', () => { @@ -1325,7 +1330,7 @@ describe('SuiteHeader', () => { links: [ { isEnabled: true, - icon: Chip, + icon: , metaData: { label: 'Devices', href: 'https://google.com', @@ -1350,7 +1355,7 @@ describe('SuiteHeader', () => { links: [ { isEnabled: true, - icon: Chip, + icon: , metaData: { label: 'Devices', href: 'https://google.com', @@ -1414,7 +1419,7 @@ describe('SuiteHeader', () => { { isEnabled: true, isActive: true, - icon: Chip, + icon: , metaData: { label: 'Mobile', }, diff --git a/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/MultiWorkspaceSuiteHeaderAppSwitcher.jsx b/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/MultiWorkspaceSuiteHeaderAppSwitcher.jsx index ada79458f2..1ca60125d8 100644 --- a/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/MultiWorkspaceSuiteHeaderAppSwitcher.jsx +++ b/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/MultiWorkspaceSuiteHeaderAppSwitcher.jsx @@ -4,7 +4,7 @@ import React, { useState, useEffect, useCallback } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { ChevronRight, ChevronLeft, Launch, Bee, Grid } from "@carbon/react/icons"; +import { ChevronRight, ChevronLeft, Launch, Bee, Grid } from '@carbon/react/icons'; import { SideNavLink, SideNavDivider } from 'carbon-components-react/es/components/UIShell'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/SuiteHeaderAppSwitcher.jsx b/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/SuiteHeaderAppSwitcher.jsx index 740568ec71..a9134190d8 100644 --- a/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/SuiteHeaderAppSwitcher.jsx +++ b/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/SuiteHeaderAppSwitcher.jsx @@ -3,7 +3,7 @@ import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; -import { ArrowRight, Bee } from "@carbon/react/icons"; +import { ArrowRight, Bee } from '@carbon/react/icons'; import { settings } from '../../../constants/Settings'; import Button from '../../Button'; diff --git a/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/SuiteHeaderAppSwitcherLoading.jsx b/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/SuiteHeaderAppSwitcherLoading.jsx index 0e60f1cdaf..875717d9d8 100644 --- a/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/SuiteHeaderAppSwitcherLoading.jsx +++ b/packages/react/src/components/SuiteHeader/SuiteHeaderAppSwitcher/SuiteHeaderAppSwitcherLoading.jsx @@ -3,10 +3,9 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { ButtonSkeleton } from "@carbon/react"; +import { ButtonSkeleton, SkeletonText } from '@carbon/react'; import { settings } from '../../../constants/Settings'; -import { SkeletonText } from '@carbon/react'; const defaultProps = { testId: 'suite-header-app-switcher', diff --git a/packages/react/src/components/SuiteHeader/SuiteHeaderProfile/SuiteHeaderProfile.jsx b/packages/react/src/components/SuiteHeader/SuiteHeaderProfile/SuiteHeaderProfile.jsx index 60bd29cb61..2f9e99cf75 100644 --- a/packages/react/src/components/SuiteHeader/SuiteHeaderProfile/SuiteHeaderProfile.jsx +++ b/packages/react/src/components/SuiteHeader/SuiteHeaderProfile/SuiteHeaderProfile.jsx @@ -2,10 +2,9 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { ButtonSkeleton } from "@carbon/react"; +import { ButtonSkeleton, SkeletonText } from '@carbon/react'; import Button from '../../Button'; -import { SkeletonText } from '@carbon/react'; import { settings } from '../../../constants/Settings'; import { handleSpecificKeyDown } from '../../../utils/componentUtilityFunctions'; diff --git a/packages/react/src/components/Switch/index.js b/packages/react/src/components/Switch/index.js index 60948978b8..77cb28c21f 100644 --- a/packages/react/src/components/Switch/index.js +++ b/packages/react/src/components/Switch/index.js @@ -1 +1 @@ -export { Switch } from 'carbon-components-react'; +export { Switch } from '@carbon/react'; diff --git a/packages/react/src/components/Table/EmptyTable/EmptyTable.jsx b/packages/react/src/components/Table/EmptyTable/EmptyTable.jsx index b9ea63d1f0..27130f33e7 100644 --- a/packages/react/src/components/Table/EmptyTable/EmptyTable.jsx +++ b/packages/react/src/components/Table/EmptyTable/EmptyTable.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { TableBody, TableCell, TableRow } from "@carbon/react"; +import { TableBody, TableCell, TableRow } from '@carbon/react'; import EmptyState from '../../EmptyState'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/Table/ErrorTable/ErrorTable.jsx b/packages/react/src/components/Table/ErrorTable/ErrorTable.jsx index 0a6ba8aae4..a8927ea826 100644 --- a/packages/react/src/components/Table/ErrorTable/ErrorTable.jsx +++ b/packages/react/src/components/Table/ErrorTable/ErrorTable.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { TableBody, TableCell, TableRow } from "@carbon/react"; +import { TableBody, TableCell, TableRow } from '@carbon/react'; import EmptyState from '../../EmptyState'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/Table/Pagination.jsx b/packages/react/src/components/Table/Pagination.jsx index 9725628448..17e09737a5 100644 --- a/packages/react/src/components/Table/Pagination.jsx +++ b/packages/react/src/components/Table/Pagination.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Pagination } from "@carbon/react"; +import { Pagination } from '@carbon/react'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/Table/StatefulTable.test.jsx b/packages/react/src/components/Table/StatefulTable.test.jsx index 57a22d6783..f691b6f5a7 100644 --- a/packages/react/src/components/Table/StatefulTable.test.jsx +++ b/packages/react/src/components/Table/StatefulTable.test.jsx @@ -3,7 +3,7 @@ import React from 'react'; import { merge, pick, cloneDeep } from 'lodash-es'; import { screen, render, fireEvent, act, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Screen, ViewOff } from "@carbon/react/icons"; +import { Screen, ViewOff } from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; import { EMPTY_STRING_DISPLAY_VALUE } from '../../constants/Filters'; @@ -29,6 +29,8 @@ import { getTableDataWithEmptySelectFilter, } from './Table.story.helpers'; +import { BreadcrumbItem } from '@carbon/react'; + const { prefix, iotPrefix } = settings; const mockActions = getMockActions(jest.fn); const selectData = getSelectData(); diff --git a/packages/react/src/components/Table/Table.jsx b/packages/react/src/components/Table/Table.jsx index 65c8f21f55..73793e929f 100644 --- a/packages/react/src/components/Table/Table.jsx +++ b/packages/react/src/components/Table/Table.jsx @@ -2,11 +2,11 @@ import React, { useMemo, useState, useRef, useCallback, useEffect } from 'react' import PropTypes from 'prop-types'; import { merge, pick, uniqueId } from 'lodash-es'; import useDeepCompareEffect from 'use-deep-compare-effect'; -import { Table as CarbonTable, TableContainer, Tag } from "@carbon/react"; +import { Table as CarbonTable, TableContainer, Tag } from '@carbon/react'; import classnames from 'classnames'; import { useLangDirection } from 'use-lang-direction'; import warning from 'warning'; -import { FilterEdit } from "@carbon/react/icons"; +import { FilterEdit } from '@carbon/react/icons'; import { defaultFunction } from '../../utils/componentUtilityFunctions'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/Table/Table.main.story.jsx b/packages/react/src/components/Table/Table.main.story.jsx index 5bfa7ee7cc..cd07e76f6c 100644 --- a/packages/react/src/components/Table/Table.main.story.jsx +++ b/packages/react/src/components/Table/Table.main.story.jsx @@ -2,8 +2,8 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { object, select, boolean, text, number } from '@storybook/addon-knobs'; import { cloneDeep, debounce, merge, uniqueId } from 'lodash-es'; -import { ToastNotification } from "@carbon/react"; -import { SettingsAdjust } from "@carbon/react/icons"; +import { ToastNotification } from '@carbon/react'; +import { SettingsAdjust } from '@carbon/react/icons'; import StoryNotice from '../../internal/StoryNotice'; import Button from '../Button'; @@ -13,7 +13,7 @@ import useStoryState from '../../internal/storyState'; import FlyoutMenu, { FlyoutMenuDirection } from '../FlyoutMenu/FlyoutMenu'; import { csvDownloadHandler } from '../../utils/componentUtilityFunctions'; import Breadcrumb from '../Breadcrumb/Breadcrumb'; - +import { BreadcrumbItem } from '@carbon/react'; import TableREADME from './mdx/Table.mdx'; import SortingREADME from './mdx/Sorting.mdx'; import DragAndDropREADME from './mdx/DragAndDrop.mdx'; @@ -70,6 +70,8 @@ import MockApiClient from './AsyncTable/MockApiClient'; import AsyncTable from './AsyncTable/AsyncTable'; import { PIN_COLUMN } from './tableUtilities'; +export { BreadcrumbItem } from '@carbon/react'; + // Dataset used to speed up stories using row edit const storyTableData = getTableData(); diff --git a/packages/react/src/components/Table/Table.story.helpers.jsx b/packages/react/src/components/Table/Table.story.helpers.jsx index 7acd0f0578..571af7bb9c 100644 --- a/packages/react/src/components/Table/Table.story.helpers.jsx +++ b/packages/react/src/components/Table/Table.story.helpers.jsx @@ -4,11 +4,9 @@ import { cloneDeep } from 'lodash-es'; import { action } from '@storybook/addon-actions'; // eslint-disable-next-line import/no-extraneous-dependencies import { boolean, text, select, object } from '@storybook/addon-knobs'; -import { Add as AddIcon, TrashCan, BeeBat, Activity, ViewOff, Error } from "@carbon/react/icons"; -import Arrow from '@carbon/icons-react/es/arrow--right/16'; -import Add from '@carbon/icons-react/es/add/16'; -import Edit from '@carbon/icons-react/es/edit/16'; -import { ComboBox, DatePickerInput, NumberInput } from "@carbon/react"; +import { Add as AddIcon, TrashCan, BeeBat, Activity, ViewOff, Error } from '@carbon/react/icons'; +import { Arrow, Add, Edit } from '@carbon/react/icons'; +import { ComboBox, DatePickerInput, NumberInput } from '@carbon/react'; import { Checkbox } from '../Checkbox'; import { TextInput } from '../TextInput'; @@ -445,13 +443,13 @@ export const getNewRow = (idx, suffix = '', withActions = false) => ({ ? [ { id: 'drilldown', - renderIcon: Arrow, + renderIcon: , iconDescription: 'Drill in', labelText: 'Drill in', }, { id: 'Add', - renderIcon: Add, + renderIcon: , iconDescription: 'Add', labelText: 'Add', isOverflow: true, @@ -488,7 +486,7 @@ export const getDrillDownRowAction = () => ({ export const getOverflowEditRowAction = () => ({ id: 'edit', - renderIcon: Edit, + renderIcon: , labelText: 'Edit', isOverflow: true, iconDescription: 'Edit', diff --git a/packages/react/src/components/Table/Table.test.e2e.jsx b/packages/react/src/components/Table/Table.test.e2e.jsx index 028408e1dc..f4cb7b4e28 100644 --- a/packages/react/src/components/Table/Table.test.e2e.jsx +++ b/packages/react/src/components/Table/Table.test.e2e.jsx @@ -1,8 +1,8 @@ import React from 'react'; import { mount } from '@cypress/react'; import { onlyOn } from '@cypress/skip-test'; -import { Button } from "@carbon/react"; -import { ArrowRight, TrashCan } from "@carbon/react/icons"; +import { Button } from '@carbon/react'; +import { ArrowRight, TrashCan } from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/Table/Table.test.helpers.jsx b/packages/react/src/components/Table/Table.test.helpers.jsx index 4345efa3a9..a554540c09 100644 --- a/packages/react/src/components/Table/Table.test.helpers.jsx +++ b/packages/react/src/components/Table/Table.test.helpers.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Add, ArrowRight } from "@carbon/react/icons"; +import { Add, ArrowRight } from '@carbon/react/icons'; const getSentence = (index, words) => { const getWord = (i, step = 1) => words[(step * i) % words.length]; diff --git a/packages/react/src/components/Table/Table.test.jsx b/packages/react/src/components/Table/Table.test.jsx index 7b81b82344..152aa4cfb3 100644 --- a/packages/react/src/components/Table/Table.test.jsx +++ b/packages/react/src/components/Table/Table.test.jsx @@ -3,7 +3,7 @@ import { render, fireEvent, screen, waitFor, within } from '@testing-library/rea import userEvent from '@testing-library/user-event'; import '@testing-library/jest-dom/extend-expect'; import React from 'react'; -import { ArrowRight, Screen, TrashCan, ViewOff } from "@carbon/react/icons"; +import { ArrowRight, Screen, TrashCan, ViewOff } from '@carbon/react/icons'; import { merge } from 'lodash-es'; import { settings } from '../../constants/Settings'; @@ -2673,9 +2673,7 @@ describe('Table', () => { 'The value `compact` has been deprecated for the `size` prop on the TableHead component.' ) ); - rerender( - - ); + rerender(
); expect(console.error).toHaveBeenCalledWith( expect.stringContaining( 'The value `short` has been deprecated for the `size` prop on the Table component.' @@ -2686,9 +2684,7 @@ describe('Table', () => { 'The value `short` has been deprecated for the `size` prop on the TableHead component.' ) ); - rerender( -
- ); + rerender(
); expect(console.error).toHaveBeenCalledWith( expect.stringContaining( 'The value `normal` has been deprecated for the `size` prop on the Table component.' diff --git a/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsCell.jsx b/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsCell.jsx index 2a789d8e93..34cf792d4b 100644 --- a/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsCell.jsx +++ b/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsCell.jsx @@ -1,6 +1,6 @@ import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; -import { TableCell, Loading } from "@carbon/react"; +import { TableCell, Loading, OverflowMenuItem } from '@carbon/react'; import classnames from 'classnames'; import { omit } from 'lodash-es'; @@ -8,7 +8,6 @@ import Button from '../../../Button'; import { settings } from '../../../../constants/Settings'; import { RowActionPropTypes, RowActionErrorPropTypes } from '../../TablePropTypes'; import { OverflowMenu } from '../../../OverflowMenu'; -import { OverflowMenuItem } from '@carbon/react'; import { renderTableOverflowItemText } from '../../tableUtilities'; import RowActionsError from './RowActionsError'; diff --git a/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsCell.test.jsx b/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsCell.test.jsx index 254dce899e..c349f06986 100644 --- a/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsCell.test.jsx +++ b/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsCell.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { render, screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Add, Edit } from "@carbon/react/icons"; +import { Add, Edit } from '@carbon/react/icons'; import { settings } from '../../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsError.jsx b/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsError.jsx index 411262b86a..9d0d1a233c 100644 --- a/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsError.jsx +++ b/packages/react/src/components/Table/TableBody/RowActionsCell/RowActionsError.jsx @@ -1,7 +1,7 @@ import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; -import { WarningAlt } from "@carbon/react/icons"; -import { Tooltip, Button } from "@carbon/react"; +import { WarningAlt } from '@carbon/react/icons'; +import { Tooltip, Button } from '@carbon/react'; import { settings } from '../../../../constants/Settings'; import { RowActionErrorPropTypes } from '../../TablePropTypes'; diff --git a/packages/react/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss b/packages/react/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss index 80c081ba0f..3f36a7ce14 100644 --- a/packages/react/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss +++ b/packages/react/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss @@ -1,4 +1,4 @@ -@import '../../../../globals/vars'; +@use '../../../../globals/vars' as *; @mixin backgroundGradient($color) { background: linear-gradient(90deg, rgba(229, 229, 229, 0) 0, #{$color} 16px); } diff --git a/packages/react/src/components/Table/TableBody/SkeletonRow.jsx b/packages/react/src/components/Table/TableBody/SkeletonRow.jsx index 0fd4362fba..ca656d81e4 100644 --- a/packages/react/src/components/Table/TableBody/SkeletonRow.jsx +++ b/packages/react/src/components/Table/TableBody/SkeletonRow.jsx @@ -1,8 +1,7 @@ import React from 'react'; -import { TableCell } from "@carbon/react"; +import { TableCell, SkeletonText } from '@carbon/react'; import PropTypes from 'prop-types'; -import { SkeletonText } from '@carbon/react'; import { TableColumnsPropTypes } from '../TablePropTypes'; import { HtmlElementRefProp } from '../../../constants/SharedPropTypes'; diff --git a/packages/react/src/components/Table/TableBody/TableBody.jsx b/packages/react/src/components/Table/TableBody/TableBody.jsx index 9f68240506..3a70f53bfd 100644 --- a/packages/react/src/components/Table/TableBody/TableBody.jsx +++ b/packages/react/src/components/Table/TableBody/TableBody.jsx @@ -1,6 +1,6 @@ import React, { useMemo } from 'react'; import PropTypes from 'prop-types'; -import { TableBody as CarbonTableBody } from "@carbon/react"; +import { TableBody as CarbonTableBody } from '@carbon/react'; import classnames from 'classnames'; import { diff --git a/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/TableBodyLoadMoreRow.jsx b/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/TableBodyLoadMoreRow.jsx index 8e73d9a20e..7489901353 100644 --- a/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/TableBodyLoadMoreRow.jsx +++ b/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/TableBodyLoadMoreRow.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { TableRow, TableCell } from "@carbon/react"; +import { TableRow, TableCell } from '@carbon/react'; import { settings } from '../../../../constants/Settings'; import Button from '../../../Button'; diff --git a/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss b/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss index 303fb83238..5cf0353225 100644 --- a/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss +++ b/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss @@ -1,4 +1,4 @@ -@import '../../../../globals/vars'; +@use '../../../../globals/vars' as *; .#{$iot-prefix}--load-more-cell { &--content.#{$iot-prefix}--btn { diff --git a/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.jsx b/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.jsx index 112cf190d3..7acd4e489b 100644 --- a/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.jsx +++ b/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.jsx @@ -1,6 +1,6 @@ import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; -import { TableRow, TableCell, Checkbox, RadioButton } from "@carbon/react"; +import { TableRow, TableCell, Checkbox, RadioButton } from '@carbon/react'; import classnames from 'classnames'; import { settings } from '../../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.story.jsx b/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.story.jsx index 4d1400a8cb..ba81d1b51a 100644 --- a/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.story.jsx +++ b/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.story.jsx @@ -1,8 +1,8 @@ import React from 'react'; import { actions } from '@storybook/addon-actions'; import { boolean, select } from '@storybook/addon-knobs'; -import { Table, TableContainer, TableBody } from "@carbon/react"; -import { Add, Edit, Stop, TrashCan } from "@carbon/react/icons"; +import { Table, TableContainer, TableBody } from '@carbon/react'; +import { Add, Edit, Stop, TrashCan } from '@carbon/react/icons'; import TableBodyRow from './TableBodyRow'; diff --git a/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.test.jsx b/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.test.jsx index deca017ffa..f3c9e84223 100644 --- a/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.test.jsx +++ b/packages/react/src/components/Table/TableBody/TableBodyRow/TableBodyRow.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { fireEvent, render, screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Add } from "@carbon/react/icons"; +import { Add } from '@carbon/react/icons'; import { settings } from '../../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableBody/TableBodyRow/TableDragHandle.jsx b/packages/react/src/components/Table/TableBody/TableBodyRow/TableDragHandle.jsx index 17c83d8f5e..bac3a92e54 100644 --- a/packages/react/src/components/Table/TableBody/TableBodyRow/TableDragHandle.jsx +++ b/packages/react/src/components/Table/TableBody/TableBodyRow/TableDragHandle.jsx @@ -1,4 +1,4 @@ -import { Draggable } from "@carbon/react/icons"; +import { Draggable } from '@carbon/react/icons'; import React, { forwardRef } from 'react'; import PropTypes from 'prop-types'; diff --git a/packages/react/src/components/Table/TableBody/TableBodyRow/TableExpandRow.jsx b/packages/react/src/components/Table/TableBody/TableBodyRow/TableExpandRow.jsx index f047270ec2..6245f26b09 100644 --- a/packages/react/src/components/Table/TableBody/TableBodyRow/TableExpandRow.jsx +++ b/packages/react/src/components/Table/TableBody/TableBodyRow/TableExpandRow.jsx @@ -1,8 +1,8 @@ import classnames from 'classnames'; import PropTypes from 'prop-types'; import React from 'react'; -import { ChevronRight } from "@carbon/react/icons"; -import { TableCell } from "@carbon/react"; +import { ChevronRight } from '@carbon/react/icons'; +import { TableCell } from '@carbon/react'; import Button from '../../../Button'; import { settings } from '../../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableBody/TableBodyRow/_table-expand-row.scss b/packages/react/src/components/Table/TableBody/TableBodyRow/_table-expand-row.scss index da82586fd9..03775a4199 100644 --- a/packages/react/src/components/Table/TableBody/TableBodyRow/_table-expand-row.scss +++ b/packages/react/src/components/Table/TableBody/TableBodyRow/_table-expand-row.scss @@ -1,4 +1,4 @@ -@import '../../../../globals/vars'; +@use '../../../../globals/vars' as *; .#{$iot-prefix}--table-expand__button { &.#{$prefix}--btn--sm { diff --git a/packages/react/src/components/Table/TableBody/_table-dnd.scss b/packages/react/src/components/Table/TableBody/_table-dnd.scss index df85120f89..31abb83905 100644 --- a/packages/react/src/components/Table/TableBody/_table-dnd.scss +++ b/packages/react/src/components/Table/TableBody/_table-dnd.scss @@ -1,5 +1,5 @@ -@import '../../../globals/vars'; -@import '../../../globals/spacing'; +@use '../../../globals/vars' as *; +@use '../../../globals/spacing' as *; // The 6-dots grable handle area on a row that can be dragged. This is really that the parent of // that picture so the draggable area is a larger, square. diff --git a/packages/react/src/components/Table/TableCellRenderer/TableCellRenderer.jsx b/packages/react/src/components/Table/TableCellRenderer/TableCellRenderer.jsx index 3d5dbbf5c8..17d281465e 100644 --- a/packages/react/src/components/Table/TableCellRenderer/TableCellRenderer.jsx +++ b/packages/react/src/components/Table/TableCellRenderer/TableCellRenderer.jsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Tooltip, TooltipDefinition } from "@carbon/react"; +import { Tooltip, TooltipDefinition } from '@carbon/react'; import warning from 'warning'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableCellRenderer/_table-cell-renderer.scss b/packages/react/src/components/Table/TableCellRenderer/_table-cell-renderer.scss index d5d16bddf6..ab2eaab443 100644 --- a/packages/react/src/components/Table/TableCellRenderer/_table-cell-renderer.scss +++ b/packages/react/src/components/Table/TableCellRenderer/_table-cell-renderer.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--table__cell--truncate .#{$prefix}--tooltip__label { // Revert the styles added by the tooltip since we want diff --git a/packages/react/src/components/Table/TableColumnCustomization.story.jsx b/packages/react/src/components/Table/TableColumnCustomization.story.jsx index 8cf273c3ee..d96278cf84 100644 --- a/packages/react/src/components/Table/TableColumnCustomization.story.jsx +++ b/packages/react/src/components/Table/TableColumnCustomization.story.jsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { Column } from "@carbon/react/icons"; +import { Column } from '@carbon/react/icons'; import { action } from '@storybook/addon-actions'; import { boolean, object, select } from '@storybook/addon-knobs'; import { v4 as uuidv4 } from 'uuid'; @@ -134,88 +134,90 @@ export const Playground = () => { ]; const MyTable = selectedTableType === 'StatefulTable' ? StatefulTable : Table; - return <> -
- ({ - ...col, - width: initialColumnsWidth, - tooltip: demoColumnTooltips - ? col.id === 'select' - ? `This tooltip displays extra information about the select box. You can choose from a variety of options. Pick one today!` - : `A tooltip for ${col.name} here` - : undefined, - overflowMenuItems: demoOverflowMenu ? getOverflowMenuItems(col.name) : undefined, - }))} - columnGroups={demoGroupExample ? columnGroups : undefined} - data={smallDataSet} - options={{ - hasResize, - preserveColumnWidths, - useAutoTableLayoutForResize, + return ( + <> +
+ ({ + ...col, + width: initialColumnsWidth, + tooltip: demoColumnTooltips + ? col.id === 'select' + ? `This tooltip displays extra information about the select box. You can choose from a variety of options. Pick one today!` + : `A tooltip for ${col.name} here` + : undefined, + overflowMenuItems: demoOverflowMenu ? getOverflowMenuItems(col.name) : undefined, + }))} + columnGroups={demoGroupExample ? columnGroups : undefined} + data={smallDataSet} + options={{ + hasResize, + preserveColumnWidths, + useAutoTableLayoutForResize, + }} + view={{ + table: { ordering: demoGroupExample ? ordering.map(appendGrouping) : ordering }, + toolbar: { + customToolbarContent: ( +
+ { + setShowModal(false); + action('onClose'); }} - view={{ - table: { ordering: demoGroupExample ? ordering.map(appendGrouping) : ordering }, - toolbar: { - customToolbarContent: ( -
- { - setShowModal(false); - action('onClose'); - }} - onChange={action('onChange')} - onLoadMore={(id) => { - setLoadingMoreIds([id]); - setTimeout(() => { - setLoadedColumns(allAvailableColumns); - setLoadingMoreIds([]); - setCanLoadMore(false); - }, 2000); - action('onLoadMore')(id); - }} - onReset={() => { - setModalKey(uuidv4()); - action('onReset'); - }} - onSave={(updatedOrdering, updatedColumns) => { - setOrdering(updatedOrdering); - setActiveColumns(updatedColumns); - setShowModal(false); - action('onSave')(updatedOrdering, updatedColumns); - }} - open={showModal || showColumnCustomizationModal} - pinnedColumnId={demoPinnedColumn ? 'string' : undefined} - primaryValue={primaryValue} - secondaryValue={secondaryValue === 'NONE' ? undefined : secondaryValue} - /> - ; + + ); }; Playground.storyName = 'Playground'; diff --git a/packages/react/src/components/Table/TableColumnCustomizationModal/TableColumnCustomizationModal.jsx b/packages/react/src/components/Table/TableColumnCustomizationModal/TableColumnCustomizationModal.jsx index 44da0be4bc..3cb3c63173 100644 --- a/packages/react/src/components/Table/TableColumnCustomizationModal/TableColumnCustomizationModal.jsx +++ b/packages/react/src/components/Table/TableColumnCustomizationModal/TableColumnCustomizationModal.jsx @@ -1,7 +1,7 @@ import React, { useCallback, useState, useMemo, useEffect, useRef } from 'react'; import PropTypes from 'prop-types'; import { isNil, uniqBy, cloneDeep, merge } from 'lodash-es'; -import { CloseOutline } from "@carbon/react/icons"; +import { CloseOutline } from '@carbon/react/icons'; import warning from 'warning'; import classNames from 'classnames'; diff --git a/packages/react/src/components/Table/TableColumnCustomizationModal/_table-column-customization-modal.scss b/packages/react/src/components/Table/TableColumnCustomizationModal/_table-column-customization-modal.scss index 3a3491b47a..cd86e21796 100644 --- a/packages/react/src/components/Table/TableColumnCustomizationModal/_table-column-customization-modal.scss +++ b/packages/react/src/components/Table/TableColumnCustomizationModal/_table-column-customization-modal.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--column-customization-modal { .#{$prefix}--modal-header__label { diff --git a/packages/react/src/components/Table/TableColumnCustomizationModal/visibilityToggleHook.jsx b/packages/react/src/components/Table/TableColumnCustomizationModal/visibilityToggleHook.jsx index df996cb379..bce3790ff8 100644 --- a/packages/react/src/components/Table/TableColumnCustomizationModal/visibilityToggleHook.jsx +++ b/packages/react/src/components/Table/TableColumnCustomizationModal/visibilityToggleHook.jsx @@ -1,4 +1,4 @@ -import { CloseOutline, View, ViewOff } from "@carbon/react/icons"; +import { CloseOutline, View, ViewOff } from '@carbon/react/icons'; import React, { useCallback, useMemo } from 'react'; import Button from '../../Button/Button'; diff --git a/packages/react/src/components/Table/TableDetailWizard/TableDetailWizard.jsx b/packages/react/src/components/Table/TableDetailWizard/TableDetailWizard.jsx index c85de70c60..fe99e5dcc1 100644 --- a/packages/react/src/components/Table/TableDetailWizard/TableDetailWizard.jsx +++ b/packages/react/src/components/Table/TableDetailWizard/TableDetailWizard.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { InlineNotification } from "@carbon/react"; +import { InlineNotification } from '@carbon/react'; import classnames from 'classnames'; import WizardFooter from '../../WizardInline/WizardFooter/WizardFooter'; diff --git a/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardHeader/TableDetailWizardHeader.jsx b/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardHeader/TableDetailWizardHeader.jsx index 7f08e9805a..1951a11e0d 100644 --- a/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardHeader/TableDetailWizardHeader.jsx +++ b/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardHeader/TableDetailWizardHeader.jsx @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Close } from "@carbon/react/icons"; +import { Close } from '@carbon/react/icons'; import Button from '../../../Button'; import { settings } from '../../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardHeader/_table-detail-wizard-header.scss b/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardHeader/_table-detail-wizard-header.scss index 0a5c4bb393..17d73c4ff9 100644 --- a/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardHeader/_table-detail-wizard-header.scss +++ b/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardHeader/_table-detail-wizard-header.scss @@ -1,4 +1,4 @@ -@import '../../../../globals/vars'; +@use '../../../../globals/vars' as *; .#{$iot-prefix}--table-detail-wizard-header--wrapper { display: block; diff --git a/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardSidebar/_table-detail-wizard-sidebar.scss b/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardSidebar/_table-detail-wizard-sidebar.scss index a5fab90d3c..6d75055cc6 100644 --- a/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardSidebar/_table-detail-wizard-sidebar.scss +++ b/packages/react/src/components/Table/TableDetailWizard/TableDetailWizardSidebar/_table-detail-wizard-sidebar.scss @@ -1,4 +1,4 @@ -@import '../../../../globals/vars'; +@use '../../../../globals/vars' as *; .#{$iot-prefix}--table-detail-wizard-sidebar--header { display: flex; diff --git a/packages/react/src/components/Table/TableDetailWizard/_table-detail-wizard.scss b/packages/react/src/components/Table/TableDetailWizard/_table-detail-wizard.scss index b8eda078d1..d21315da7f 100644 --- a/packages/react/src/components/Table/TableDetailWizard/_table-detail-wizard.scss +++ b/packages/react/src/components/Table/TableDetailWizard/_table-detail-wizard.scss @@ -1,6 +1,6 @@ -@import '../../../globals/vars'; -@import 'TableDetailWizardHeader/table-detail-wizard-header'; -@import 'TableDetailWizardSidebar/table-detail-wizard-sidebar'; +@use '../../../globals/vars' as *; +@use 'TableDetailWizardHeader/table-detail-wizard-header' as *; +@use 'TableDetailWizardSidebar/table-detail-wizard-sidebar' as *; .#{$iot-prefix}--table-detail-wizard--wizard-wrapper { background-color: $ui-background; diff --git a/packages/react/src/components/Table/TableFoot/TableFoot.jsx b/packages/react/src/components/Table/TableFoot/TableFoot.jsx index 8988548fba..51fc31fc48 100644 --- a/packages/react/src/components/Table/TableFoot/TableFoot.jsx +++ b/packages/react/src/components/Table/TableFoot/TableFoot.jsx @@ -1,6 +1,6 @@ import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; -import { TableCell, TableRow } from "@carbon/react"; +import { TableCell, TableRow } from '@carbon/react'; import classnames from 'classnames'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableFoot/TableFoot.test.jsx b/packages/react/src/components/Table/TableFoot/TableFoot.test.jsx index 6be7309796..1b705c998b 100644 --- a/packages/react/src/components/Table/TableFoot/TableFoot.test.jsx +++ b/packages/react/src/components/Table/TableFoot/TableFoot.test.jsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { render, screen } from '@testing-library/react'; -import { Add, ArrowRight } from "@carbon/react/icons"; +import { Add, ArrowRight } from '@carbon/react/icons'; import { settings } from '../../../constants/Settings'; import { getTableColumns } from '../Table.story.helpers'; diff --git a/packages/react/src/components/Table/TableFoot/_table-foot.scss b/packages/react/src/components/Table/TableFoot/_table-foot.scss index eefdc1d6cb..616b9082f4 100644 --- a/packages/react/src/components/Table/TableFoot/_table-foot.scss +++ b/packages/react/src/components/Table/TableFoot/_table-foot.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}-table-foot { border-top: 2px solid $ui-03; diff --git a/packages/react/src/components/Table/TableHead/ColumnGrouping/ColumnGrouping.jsx b/packages/react/src/components/Table/TableHead/ColumnGrouping/ColumnGrouping.jsx index 655287a829..e29019446a 100644 --- a/packages/react/src/components/Table/TableHead/ColumnGrouping/ColumnGrouping.jsx +++ b/packages/react/src/components/Table/TableHead/ColumnGrouping/ColumnGrouping.jsx @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { uniqWith, isEqual } from 'lodash-es'; -import { TableRow } from "@carbon/react"; +import { TableRow } from '@carbon/react'; import classNames from 'classnames'; import { settings } from '../../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableHead/ColumnHeaderRow/ColumnHeaderRow.jsx b/packages/react/src/components/Table/TableHead/ColumnHeaderRow/ColumnHeaderRow.jsx index 02ca16440c..fa88f6cca1 100644 --- a/packages/react/src/components/Table/TableHead/ColumnHeaderRow/ColumnHeaderRow.jsx +++ b/packages/react/src/components/Table/TableHead/ColumnHeaderRow/ColumnHeaderRow.jsx @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; -import { TableHeader, TableRow, Button } from "@carbon/react"; -import { Settings } from "@carbon/react/icons"; +import { TableHeader, TableRow, Button } from '@carbon/react'; +import { Settings } from '@carbon/react/icons'; import { settings } from '../../../../constants/Settings'; import { defaultFunction } from '../../../../utils/componentUtilityFunctions'; diff --git a/packages/react/src/components/Table/TableHead/ColumnHeaderRow/_column-header-row.scss b/packages/react/src/components/Table/TableHead/ColumnHeaderRow/_column-header-row.scss index c76cd75aa8..44078ff04b 100644 --- a/packages/react/src/components/Table/TableHead/ColumnHeaderRow/_column-header-row.scss +++ b/packages/react/src/components/Table/TableHead/ColumnHeaderRow/_column-header-row.scss @@ -1,4 +1,4 @@ -@import '../../../../globals/vars'; +@use '../../../../globals/vars' as *; .#{$iot-prefix}--column-header-row--select-wrapper { display: flex; diff --git a/packages/react/src/components/Table/TableHead/ColumnHeaderSelect/ColumnHeaderSelect.jsx b/packages/react/src/components/Table/TableHead/ColumnHeaderSelect/ColumnHeaderSelect.jsx index 72b429cf83..2e839d3808 100644 --- a/packages/react/src/components/Table/TableHead/ColumnHeaderSelect/ColumnHeaderSelect.jsx +++ b/packages/react/src/components/Table/TableHead/ColumnHeaderSelect/ColumnHeaderSelect.jsx @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { DragSource, DropTarget } from 'react-dnd'; -import { Draggable } from "@carbon/react/icons"; +import { Draggable } from '@carbon/react/icons'; import classnames from 'classnames'; import Button from '../../../Button'; diff --git a/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.jsx b/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.jsx index 21971bcd60..108f7cd5a2 100644 --- a/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.jsx +++ b/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.jsx @@ -1,13 +1,7 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; -import { - TableHeader, - TableRow, - FormItem, - TextInput, - FilterableMultiSelect, -} from "@carbon/react"; -import { Close } from "@carbon/react/icons"; +import { TableHeader, TableRow, FormItem, TextInput, FilterableMultiSelect } from '@carbon/react'; +import { Close } from '@carbon/react/icons'; import { memoize, debounce, isEqual, isNil } from 'lodash-es'; import classnames from 'classnames'; import warning from 'warning'; diff --git a/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.test.jsx b/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.test.jsx index 679fbc3bba..02ddaf5e88 100644 --- a/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.test.jsx +++ b/packages/react/src/components/Table/TableHead/FilterHeaderRow/FilterHeaderRow.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { fireEvent, render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { TextInput } from "@carbon/react"; +import { TextInput } from '@carbon/react'; import * as utils from '../../../../utils/componentUtilityFunctions'; import { settings } from '../../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss b/packages/react/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss index e222cb975c..f7ba7cb592 100644 --- a/packages/react/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss +++ b/packages/react/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss @@ -1,5 +1,5 @@ -@import '../../../../globals/vars'; -@import '../../../../globals/mixins'; +@use '../../../../globals/vars' as *; +@use '../../../../globals/mixins' as *; $grouped-columns-filter-border-width: 2px; diff --git a/packages/react/src/components/Table/TableHead/TableHead.jsx b/packages/react/src/components/Table/TableHead/TableHead.jsx index 86d819103e..d03d58d5a4 100644 --- a/packages/react/src/components/Table/TableHead/TableHead.jsx +++ b/packages/react/src/components/Table/TableHead/TableHead.jsx @@ -7,12 +7,13 @@ import { TableRow, TableExpandHeader, Checkbox, -} from "@carbon/react"; + OverflowMenuItem, +} from '@carbon/react'; import { isNil, isEmpty, isEqual, debounce } from 'lodash-es'; import classnames from 'classnames'; import warning from 'warning'; import { useLangDirection } from 'use-lang-direction'; -import { FilterEdit } from "@carbon/react/icons"; +import { FilterEdit } from '@carbon/react/icons'; import { TableColumnsPropTypes, @@ -29,7 +30,6 @@ import { tableTranslateWithId } from '../../../utils/componentUtilityFunctions'; import { settings } from '../../../constants/Settings'; import { WrapCellTextPropTypes } from '../../../constants/SharedPropTypes'; import { OverflowMenu } from '../../OverflowMenu'; -import { OverflowMenuItem } from '@carbon/react'; import { usePrevious } from '../../../hooks/usePrevious'; import deprecate from '../../../internal/deprecate'; import { pinColumnClassNames } from '../tableUtilities'; diff --git a/packages/react/src/components/Table/TableHead/TableHeader.js b/packages/react/src/components/Table/TableHead/TableHeader.js index b3c4a8ce31..f25011d5a2 100644 --- a/packages/react/src/components/Table/TableHead/TableHeader.js +++ b/packages/react/src/components/Table/TableHead/TableHeader.js @@ -9,7 +9,7 @@ import classnames from 'classnames'; import PropTypes from 'prop-types'; import React from 'react'; -import { ArrowUp as Arrow, ArrowsVertical as Arrows } from "@carbon/react/icons"; +import { ArrowUp as Arrow, ArrowsVertical as Arrows } from '@carbon/react/icons'; import { settings } from '../../../constants/Settings'; import { handleSpecificKeyDown } from '../../../utils/componentUtilityFunctions'; diff --git a/packages/react/src/components/Table/TableHead/_column-resize.scss b/packages/react/src/components/Table/TableHead/_column-resize.scss index 2011be4939..640fd3b13f 100644 --- a/packages/react/src/components/Table/TableHead/_column-resize.scss +++ b/packages/react/src/components/Table/TableHead/_column-resize.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--column-resize-handle { top: 0; diff --git a/packages/react/src/components/Table/TableHead/_table-head.scss b/packages/react/src/components/Table/TableHead/_table-head.scss index 5e27987443..564ca41646 100644 --- a/packages/react/src/components/Table/TableHead/_table-head.scss +++ b/packages/react/src/components/Table/TableHead/_table-head.scss @@ -1,9 +1,9 @@ -@import '../../../globals/vars'; -@import '~carbon-components/scss/globals/scss/layout'; -@import 'column-resize'; -@import 'ColumnHeaderRow/column-header-row'; -@import 'FilterHeaderRow/filter-header-row'; -@import 'ColumnGrouping/column-grouping'; +@use '../../../globals/vars' as *; +@use '@carbon/styles/scss/layout' as *; +@use 'column-resize' as *; +@use 'ColumnHeaderRow/column-header-row' as *; +@use 'FilterHeaderRow/filter-header-row' as *; +@use 'ColumnGrouping/column-grouping' as *; .#{$prefix}--data-table { th { diff --git a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsList.jsx b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsList.jsx index e606907c20..d85e154d72 100644 --- a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsList.jsx +++ b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsList.jsx @@ -1,8 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { TrashCan, Edit } from "@carbon/react/icons"; - +import { TrashCan, Edit } from '@carbon/react/icons'; import { Tag } from '@carbon/react'; + import { settings } from '../../../constants/Settings'; import { OverridePropTypes } from '../../../constants/SharedPropTypes'; import List from '../../List/List'; diff --git a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.story.jsx b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.story.jsx index 0c38606d0a..6af8ee521c 100644 --- a/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.story.jsx +++ b/packages/react/src/components/Table/TableManageViewsModal/TableManageViewsModal.story.jsx @@ -1,7 +1,7 @@ import React, { useState, createElement } from 'react'; import { action } from '@storybook/addon-actions'; import { boolean, select } from '@storybook/addon-knobs'; -import { TrashCan, Edit, Copy } from "@carbon/react/icons"; +import { TrashCan, Edit, Copy } from '@carbon/react/icons'; import Button from '../../Button'; import { Tag } from '../../Tag'; diff --git a/packages/react/src/components/Table/TableManageViewsModal/table-manage-views-list.scss b/packages/react/src/components/Table/TableManageViewsModal/table-manage-views-list.scss index 432a3a1fe6..ce76bcbb7c 100644 --- a/packages/react/src/components/Table/TableManageViewsModal/table-manage-views-list.scss +++ b/packages/react/src/components/Table/TableManageViewsModal/table-manage-views-list.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; // We need to override some List specific styles to // make the list behave correctly diff --git a/packages/react/src/components/Table/TableManageViewsModal/table-manage-views-modal.scss b/packages/react/src/components/Table/TableManageViewsModal/table-manage-views-modal.scss index e519b13d86..61ba344bb9 100644 --- a/packages/react/src/components/Table/TableManageViewsModal/table-manage-views-modal.scss +++ b/packages/react/src/components/Table/TableManageViewsModal/table-manage-views-modal.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--manage-views-modal .#{$prefix}--modal-content { padding-right: $spacing-05; diff --git a/packages/react/src/components/Table/TableMultiSortModal/TableMultiSortRow.jsx b/packages/react/src/components/Table/TableMultiSortModal/TableMultiSortRow.jsx index 8dcf91f802..d173f8b9ca 100644 --- a/packages/react/src/components/Table/TableMultiSortModal/TableMultiSortRow.jsx +++ b/packages/react/src/components/Table/TableMultiSortModal/TableMultiSortRow.jsx @@ -1,6 +1,6 @@ import React, { useRef } from 'react'; -import { Add, Draggable, Subtract } from "@carbon/react/icons"; -import { Select, SelectItem } from "@carbon/react"; +import { Add, Draggable, Subtract } from '@carbon/react/icons'; +import { Select, SelectItem } from '@carbon/react'; import PropTypes from 'prop-types'; import { useDrag, useDrop } from 'react-dnd'; import classnames from 'classnames'; diff --git a/packages/react/src/components/Table/TableSaveViewModal/TableSaveViewModal.story.jsx b/packages/react/src/components/Table/TableSaveViewModal/TableSaveViewModal.story.jsx index ac2dc7a60e..704308c0e5 100644 --- a/packages/react/src/components/Table/TableSaveViewModal/TableSaveViewModal.story.jsx +++ b/packages/react/src/components/Table/TableSaveViewModal/TableSaveViewModal.story.jsx @@ -1,7 +1,7 @@ import React, { Fragment, useState, createElement } from 'react'; import { action } from '@storybook/addon-actions'; import { boolean, select, text } from '@storybook/addon-knobs'; -import { AccordionItem, Accordion } from "@carbon/react"; +import { AccordionItem, Accordion } from '@carbon/react'; import { TextArea } from '../../TextArea'; diff --git a/packages/react/src/components/Table/TableSaveViewModal/table-save-view-modal.scss b/packages/react/src/components/Table/TableSaveViewModal/table-save-view-modal.scss index 4c827bb4c9..28987927c3 100644 --- a/packages/react/src/components/Table/TableSaveViewModal/table-save-view-modal.scss +++ b/packages/react/src/components/Table/TableSaveViewModal/table-save-view-modal.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--save-view-modal__body-text { margin-bottom: $spacing-06; diff --git a/packages/react/src/components/Table/TableSkeletonWithHeaders/TableSkeletonWithHeaders.jsx b/packages/react/src/components/Table/TableSkeletonWithHeaders/TableSkeletonWithHeaders.jsx index ec9046e367..2625cbb8c8 100644 --- a/packages/react/src/components/Table/TableSkeletonWithHeaders/TableSkeletonWithHeaders.jsx +++ b/packages/react/src/components/Table/TableSkeletonWithHeaders/TableSkeletonWithHeaders.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { TableBody, TableCell, TableRow, SkeletonText } from "@carbon/react"; +import { TableBody, TableCell, TableRow, SkeletonText } from '@carbon/react'; import classnames from 'classnames'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss b/packages/react/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss index ef6eee26a3..b6929ecb0a 100644 --- a/packages/react/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss +++ b/packages/react/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--table-skeleton-with-headers--table-row { pointer-events: none; &:hover td { diff --git a/packages/react/src/components/Table/TableToolbar/TableToolbar.jsx b/packages/react/src/components/Table/TableToolbar/TableToolbar.jsx index 562f929ad2..f79b376ee0 100644 --- a/packages/react/src/components/Table/TableToolbar/TableToolbar.jsx +++ b/packages/react/src/components/Table/TableToolbar/TableToolbar.jsx @@ -1,24 +1,18 @@ import React, { useMemo } from 'react'; import PropTypes from 'prop-types'; -import { - Column, - Filter, - Download, - Edit, - OverflowMenuVertical, -} from "@carbon/react/icons"; +import { Column, Filter, Download, Edit, OverflowMenuVertical } from '@carbon/react/icons'; import { TableToolbar as CarbonTableToolbar, TableToolbarContent, TableBatchActions, TableBatchAction, Tooltip, -} from "@carbon/react"; + OverflowMenuItem, +} from '@carbon/react'; import classnames from 'classnames'; import { useLangDirection } from 'use-lang-direction'; import { isNil, pick } from 'lodash-es'; -import { OverflowMenuItem } from '@carbon/react'; import { OverflowMenu } from '../../OverflowMenu'; import Button from '../../Button'; import deprecate from '../../../internal/deprecate'; @@ -345,7 +339,7 @@ const TableToolbar = ({ flipped={langDir === 'ltr'} direction="bottom" onClick={(e) => e.stopPropagation()} - renderIcon={props => } + renderIcon={(props) => } tabIndex={shouldShowBatchActions ? 0 : -1} size="md" menuOptionsClass={`${iotPrefix}--table-overflow-batch-actions__menu`} @@ -457,7 +451,7 @@ const TableToolbar = ({ }} description={i18n.downloadIconDescription} testId="download-button" - renderIcon={props => } + renderIcon={(props) => } disabled={isDisabled} langDir={langDir} /> @@ -468,7 +462,7 @@ const TableToolbar = ({ onClick={onToggleColumnSelection} description={i18n.columnSelectionButtonAria} testId="column-selection-button" - renderIcon={props => } + renderIcon={(props) => } disabled={isDisabled} langDir={langDir} /> @@ -479,7 +473,7 @@ const TableToolbar = ({ onClick={onToggleFilter} description={i18n.filterButtonAria} testId="filter-button" - renderIcon={props => } + renderIcon={(props) => } disabled={isDisabled} langDir={langDir} /> @@ -535,7 +529,7 @@ const TableToolbar = ({ description={i18n.editButtonAria} onClick={onShowRowEdit} testId="row-edit-button" - renderIcon={props => } + renderIcon={(props) => } disabled={isDisabled} langDir={langDir} /> @@ -564,7 +558,7 @@ const TableToolbar = ({ flipped={langDir === 'ltr'} data-testid="table-head--overflow" onClick={(e) => e.stopPropagation()} - renderIcon={props => } + renderIcon={(props) => } iconClass={`${iotPrefix}--table-toolbar-aggregations__overflow-icon`} onOpen={() => setIsOpen(true)} onClose={() => setIsOpen(false)} diff --git a/packages/react/src/components/Table/TableToolbar/TableToolbarAdvancedFilterFlyout.jsx b/packages/react/src/components/Table/TableToolbar/TableToolbarAdvancedFilterFlyout.jsx index 7f70719f1c..a28c0bae54 100644 --- a/packages/react/src/components/Table/TableToolbar/TableToolbarAdvancedFilterFlyout.jsx +++ b/packages/react/src/components/Table/TableToolbar/TableToolbarAdvancedFilterFlyout.jsx @@ -1,4 +1,4 @@ -import { Close, Filter } from "@carbon/react/icons"; +import { Close, Filter } from '@carbon/react/icons'; import { Button, ComboBox, @@ -10,7 +10,7 @@ import { TextInput, DatePicker, DatePickerInput, -} from "@carbon/react"; +} from '@carbon/react'; import React, { useCallback, useEffect, useRef, useState } from 'react'; import classnames from 'classnames'; import { memoize, isEqual } from 'lodash-es'; @@ -267,7 +267,7 @@ const TableToolbarAdvancedFilterFlyout = ({ iconDescription={toolbarIconLabelText} direction={FlyoutMenuDirection.BottomEnd} disabled={isDisabled} - renderIcon={props => } + renderIcon={(props) => } hideTooltip={false} light isOpen={advancedFilterFlyoutOpen} diff --git a/packages/react/src/components/Table/TableToolbar/TableToolbarSVGButton.test.jsx b/packages/react/src/components/Table/TableToolbar/TableToolbarSVGButton.test.jsx index 68a500c603..d54fe72e87 100644 --- a/packages/react/src/components/Table/TableToolbar/TableToolbarSVGButton.test.jsx +++ b/packages/react/src/components/Table/TableToolbar/TableToolbarSVGButton.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; // import userEvent from '@testing-library/user-event'; -import { Edit } from "@carbon/react/icons"; +import { Edit } from '@carbon/react/icons'; import { settings } from '../../../constants/Settings'; @@ -20,7 +20,7 @@ describe('TableToolbarSVGButton', () => { description="description" testId="test-button" onClick={jest.fn()} - renderIcon={props => } + renderIcon={(props) => } /> ); @@ -60,7 +60,7 @@ describe('TableToolbarSVGButton', () => { description="tooltip description" testId="test-button" onClick={jest.fn()} - renderIcon={props => } + renderIcon={(props) => } /> ); @@ -104,7 +104,7 @@ describe('TableToolbarSVGButton', () => { description="tooltip description" testId="test-button" onClick={jest.fn()} - renderIcon={props => } + renderIcon={(props) => } langDir="rtl" /> diff --git a/packages/react/src/components/Table/TableToolbar/TableToolbarSearch.jsx b/packages/react/src/components/Table/TableToolbar/TableToolbarSearch.jsx index 39b9e65021..f1c837858f 100644 --- a/packages/react/src/components/Table/TableToolbar/TableToolbarSearch.jsx +++ b/packages/react/src/components/Table/TableToolbar/TableToolbarSearch.jsx @@ -1,6 +1,6 @@ import React, { useCallback, useEffect, useState } from 'react'; import PropTypes from 'prop-types'; -import { TableToolbarSearch as CarbonTableToolbarSearch } from "@carbon/react"; +import { TableToolbarSearch as CarbonTableToolbarSearch } from '@carbon/react'; import classNames from 'classnames'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableToolbar/_table-toolbar-search.scss b/packages/react/src/components/Table/TableToolbar/_table-toolbar-search.scss index 2de6af27be..81e5a7c8d5 100644 --- a/packages/react/src/components/Table/TableToolbar/_table-toolbar-search.scss +++ b/packages/react/src/components/Table/TableToolbar/_table-toolbar-search.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--table-toolbar { &__search-wrapper { diff --git a/packages/react/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss b/packages/react/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss index 5b3854a6b4..eace2f2a3c 100644 --- a/packages/react/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss +++ b/packages/react/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; button.#{$iot-prefix}--tooltip-svg-wrapper, .#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghost:hover { diff --git a/packages/react/src/components/Table/TableToolbar/_table-toolbar.scss b/packages/react/src/components/Table/TableToolbar/_table-toolbar.scss index 0dcf50e104..81a7173ffa 100644 --- a/packages/react/src/components/Table/TableToolbar/_table-toolbar.scss +++ b/packages/react/src/components/Table/TableToolbar/_table-toolbar.scss @@ -1,8 +1,8 @@ -@import '../../../globals/vars'; -@import '../../../globals/mixins'; -@import './table-toolbar-svg-button'; -@import './advanced-filter-flyout'; -@import './table-toolbar-search'; +@use '../../../globals/vars' as *; +@use '../../../globals/mixins' as *; +@use './table-toolbar-svg-button' as *; +@use './advanced-filter-flyout' as *; +@use './table-toolbar-search' as *; div.#{$prefix}--toolbar-action.#{$prefix}--toolbar-search-container-expandable { > div.#{$prefix}--search.#{$prefix}--search--sm.table-toolbar-search { diff --git a/packages/react/src/components/Table/TableViewDropdown/TableViewDropdown.jsx b/packages/react/src/components/Table/TableViewDropdown/TableViewDropdown.jsx index 72c82ac6cb..f9fea253c2 100644 --- a/packages/react/src/components/Table/TableViewDropdown/TableViewDropdown.jsx +++ b/packages/react/src/components/Table/TableViewDropdown/TableViewDropdown.jsx @@ -1,7 +1,7 @@ import React, { useMemo } from 'react'; import PropTypes from 'prop-types'; -import { Dropdown } from "@carbon/react"; -import { Settings } from "@carbon/react/icons"; +import { Dropdown } from '@carbon/react'; +import { Settings } from '@carbon/react/icons'; import { settings } from '../../../constants/Settings'; import { OverridePropTypes } from '../../../constants/SharedPropTypes'; diff --git a/packages/react/src/components/Table/TableViewDropdown/TableViewDropdown.test.jsx b/packages/react/src/components/Table/TableViewDropdown/TableViewDropdown.test.jsx index 3860b19e2f..4971dc26f3 100644 --- a/packages/react/src/components/Table/TableViewDropdown/TableViewDropdown.test.jsx +++ b/packages/react/src/components/Table/TableViewDropdown/TableViewDropdown.test.jsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import { mount } from 'enzyme'; -import { Dropdown } from "@carbon/react"; +import { Dropdown } from '@carbon/react'; import { render, screen, fireEvent } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import '@testing-library/jest-dom/extend-expect'; diff --git a/packages/react/src/components/Table/TableViewDropdown/TableViewDropdownItem.jsx b/packages/react/src/components/Table/TableViewDropdown/TableViewDropdownItem.jsx index 523a645723..11ecad2d08 100644 --- a/packages/react/src/components/Table/TableViewDropdown/TableViewDropdownItem.jsx +++ b/packages/react/src/components/Table/TableViewDropdown/TableViewDropdownItem.jsx @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; -import { View } from "@carbon/react/icons"; +import { View } from '@carbon/react/icons'; import { settings } from '../../../constants/Settings'; diff --git a/packages/react/src/components/Table/TableViewDropdown/_table-view-dropdown.scss b/packages/react/src/components/Table/TableViewDropdown/_table-view-dropdown.scss index 1b68f48afb..dbe51bffdd 100644 --- a/packages/react/src/components/Table/TableViewDropdown/_table-view-dropdown.scss +++ b/packages/react/src/components/Table/TableViewDropdown/_table-view-dropdown.scss @@ -1,4 +1,4 @@ -@import '../../../globals/vars'; +@use '../../../globals/vars' as *; .#{$iot-prefix}--view-dropdown__container { padding: 0 $spacing-05; diff --git a/packages/react/src/components/Table/_pagination.scss b/packages/react/src/components/Table/_pagination.scss index 05ce605ca0..a422044a45 100644 --- a/packages/react/src/components/Table/_pagination.scss +++ b/packages/react/src/components/Table/_pagination.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--pagination { overflow-x: hidden; diff --git a/packages/react/src/components/Table/_table.scss b/packages/react/src/components/Table/_table.scss index fe990162a4..33cc56f6ef 100644 --- a/packages/react/src/components/Table/_table.scss +++ b/packages/react/src/components/Table/_table.scss @@ -1,12 +1,12 @@ -@import '~carbon-components/scss/globals/scss/vars'; -@import 'TableHead/table-head'; -@import 'TableFoot/table-foot'; -@import 'TableSkeletonWithHeaders/table-skeleton-with-headers'; -@import 'TableCellRenderer/table-cell-renderer'; -@import 'TableDetailWizard/table-detail-wizard'; -@import 'TableMultiSortModal/table-multi-sort-modal'; -@import '../../globals/vars'; -@import '../../globals/mixins'; +@use '@carbon/styles/scss/config' as *; +@use 'TableHead/table-head' as *; +@use 'TableFoot/table-foot' as *; +@use 'TableSkeletonWithHeaders/table-skeleton-with-headers' as *; +@use 'TableCellRenderer/table-cell-renderer' as *; +@use 'TableDetailWizard/table-detail-wizard' as *; +@use 'TableMultiSortModal/table-multi-sort-modal' as *; +@use '../../globals/vars' as *; +@use '../../globals/mixins' as *; table.#{$prefix}--side-nav--data-table { white-space: nowrap; diff --git a/packages/react/src/components/Table/statefulTableUtilities.test.js b/packages/react/src/components/Table/statefulTableUtilities.test.js index 3ec32020a9..2904da113e 100644 --- a/packages/react/src/components/Table/statefulTableUtilities.test.js +++ b/packages/react/src/components/Table/statefulTableUtilities.test.js @@ -1,4 +1,4 @@ -import { Add } from "@carbon/react/icons"; +import { Add } from '@carbon/react/icons'; import { getRowAction } from './tableUtilities'; diff --git a/packages/react/src/components/Table/tableReducer.test.jsx b/packages/react/src/components/Table/tableReducer.test.jsx index 65aad4a69d..b0cd65b7f9 100644 --- a/packages/react/src/components/Table/tableReducer.test.jsx +++ b/packages/react/src/components/Table/tableReducer.test.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { merge, omit } from 'lodash-es'; -import { Add } from "@carbon/react/icons"; +import { Add } from '@carbon/react/icons'; import { fillArrWithRowIds } from '../../utils/tableReducer'; @@ -960,7 +960,9 @@ describe('table reducer', () => { describe('filter, search and sort', () => { it('filterData', () => { - const mockData = [{ values: { number: 10, node: , string: 'string', null: null } }]; + const mockData = [ + { values: { number: 10, node: , string: 'string', null: null } }, + ]; const mockDataWithMultiselect = [ { values: { @@ -1076,7 +1078,9 @@ describe('filter, search and sort', () => { }); it('filterSearchAndSort', () => { - const mockData = [{ values: { number: 10, node: , string: 'string', null: null } }]; + const mockData = [ + { values: { number: 10, node: , string: 'string', null: null } }, + ]; expect(filterSearchAndSort(mockData)).toHaveLength(1); expect(filterSearchAndSort(mockData, {}, { value: 10 })).toHaveLength(1); expect(filterSearchAndSort(mockData, {}, { value: 20 })).toHaveLength(0); diff --git a/packages/react/src/components/TableCard/TableCard.jsx b/packages/react/src/components/TableCard/TableCard.jsx index e75ae69f19..a496db6758 100644 --- a/packages/react/src/components/TableCard/TableCard.jsx +++ b/packages/react/src/components/TableCard/TableCard.jsx @@ -1,7 +1,7 @@ import React, { useMemo, useCallback } from 'react'; -import { OverflowMenu, OverflowMenuItem, Link } from "@carbon/react"; +import { OverflowMenu, OverflowMenuItem, Link } from '@carbon/react'; import { isNil, uniqBy, cloneDeep, capitalize } from 'lodash-es'; -import { OverflowMenuVertical } from "@carbon/react/icons"; +import { OverflowMenuVertical } from '@carbon/react/icons'; import classnames from 'classnames'; import PropTypes from 'prop-types'; diff --git a/packages/react/src/components/TableCard/TableCard.story.jsx b/packages/react/src/components/TableCard/TableCard.story.jsx index 07805538e1..fe8d6f4dcd 100644 --- a/packages/react/src/components/TableCard/TableCard.story.jsx +++ b/packages/react/src/components/TableCard/TableCard.story.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { text, select, boolean, object } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; -import { Bee } from "@carbon/react/icons"; +import { Bee } from '@carbon/react/icons'; import { spacing05 } from '@carbon/layout'; import dayjs from '../../utils/dayjs'; diff --git a/packages/react/src/components/TableCard/TableCard.test.jsx b/packages/react/src/components/TableCard/TableCard.test.jsx index dc1da4d144..255ecc1450 100644 --- a/packages/react/src/components/TableCard/TableCard.test.jsx +++ b/packages/react/src/components/TableCard/TableCard.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { render, within, screen, createEvent, fireEvent } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Bee } from "@carbon/react/icons"; +import { Bee } from '@carbon/react/icons'; import fileDownload from 'js-file-download'; import { CARD_SIZES } from '../../constants/LayoutConstants'; diff --git a/packages/react/src/components/TableCard/_table-card.scss b/packages/react/src/components/TableCard/_table-card.scss index 140f1e78e2..2d290c8551 100644 --- a/packages/react/src/components/TableCard/_table-card.scss +++ b/packages/react/src/components/TableCard/_table-card.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--table-card { .#{$iot-prefix}--card--content { diff --git a/packages/react/src/components/TableCard/_threshold-icon.scss b/packages/react/src/components/TableCard/_threshold-icon.scss index 93e93aeec4..003f78f7ae 100644 --- a/packages/react/src/components/TableCard/_threshold-icon.scss +++ b/packages/react/src/components/TableCard/_threshold-icon.scss @@ -1,5 +1,5 @@ -@import '~carbon-components/scss/globals/scss/vars'; -@import '../../globals/vars'; +@use '@carbon/styles/scss/config' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--threshold-icon--wrapper { display: flex; diff --git a/packages/react/src/components/TableCard/tableCardUtils.jsx b/packages/react/src/components/TableCard/tableCardUtils.jsx index 60e778f082..7dfa66205d 100644 --- a/packages/react/src/components/TableCard/tableCardUtils.jsx +++ b/packages/react/src/components/TableCard/tableCardUtils.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { isNil } from 'lodash-es'; -import { Link } from "@carbon/react"; +import { Link } from '@carbon/react'; import { formatNumberWithPrecision, getVariables } from '../../utils/cardUtilityFunctions'; import dayjs from '../../utils/dayjs'; diff --git a/packages/react/src/components/TableMultiline/table-head-cell.scss b/packages/react/src/components/TableMultiline/table-head-cell.scss index 2f2c43dca1..6b57e8ba7a 100644 --- a/packages/react/src/components/TableMultiline/table-head-cell.scss +++ b/packages/react/src/components/TableMultiline/table-head-cell.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; /* stylelint-disable-next-line */ ai-table { diff --git a/packages/react/src/components/TableMultiline/table-head.scss b/packages/react/src/components/TableMultiline/table-head.scss index 777a1f794e..f929a5360f 100644 --- a/packages/react/src/components/TableMultiline/table-head.scss +++ b/packages/react/src/components/TableMultiline/table-head.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; /* stylelint-disable-next-line */ ai-table { diff --git a/packages/react/src/components/TableMultiline/table.scss b/packages/react/src/components/TableMultiline/table.scss index deccfa1abc..763c6fa729 100644 --- a/packages/react/src/components/TableMultiline/table.scss +++ b/packages/react/src/components/TableMultiline/table.scss @@ -1,2 +1,2 @@ -@import './table-head-cell.scss'; -@import './table-head.scss'; +@use './table-head-cell.scss' as *; +@use './table-head.scss' as *; diff --git a/packages/react/src/components/Tabs/_tabs.scss b/packages/react/src/components/Tabs/_tabs.scss index b743961cca..8ab3884d5e 100644 --- a/packages/react/src/components/Tabs/_tabs.scss +++ b/packages/react/src/components/Tabs/_tabs.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/tabs/tabs'; +@use '@carbon/styles/scss/components/tabs' as *; diff --git a/packages/react/src/components/Tabs/index.js b/packages/react/src/components/Tabs/index.js index 9a02680f81..ebc9091319 100644 --- a/packages/react/src/components/Tabs/index.js +++ b/packages/react/src/components/Tabs/index.js @@ -1 +1 @@ -export { Tab, Tabs, TabContent, TabsSkeleton } from 'carbon-components-react'; +export { Tab, Tabs, TabContent, TabsSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/Tag/Tag.story.jsx b/packages/react/src/components/Tag/Tag.story.jsx index 1d2fea6f75..69bf0d5e99 100644 --- a/packages/react/src/components/Tag/Tag.story.jsx +++ b/packages/react/src/components/Tag/Tag.story.jsx @@ -8,7 +8,7 @@ import React from 'react'; import { withKnobs, select, text, boolean } from '@storybook/addon-knobs'; -import { Carbon, Compass, Tag as TagIcon } from "@carbon/react/icons"; +import { Carbon, Compass, Tag as TagIcon } from '@carbon/react/icons'; import { action } from '@storybook/addon-actions'; import { types as typesList } from 'carbon-components-react/es/components/Tag'; diff --git a/packages/react/src/components/Tag/_tag.scss b/packages/react/src/components/Tag/_tag.scss index c74beb8a6d..87ce098c1d 100644 --- a/packages/react/src/components/Tag/_tag.scss +++ b/packages/react/src/components/Tag/_tag.scss @@ -1,4 +1,4 @@ -@import '~carbon-components/scss/components/tag/tag'; +@use '@carbon/styles/scss/components/tag' as *; html[dir='rtl'] { .#{$prefix}--tag--filter { diff --git a/packages/react/src/components/Tag/index.js b/packages/react/src/components/Tag/index.js index fee4c05fc1..d55a54cb44 100644 --- a/packages/react/src/components/Tag/index.js +++ b/packages/react/src/components/Tag/index.js @@ -1 +1 @@ -export { Tag, TagSkeleton } from 'carbon-components-react'; +export { Tag, TagSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/TearSheet/TearSheet.jsx b/packages/react/src/components/TearSheet/TearSheet.jsx index aa61570e2d..3fefadbb21 100644 --- a/packages/react/src/components/TearSheet/TearSheet.jsx +++ b/packages/react/src/components/TearSheet/TearSheet.jsx @@ -1,6 +1,6 @@ import React, { cloneElement, useMemo } from 'react'; import PropTypes from 'prop-types'; -import { Close } from "@carbon/react/icons"; +import { Close } from '@carbon/react/icons'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/TextArea/_text-area.scss b/packages/react/src/components/TextArea/_text-area.scss index 8f778b55c0..3dcc167c45 100644 --- a/packages/react/src/components/TextArea/_text-area.scss +++ b/packages/react/src/components/TextArea/_text-area.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/text-area/text-area'; +@use '@carbon/styles/scss/components/text-area' as *; diff --git a/packages/react/src/components/TextArea/index.js b/packages/react/src/components/TextArea/index.js index b8fa90fd40..d82ef1c525 100644 --- a/packages/react/src/components/TextArea/index.js +++ b/packages/react/src/components/TextArea/index.js @@ -1 +1 @@ -export { TextArea, TextAreaSkeleton } from 'carbon-components-react'; +export { TextArea, TextAreaSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/TextInput/_text-input.scss b/packages/react/src/components/TextInput/_text-input.scss index d4fa7becdc..b8b11656ce 100644 --- a/packages/react/src/components/TextInput/_text-input.scss +++ b/packages/react/src/components/TextInput/_text-input.scss @@ -1,4 +1,4 @@ -@import '~carbon-components/scss/components/text-input/text-input'; +@use '@carbon/styles/scss/components/text-input' as *; .#{$prefix}--text-input--xxl { height: 3.5rem; diff --git a/packages/react/src/components/TextInput/index.js b/packages/react/src/components/TextInput/index.js index 71b3b5fc82..5b647763b7 100644 --- a/packages/react/src/components/TextInput/index.js +++ b/packages/react/src/components/TextInput/index.js @@ -3,4 +3,4 @@ export { TextInputSkeleton, ControlledPasswordInput, PasswordInput, -} from 'carbon-components-react'; +} from '@carbon/react'; diff --git a/packages/react/src/components/Tile/_tile.scss b/packages/react/src/components/Tile/_tile.scss index 0b7869219d..1885bd9888 100644 --- a/packages/react/src/components/Tile/_tile.scss +++ b/packages/react/src/components/Tile/_tile.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/tile/tile'; +@use '@carbon/styles/scss/components/tile' as *; diff --git a/packages/react/src/components/Tile/index.js b/packages/react/src/components/Tile/index.js index 7ee21622c0..7fa931ea19 100644 --- a/packages/react/src/components/Tile/index.js +++ b/packages/react/src/components/Tile/index.js @@ -5,4 +5,4 @@ export { ExpandableTile, TileAboveTheFoldContent, TileBelowTheFoldContent, -} from 'carbon-components-react'; +} from '@carbon/react'; diff --git a/packages/react/src/components/TileCatalog/TileCatalog.jsx b/packages/react/src/components/TileCatalog/TileCatalog.jsx index 48178df85e..9cf12acd8f 100644 --- a/packages/react/src/components/TileCatalog/TileCatalog.jsx +++ b/packages/react/src/components/TileCatalog/TileCatalog.jsx @@ -1,7 +1,7 @@ import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; -import { RadioTile, Tile, SkeletonText, TableToolbarSearch } from "@carbon/react"; -import { Bee } from "@carbon/react/icons"; +import { RadioTile, Tile, SkeletonText, TableToolbarSearch } from '@carbon/react'; +import { Bee } from '@carbon/react/icons'; import classnames from 'classnames'; import SimplePagination from '../SimplePagination/SimplePagination'; diff --git a/packages/react/src/components/TileCatalog/TileCatalog.story.jsx b/packages/react/src/components/TileCatalog/TileCatalog.story.jsx index bf07b2aca1..0e6e4ad054 100644 --- a/packages/react/src/components/TileCatalog/TileCatalog.story.jsx +++ b/packages/react/src/components/TileCatalog/TileCatalog.story.jsx @@ -1,7 +1,7 @@ import React, { useState, useEffect } from 'react'; import { action } from '@storybook/addon-actions'; import { select } from '@storybook/addon-knobs'; -import Add from '@carbon/icons-react/es/add/32'; +import { Add } from '@carbon/react/icons'; import FullWidthWrapper from '../../internal/FullWidthWrapper'; @@ -11,7 +11,7 @@ import CatalogContent from './CatalogContent'; const longDescription = 'Really long string with lots of lots of text too much to show on one line and when it wraps it might cause some interesting issues especially if it starts vertically wrapping outside of tile bounds at the bottom of the tile'; -const tileRenderFunction = ({ values }) => } />; +const tileRenderFunction = ({ values }) => } />; export const commonTileCatalogProps = { title: 'My Tile Catalog', diff --git a/packages/react/src/components/TileCatalog/TileGroup.jsx b/packages/react/src/components/TileCatalog/TileGroup.jsx index b16e9041d8..7255d98df2 100644 --- a/packages/react/src/components/TileCatalog/TileGroup.jsx +++ b/packages/react/src/components/TileCatalog/TileGroup.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Tile } from "@carbon/react"; +import { Tile } from '@carbon/react'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/TileCatalog/_catalog-content.scss b/packages/react/src/components/TileCatalog/_catalog-content.scss index 0df264b8b6..c602bc5ff1 100644 --- a/packages/react/src/components/TileCatalog/_catalog-content.scss +++ b/packages/react/src/components/TileCatalog/_catalog-content.scss @@ -1,5 +1,5 @@ -@import '~carbon-components/scss/globals/scss/vars'; -@import '../../globals/vars'; +@use '@carbon/styles/scss/config' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--sample-tile { display: flex; diff --git a/packages/react/src/components/TileCatalog/_tile-catalog.scss b/packages/react/src/components/TileCatalog/_tile-catalog.scss index d02d0d3e16..824889a359 100644 --- a/packages/react/src/components/TileCatalog/_tile-catalog.scss +++ b/packages/react/src/components/TileCatalog/_tile-catalog.scss @@ -1,5 +1,5 @@ -@import '~carbon-components/scss/globals/scss/vars'; -@import '../../globals/vars'; +@use '@carbon/styles/scss/config' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--tile-catalog { display: flex; diff --git a/packages/react/src/components/TileCatalog/_tile-group.scss b/packages/react/src/components/TileCatalog/_tile-group.scss index 3859571bd1..507c605778 100644 --- a/packages/react/src/components/TileCatalog/_tile-group.scss +++ b/packages/react/src/components/TileCatalog/_tile-group.scss @@ -1,5 +1,5 @@ -@import '~carbon-components/scss/globals/scss/vars'; -@import '../../globals/vars'; +@use '@carbon/styles/scss/config' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--tile-group { display: flex; diff --git a/packages/react/src/components/TileCatalogNew/TileCatalogNew.jsx b/packages/react/src/components/TileCatalogNew/TileCatalogNew.jsx index 32d96761c0..f1cfe6dbcd 100644 --- a/packages/react/src/components/TileCatalogNew/TileCatalogNew.jsx +++ b/packages/react/src/components/TileCatalogNew/TileCatalogNew.jsx @@ -1,12 +1,6 @@ import React, { useState } from 'react'; -import { - Select, - SelectItem, - TableToolbarSearch, - SkeletonText, - Tile, -} from "@carbon/react"; -import { Bee } from "@carbon/react/icons"; +import { Select, SelectItem, TableToolbarSearch, SkeletonText, Tile } from '@carbon/react'; +import { Bee } from '@carbon/react/icons'; import PropTypes from 'prop-types'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/TileCatalogNew/_tile-catalog.scss b/packages/react/src/components/TileCatalogNew/_tile-catalog.scss index 49faeac114..27b48c003e 100644 --- a/packages/react/src/components/TileCatalogNew/_tile-catalog.scss +++ b/packages/react/src/components/TileCatalogNew/_tile-catalog.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--tile-catalog { &--persistent-search { diff --git a/packages/react/src/components/TileGallery/TileGallery.story.jsx b/packages/react/src/components/TileGallery/TileGallery.story.jsx index 79e5e0a30b..f61cb2e323 100644 --- a/packages/react/src/components/TileGallery/TileGallery.story.jsx +++ b/packages/react/src/components/TileGallery/TileGallery.story.jsx @@ -2,13 +2,7 @@ import React, { Fragment } from 'react'; import { text, select } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; -import { - CheckmarkFilled, - Rocket, - StarFilled, - Activity, - Light, -} from "@carbon/react/icons"; +import { CheckmarkFilled, Rocket, StarFilled, Activity, Light } from '@carbon/react/icons'; import { green40 } from '@carbon/colors'; import { spacing07 } from '@carbon/layout'; diff --git a/packages/react/src/components/TileGallery/TileGalleryItem.jsx b/packages/react/src/components/TileGallery/TileGalleryItem.jsx index 176bfdf26a..0575d7297e 100644 --- a/packages/react/src/components/TileGallery/TileGalleryItem.jsx +++ b/packages/react/src/components/TileGallery/TileGalleryItem.jsx @@ -1,6 +1,6 @@ import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; -import { ClickableTile } from "@carbon/react"; +import { ClickableTile } from '@carbon/react'; import { settings } from '../../constants/Settings'; import { SvgPropType } from '../../constants/SharedPropTypes'; diff --git a/packages/react/src/components/TileGallery/TileGallerySearch.jsx b/packages/react/src/components/TileGallery/TileGallerySearch.jsx index 7b5b52294f..e172d77b61 100644 --- a/packages/react/src/components/TileGallery/TileGallerySearch.jsx +++ b/packages/react/src/components/TileGallery/TileGallerySearch.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Search } from "@carbon/react"; +import { Search } from '@carbon/react'; import { white } from '@carbon/colors'; const propTypes = { diff --git a/packages/react/src/components/TileGallery/TileGallerySection.jsx b/packages/react/src/components/TileGallery/TileGallerySection.jsx index 0c1f158336..67d9094edf 100644 --- a/packages/react/src/components/TileGallery/TileGallerySection.jsx +++ b/packages/react/src/components/TileGallery/TileGallerySection.jsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import { Accordion, AccordionItem } from "@carbon/react"; +import { Accordion, AccordionItem } from '@carbon/react'; const propTypes = { /** Component children's to be rendered */ diff --git a/packages/react/src/components/TileGallery/TileGalleryViewSwitcher.jsx b/packages/react/src/components/TileGallery/TileGalleryViewSwitcher.jsx index 1fb50bb52c..8e3a04faaf 100644 --- a/packages/react/src/components/TileGallery/TileGalleryViewSwitcher.jsx +++ b/packages/react/src/components/TileGallery/TileGalleryViewSwitcher.jsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { ContentSwitcher, Switch } from "@carbon/react"; +import { ContentSwitcher, Switch } from '@carbon/react'; const propTypes = { /** Callback from when content switcher is changes */ diff --git a/packages/react/src/components/TileGallery/_tile-gallery.scss b/packages/react/src/components/TileGallery/_tile-gallery.scss index 81a5f83a80..93592b5b99 100644 --- a/packages/react/src/components/TileGallery/_tile-gallery.scss +++ b/packages/react/src/components/TileGallery/_tile-gallery.scss @@ -1,5 +1,5 @@ -@import '~carbon-components/scss/globals/scss/vars'; -@import '~carbon-components/scss/globals/scss/typography'; +@use '@carbon/styles/scss/config' as *; +@use '@carbon/styles/scss/typography' as *; // StatefulTileGallery extra content .extra-content { diff --git a/packages/react/src/components/TileGroup/index.js b/packages/react/src/components/TileGroup/index.js index 1ef937912c..337019b0e7 100644 --- a/packages/react/src/components/TileGroup/index.js +++ b/packages/react/src/components/TileGroup/index.js @@ -1 +1 @@ -export { TileGroup } from 'carbon-components-react'; +export { TileGroup } from '@carbon/react'; diff --git a/packages/react/src/components/TimePicker/ListSpinner.jsx b/packages/react/src/components/TimePicker/ListSpinner.jsx index a699e13100..eb6a3ddc36 100644 --- a/packages/react/src/components/TimePicker/ListSpinner.jsx +++ b/packages/react/src/components/TimePicker/ListSpinner.jsx @@ -1,6 +1,6 @@ import React, { useState, useRef, useEffect, useCallback } from 'react'; import PropTypes from 'prop-types'; -import { ChevronUp, ChevronDown } from "@carbon/react/icons"; +import { ChevronUp, ChevronDown } from '@carbon/react/icons'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/TimePicker/TimePickerDropdown.jsx b/packages/react/src/components/TimePicker/TimePickerDropdown.jsx index c99d24c09e..00bba7f45b 100644 --- a/packages/react/src/components/TimePicker/TimePickerDropdown.jsx +++ b/packages/react/src/components/TimePicker/TimePickerDropdown.jsx @@ -2,8 +2,8 @@ import React, { useMemo, useState, useRef, useEffect, useCallback } from 'react' import ReactDOM from 'react-dom'; import PropTypes from 'prop-types'; import dayjs from 'dayjs'; -import { TextInput } from "@carbon/react"; -import { Time, EditOff, WarningAltFilled, WarningFilled } from "@carbon/react/icons"; +import { TextInput } from '@carbon/react'; +import { Time, EditOff, WarningAltFilled, WarningFilled } from '@carbon/react/icons'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/TimePicker/_time-picker-dropdown.scss b/packages/react/src/components/TimePicker/_time-picker-dropdown.scss index ba498dcfb8..d100720dba 100644 --- a/packages/react/src/components/TimePicker/_time-picker-dropdown.scss +++ b/packages/react/src/components/TimePicker/_time-picker-dropdown.scss @@ -1,5 +1,5 @@ -@import '../../globals/vars'; -@import 'list-spinner'; +@use '../../globals/vars' as *; +@use 'list-spinner' as *; .#{$iot-prefix}--time-picker { width: 16.125rem; diff --git a/packages/react/src/components/TimePicker/_time-picker.scss b/packages/react/src/components/TimePicker/_time-picker.scss index 3b2ab359fc..44f5f4506f 100644 --- a/packages/react/src/components/TimePicker/_time-picker.scss +++ b/packages/react/src/components/TimePicker/_time-picker.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/time-picker/time-picker'; +@use '@carbon/styles/scss/components/time-picker' as *; diff --git a/packages/react/src/components/TimePicker/index.js b/packages/react/src/components/TimePicker/index.js index 4006d1ae81..5d03571141 100644 --- a/packages/react/src/components/TimePicker/index.js +++ b/packages/react/src/components/TimePicker/index.js @@ -1 +1 @@ -export { TimePicker } from 'carbon-components-react'; +export { TimePicker } from '@carbon/react'; diff --git a/packages/react/src/components/TimePicker/list-spinner.scss b/packages/react/src/components/TimePicker/list-spinner.scss index 5657d975a9..8018355513 100644 --- a/packages/react/src/components/TimePicker/list-spinner.scss +++ b/packages/react/src/components/TimePicker/list-spinner.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--list-spinner { &__section { diff --git a/packages/react/src/components/TimePickerSelect/index.js b/packages/react/src/components/TimePickerSelect/index.js index 0e45af2d2e..6519c00e27 100644 --- a/packages/react/src/components/TimePickerSelect/index.js +++ b/packages/react/src/components/TimePickerSelect/index.js @@ -1 +1 @@ -export { TimePickerSelect } from 'carbon-components-react'; +export { TimePickerSelect } from '@carbon/react'; diff --git a/packages/react/src/components/TimePickerSpinner/TimePickerSpinner.jsx b/packages/react/src/components/TimePickerSpinner/TimePickerSpinner.jsx index 2155627df9..26a553948c 100644 --- a/packages/react/src/components/TimePickerSpinner/TimePickerSpinner.jsx +++ b/packages/react/src/components/TimePickerSpinner/TimePickerSpinner.jsx @@ -1,7 +1,7 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import { TimePicker } from "@carbon/react"; -import { CaretDownGlyph, CaretUpGlyph } from "@carbon/react/icons"; +import { TimePicker } from '@carbon/react'; +import { CaretDownGlyph, CaretUpGlyph } from '@carbon/react/icons'; import classnames from 'classnames'; import { merge } from 'lodash-es'; diff --git a/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss b/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss index c70f0178a6..f8c08b8ed7 100644 --- a/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss +++ b/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--time-picker__wrapper { position: relative; diff --git a/packages/react/src/components/TimeSeriesCard/_time-series-card.scss b/packages/react/src/components/TimeSeriesCard/_time-series-card.scss index 8805de13f5..6df6dbdf5b 100644 --- a/packages/react/src/components/TimeSeriesCard/_time-series-card.scss +++ b/packages/react/src/components/TimeSeriesCard/_time-series-card.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--time-series-card--stateful-table { padding: 0 $spacing-05 $spacing-05; diff --git a/packages/react/src/components/Toggle/_toggle.scss b/packages/react/src/components/Toggle/_toggle.scss index 3ab7b391fa..efa49f13c6 100644 --- a/packages/react/src/components/Toggle/_toggle.scss +++ b/packages/react/src/components/Toggle/_toggle.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/toggle/toggle'; +@use '@carbon/styles/scss/components/toggle' as *; diff --git a/packages/react/src/components/Toggle/index.js b/packages/react/src/components/Toggle/index.js index f0c8af2de7..81a76fe783 100644 --- a/packages/react/src/components/Toggle/index.js +++ b/packages/react/src/components/Toggle/index.js @@ -1 +1 @@ -export { Toggle, ToggleSkeleton } from 'carbon-components-react'; +export { Toggle, ToggleSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/ToggleSmall/index.js b/packages/react/src/components/ToggleSmall/index.js index f157c08f13..4f5038e39f 100644 --- a/packages/react/src/components/ToggleSmall/index.js +++ b/packages/react/src/components/ToggleSmall/index.js @@ -1 +1 @@ -export { ToggleSmall, ToggleSmallSkeleton } from 'carbon-components-react'; +export { ToggleSmall, ToggleSmallSkeleton } from '@carbon/react'; diff --git a/packages/react/src/components/Toolbar/_toolbar.scss b/packages/react/src/components/Toolbar/_toolbar.scss index bbb32362e5..1862ff90bd 100644 --- a/packages/react/src/components/Toolbar/_toolbar.scss +++ b/packages/react/src/components/Toolbar/_toolbar.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/toolbar/toolbar'; +@use '@carbon/styles/scss/components/toolbar' as *; diff --git a/packages/react/src/components/Toolbar/index.js b/packages/react/src/components/Toolbar/index.js index 04be8ad080..e4bc42eb26 100644 --- a/packages/react/src/components/Toolbar/index.js +++ b/packages/react/src/components/Toolbar/index.js @@ -1,7 +1 @@ -export { - Toolbar, - ToolbarItem, - ToolbarTitle, - ToolbarOption, - ToolbarDivider, -} from 'carbon-components-react'; +export { Toolbar, ToolbarItem, ToolbarTitle, ToolbarOption, ToolbarDivider } from '@carbon/react'; diff --git a/packages/react/src/components/ToolbarSearch/index.js b/packages/react/src/components/ToolbarSearch/index.js index af19455cea..107be132b8 100644 --- a/packages/react/src/components/ToolbarSearch/index.js +++ b/packages/react/src/components/ToolbarSearch/index.js @@ -1 +1 @@ -export { ToolbarSearch } from 'carbon-components-react'; +export { ToolbarSearch } from '@carbon/react'; diff --git a/packages/react/src/components/Tooltip/Tooltip.story.jsx b/packages/react/src/components/Tooltip/Tooltip.story.jsx index d4534d9609..40c2f1457b 100644 --- a/packages/react/src/components/Tooltip/Tooltip.story.jsx +++ b/packages/react/src/components/Tooltip/Tooltip.story.jsx @@ -9,7 +9,7 @@ import React, { useState } from 'react'; import { settings } from 'carbon-components'; import { withKnobs, select, text, number } from '@storybook/addon-knobs'; -import { OverflowMenuVertical } from "@carbon/react/icons"; +import { OverflowMenuVertical } from '@carbon/react/icons'; import Button from '../Button'; diff --git a/packages/react/src/components/Tooltip/_tooltip.scss b/packages/react/src/components/Tooltip/_tooltip.scss index 8ae3727562..5a74120333 100644 --- a/packages/react/src/components/Tooltip/_tooltip.scss +++ b/packages/react/src/components/Tooltip/_tooltip.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/tooltip/tooltip'; +@use '@carbon/styles/scss/components/tooltip' as *; diff --git a/packages/react/src/components/Tooltip/index.jsx b/packages/react/src/components/Tooltip/index.jsx index 2ba45a7047..5a858c8a23 100644 --- a/packages/react/src/components/Tooltip/index.jsx +++ b/packages/react/src/components/Tooltip/index.jsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { Tooltip as CarbonTooltip } from "@carbon/react"; +import { Tooltip as CarbonTooltip } from '@carbon/react'; import PropTypes from 'prop-types'; import { usePopoverPositioning } from '../../hooks/usePopoverPositioning'; diff --git a/packages/react/src/components/TooltipDefinition/index.js b/packages/react/src/components/TooltipDefinition/index.js index eeddcdebee..bfdfa766fd 100644 --- a/packages/react/src/components/TooltipDefinition/index.js +++ b/packages/react/src/components/TooltipDefinition/index.js @@ -1 +1 @@ -export { TooltipDefinition } from 'carbon-components-react'; +export { TooltipDefinition } from '@carbon/react'; diff --git a/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx b/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx index 5ecb1cc650..efb079dab9 100644 --- a/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx +++ b/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { Filter } from "@carbon/react/icons"; +import { Filter } from '@carbon/react/icons'; import { withKnobs, select, text } from '@storybook/addon-knobs'; import { TooltipIcon } from '.'; diff --git a/packages/react/src/components/TooltipIcon/index.js b/packages/react/src/components/TooltipIcon/index.js index afd405b9b8..d8079bd68e 100644 --- a/packages/react/src/components/TooltipIcon/index.js +++ b/packages/react/src/components/TooltipIcon/index.js @@ -1 +1 @@ -export { TooltipIcon } from 'carbon-components-react'; +export { TooltipIcon } from '@carbon/react'; diff --git a/packages/react/src/components/UIShell/_ui-shell.scss b/packages/react/src/components/UIShell/_ui-shell.scss index 98ae2ac050..8be1c73f35 100644 --- a/packages/react/src/components/UIShell/_ui-shell.scss +++ b/packages/react/src/components/UIShell/_ui-shell.scss @@ -1 +1 @@ -@import '~carbon-components/scss/components/ui-shell/ui-shell'; +@use '@carbon/styles/scss/components/ui-shell' as *; diff --git a/packages/react/src/components/UIShell/index.js b/packages/react/src/components/UIShell/index.js index 636c762d5f..be98bc676d 100644 --- a/packages/react/src/components/UIShell/index.js +++ b/packages/react/src/components/UIShell/index.js @@ -1,7 +1 @@ -export { - Content, - Switcher, - SwitcherItem, - SwitcherDivider, - SkipToContent, -} from 'carbon-components-react'; +export { Content, Switcher, SwitcherItem, SwitcherDivider, SkipToContent } from '@carbon/react'; diff --git a/packages/react/src/components/UnorderedList/index.js b/packages/react/src/components/UnorderedList/index.js index 7258679a61..3937bd4f68 100644 --- a/packages/react/src/components/UnorderedList/index.js +++ b/packages/react/src/components/UnorderedList/index.js @@ -1 +1 @@ -export { UnorderedList } from 'carbon-components-react'; +export { UnorderedList } from '@carbon/react'; diff --git a/packages/react/src/components/ValueCard/Attribute.jsx b/packages/react/src/components/ValueCard/Attribute.jsx index 78acaa10fa..84dc826bbb 100644 --- a/packages/react/src/components/ValueCard/Attribute.jsx +++ b/packages/react/src/components/ValueCard/Attribute.jsx @@ -1,14 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; import { isNil } from 'lodash-es'; -import { CaretUp, CaretDown } from "@carbon/react/icons"; +import { CaretUp, CaretDown } from '@carbon/react/icons'; import classnames from 'classnames'; import { gray60 } from '@carbon/colors'; +import { Link } from '@carbon/react'; import { CARD_LAYOUTS } from '../../constants/LayoutConstants'; import CardIcon from '../ImageCard/CardIcon'; import useMatchingThreshold from '../../hooks/useMatchingThreshold'; -import { Link } from '@carbon/react'; import ValueRenderer from './ValueRenderer'; import UnitRenderer from './UnitRenderer'; @@ -100,89 +100,91 @@ const Attribute = ({ // need to reduce the width size to fit multiple attributes when card layout is horizontal const attributeWidthPercentage = layout === CARD_LAYOUTS.HORIZONTAL ? 100 / attributeCount : 100; - return <> -
-
- {matchingThreshold?.icon ? ( - - ) : null} - {label} -
- -
- - -
- {!isNil(secondaryValue) ? ( -
- {secondaryValue.trend === 'up' ? ( - - ) : secondaryValue.trend === 'down' ? ( - +
+
+ {matchingThreshold?.icon ? ( + ) : null} - {secondaryValue.href || secondaryValue.onClick ? ( - secondaryValue?.onClick({ dataSourceId, secondaryValue })} - > - {secondaryValue.value} - - ) : ( - secondaryValue.value - )} + {label} +
+ +
+ +
- ) : null} -
- ; + {!isNil(secondaryValue) ? ( +
+ {secondaryValue.trend === 'up' ? ( + + ) : secondaryValue.trend === 'down' ? ( + + ) : null} + {secondaryValue.href || secondaryValue.onClick ? ( + secondaryValue?.onClick({ dataSourceId, secondaryValue })} + > + {secondaryValue.value} + + ) : ( + secondaryValue.value + )} +
+ ) : null} +
+ + ); }; Attribute.propTypes = propTypes; diff --git a/packages/react/src/components/ValueCard/ValueCard.story.jsx b/packages/react/src/components/ValueCard/ValueCard.story.jsx index 513578a218..e492034a93 100644 --- a/packages/react/src/components/ValueCard/ValueCard.story.jsx +++ b/packages/react/src/components/ValueCard/ValueCard.story.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { text, select, object, boolean, number } from '@storybook/addon-knobs'; -import { Bee, Checkmark, WarningFilled } from "@carbon/react/icons"; +import { Bee, Checkmark, WarningFilled } from '@carbon/react/icons'; import { action } from '@storybook/addon-actions'; import { CARD_SIZES, CARD_DATA_STATE } from '../../constants/LayoutConstants'; diff --git a/packages/react/src/components/ValueCard/_attribute.scss b/packages/react/src/components/ValueCard/_attribute.scss index 35a28e9314..2d4cd367e1 100644 --- a/packages/react/src/components/ValueCard/_attribute.scss +++ b/packages/react/src/components/ValueCard/_attribute.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--value-card__attribute { display: flex; diff --git a/packages/react/src/components/ValueCard/_unit-renderer.scss b/packages/react/src/components/ValueCard/_unit-renderer.scss index 1b81753e61..37db1c5df1 100644 --- a/packages/react/src/components/ValueCard/_unit-renderer.scss +++ b/packages/react/src/components/ValueCard/_unit-renderer.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--value-card__attribute-unit { @include type-style('productive-heading-03'); diff --git a/packages/react/src/components/ValueCard/_value-card.scss b/packages/react/src/components/ValueCard/_value-card.scss index 062e08c637..0b810a3f60 100644 --- a/packages/react/src/components/ValueCard/_value-card.scss +++ b/packages/react/src/components/ValueCard/_value-card.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--value-card { &__vertical { diff --git a/packages/react/src/components/ValueCard/_value-renderer.scss b/packages/react/src/components/ValueCard/_value-renderer.scss index f6da458ea3..f70b19ca6c 100644 --- a/packages/react/src/components/ValueCard/_value-renderer.scss +++ b/packages/react/src/components/ValueCard/_value-renderer.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--value-card__value-renderer { &--wrapper { diff --git a/packages/react/src/components/WizardInline/WizardHeader/WizardHeader.jsx b/packages/react/src/components/WizardInline/WizardHeader/WizardHeader.jsx index 9405f859ba..a4835a7646 100644 --- a/packages/react/src/components/WizardInline/WizardHeader/WizardHeader.jsx +++ b/packages/react/src/components/WizardInline/WizardHeader/WizardHeader.jsx @@ -1,6 +1,6 @@ import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; -import { Close } from "@carbon/react/icons"; +import { Close } from '@carbon/react/icons'; import PageTitleBar from '../../PageTitleBar/PageTitleBar'; import Button from '../../Button/Button'; diff --git a/packages/react/src/components/WizardInline/WizardInline.jsx b/packages/react/src/components/WizardInline/WizardInline.jsx index 1c90702c1f..89eea82566 100644 --- a/packages/react/src/components/WizardInline/WizardInline.jsx +++ b/packages/react/src/components/WizardInline/WizardInline.jsx @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; -import { InlineNotification } from "@carbon/react"; +import { InlineNotification } from '@carbon/react'; import warning from 'warning'; import { PADDING } from '../../styles/styles'; diff --git a/packages/react/src/components/WizardInline/_wizard-inline.scss b/packages/react/src/components/WizardInline/_wizard-inline.scss index 7cc7b09ede..8a3720a28c 100644 --- a/packages/react/src/components/WizardInline/_wizard-inline.scss +++ b/packages/react/src/components/WizardInline/_wizard-inline.scss @@ -1,4 +1,4 @@ -@import '~carbon-components/scss/globals/scss/vars'; +@use '@carbon/styles/scss/config' as *; .#{$iot-prefix}--wizard-inline { &__header { diff --git a/packages/react/src/components/WizardModal/WizardModal.test.jsx b/packages/react/src/components/WizardModal/WizardModal.test.jsx index e3f331010f..0a955d8214 100644 --- a/packages/react/src/components/WizardModal/WizardModal.test.jsx +++ b/packages/react/src/components/WizardModal/WizardModal.test.jsx @@ -3,7 +3,7 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; import '@testing-library/jest-dom/extend-expect'; import userEvent from '@testing-library/user-event'; -import { Loading } from "@carbon/react"; +import { Loading } from '@carbon/react'; import { settings } from '../../constants/Settings'; diff --git a/packages/react/src/components/WizardModal/_wizard-modal.scss b/packages/react/src/components/WizardModal/_wizard-modal.scss index 107d574147..f4800e4848 100644 --- a/packages/react/src/components/WizardModal/_wizard-modal.scss +++ b/packages/react/src/components/WizardModal/_wizard-modal.scss @@ -1,4 +1,4 @@ -@import '../../globals/vars'; +@use '../../globals/vars' as *; .#{$iot-prefix}--wizard-modal { .#{$prefix}--modal-container { diff --git a/packages/react/src/globals/_charts.scss b/packages/react/src/globals/_charts.scss index 9ff633d6a9..303c4d5172 100644 --- a/packages/react/src/globals/_charts.scss +++ b/packages/react/src/globals/_charts.scss @@ -1,5 +1,5 @@ -@import '~@carbon/charts/styles/styles.scss'; -@import './vars'; +@use '@carbon/charts/styles/styles' as *; +@use './vars' as *; html[dir='rtl'] .chart-holder { .legend-item { diff --git a/packages/react/src/globals/_colors.scss b/packages/react/src/globals/_colors.scss index 27704eb75b..548e9d8313 100644 --- a/packages/react/src/globals/_colors.scss +++ b/packages/react/src/globals/_colors.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/colors'; +@use '@carbon/styles/scss/colors' as *; diff --git a/packages/react/src/globals/_css--body.scss b/packages/react/src/globals/_css--body.scss index df6e970c4b..2ad1f1c312 100644 --- a/packages/react/src/globals/_css--body.scss +++ b/packages/react/src/globals/_css--body.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/css--body'; +@use '@carbon/styles/scss/body' as *; diff --git a/packages/react/src/globals/_css--font-face.scss b/packages/react/src/globals/_css--font-face.scss index fb11f79f8b..734dcea558 100644 --- a/packages/react/src/globals/_css--font-face.scss +++ b/packages/react/src/globals/_css--font-face.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/css--font-face'; +@use '@carbon/styles/scss/font-face' as *; diff --git a/packages/react/src/globals/_css--helpers.scss b/packages/react/src/globals/_css--helpers.scss index f9124736de..dd07ee5d9d 100644 --- a/packages/react/src/globals/_css--helpers.scss +++ b/packages/react/src/globals/_css--helpers.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/css--helpers'; +@use '@carbon/styles/scss/helpers' as *; diff --git a/packages/react/src/globals/_css--reset.scss b/packages/react/src/globals/_css--reset.scss index d1a9f7b5fa..59fc97ad80 100644 --- a/packages/react/src/globals/_css--reset.scss +++ b/packages/react/src/globals/_css--reset.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/css--reset'; +@use '@carbon/styles/scss/reset' as *; diff --git a/packages/react/src/globals/_feature-flags.scss b/packages/react/src/globals/_feature-flags.scss index ca0f38a199..e0064a9b47 100644 --- a/packages/react/src/globals/_feature-flags.scss +++ b/packages/react/src/globals/_feature-flags.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/feature-flags'; +@use '@carbon/styles/scss/feature-flags' as *; diff --git a/packages/react/src/globals/_grid.scss b/packages/react/src/globals/_grid.scss index 5922dad75b..c1c90f4a89 100644 --- a/packages/react/src/globals/_grid.scss +++ b/packages/react/src/globals/_grid.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/grid/grid'; +@use '@carbon/styles/scss/grid' as *; diff --git a/packages/react/src/globals/_import-once.scss b/packages/react/src/globals/_import-once.scss index 2d66d83ca9..e3d7f2bc7d 100644 --- a/packages/react/src/globals/_import-once.scss +++ b/packages/react/src/globals/_import-once.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/vendor/@carbon/elements/scss/import-once/import-once'; +@use '@carbon/styles/scss/import-once' as *; diff --git a/packages/react/src/globals/_layout.scss b/packages/react/src/globals/_layout.scss index 581324caf0..6a24e54bf4 100644 --- a/packages/react/src/globals/_layout.scss +++ b/packages/react/src/globals/_layout.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/layout'; +@use '@carbon/styles/scss/layout' as *; diff --git a/packages/react/src/globals/_mixins.scss b/packages/react/src/globals/_mixins.scss index 9a801e87fb..abf6b8e69a 100644 --- a/packages/react/src/globals/_mixins.scss +++ b/packages/react/src/globals/_mixins.scss @@ -1,5 +1,5 @@ -@import '~carbon-components/scss/globals/scss/mixins'; -@import 'vars'; +@use '@carbon/styles/scss/mixins' as *; +@use './vars' as *; @mixin multiline-text-overflow($max-lines: 3, $line-height-rem: 1) { overflow: hidden; diff --git a/packages/react/src/globals/_spacing.scss b/packages/react/src/globals/_spacing.scss index c87daccefe..91b9e8072d 100644 --- a/packages/react/src/globals/_spacing.scss +++ b/packages/react/src/globals/_spacing.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/spacing'; +@use '@carbon/styles/scss/spacing' as *; diff --git a/packages/react/src/globals/_theme.scss b/packages/react/src/globals/_theme.scss index 5188dd9b04..e36020ca53 100644 --- a/packages/react/src/globals/_theme.scss +++ b/packages/react/src/globals/_theme.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/theme'; +@use '@carbon/styles/scss/theme' as *; diff --git a/packages/react/src/globals/_typography.scss b/packages/react/src/globals/_typography.scss index 489eec436a..3e6a27660c 100644 --- a/packages/react/src/globals/_typography.scss +++ b/packages/react/src/globals/_typography.scss @@ -1 +1 @@ -@import '~carbon-components/scss/globals/scss/typography'; +@use '@carbon/styles/scss/typography' as *; diff --git a/packages/react/src/globals/_vars.scss b/packages/react/src/globals/_vars.scss index 124213727f..e60038878e 100644 --- a/packages/react/src/globals/_vars.scss +++ b/packages/react/src/globals/_vars.scss @@ -1,4 +1,6 @@ -@import '~carbon-components/scss/globals/scss/vars'; +@use '@carbon/styles/scss/config' with ( + $prefix: 'bx' +); /// Instead of extending existing carbon-classes we should create new ones when possible. /// Use the iotPrefix instead of the carbon prefix to show that the class diff --git a/packages/react/src/internal/StoryNotice.jsx b/packages/react/src/internal/StoryNotice.jsx index e44976b5ae..a3a6437efc 100644 --- a/packages/react/src/internal/StoryNotice.jsx +++ b/packages/react/src/internal/StoryNotice.jsx @@ -1,4 +1,4 @@ -import { ToastNotification } from "@carbon/react"; +import { ToastNotification } from '@carbon/react'; import PropTypes from 'prop-types'; import React from 'react'; import { spacing03 } from '@carbon/layout'; diff --git a/packages/react/src/styles.scss b/packages/react/src/styles.scss index d8fd350be8..d771a8270f 100644 --- a/packages/react/src/styles.scss +++ b/packages/react/src/styles.scss @@ -55,10 +55,12 @@ $css--use-experimental-grid: false !default; $css--use-experimental-grid-fallback: false !default; /// Set the theme to Gray 10 -@import '~@carbon/themes/scss/themes'; +@use '@carbon/styles/scss/themes' as *; $carbon--theme: $carbon--theme--g10; -// Use the gray 10 theme -@include carbon--theme(); +@use '@carbon/styles/scss/theme' as theme; + +// Apply the theme globally +@include theme.apply($carbon--theme); @import 'globals/feature-flags'; @import 'globals/vars'; diff --git a/packages/react/src/utils/bundledIcons.js b/packages/react/src/utils/bundledIcons.js index 6ee6e855d2..eb639f9ae9 100644 --- a/packages/react/src/utils/bundledIcons.js +++ b/packages/react/src/utils/bundledIcons.js @@ -10,7 +10,7 @@ import { User, Information, Help, -} from "@carbon/react/icons"; +} from '@carbon/react/icons'; export const bundledIconNames = [ 'caretUp', diff --git a/yarn.lock b/yarn.lock index 9c0cf2d10e..236f91599b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -49,7 +49,7 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": +"@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": version "7.24.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== @@ -57,6 +57,14 @@ "@babel/highlight" "^7.24.2" picocolors "^1.0.0" +"@babel/code-frame@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" + integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== + dependencies: + "@babel/highlight" "^7.24.6" + picocolors "^1.0.0" + "@babel/code-frame@^7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" @@ -86,6 +94,11 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.8.tgz#31560f9f29fdf1868de8cb55049538a1b9732a60" integrity sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== +"@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" + integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== + "@babel/core@7.12.9": version "7.12.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" @@ -109,24 +122,25 @@ source-map "^0.5.0" "@babel/core@>=7.2.2": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.5.5.tgz#17b2686ef0d6bc58f963dddd68ab669755582c30" - integrity sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg== + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" + integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.5.5" - "@babel/helpers" "^7.5.5" - "@babel/parser" "^7.5.5" - "@babel/template" "^7.4.4" - "@babel/traverse" "^7.5.5" - "@babel/types" "^7.5.5" - convert-source-map "^1.1.0" + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.6" + "@babel/generator" "^7.24.6" + "@babel/helper-compilation-targets" "^7.24.6" + "@babel/helper-module-transforms" "^7.24.6" + "@babel/helpers" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/template" "^7.24.6" + "@babel/traverse" "^7.24.6" + "@babel/types" "^7.24.6" + convert-source-map "^2.0.0" debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" "@babel/core@^7.1.0": version "7.7.2" @@ -307,26 +321,15 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf" - integrity sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ== - dependencies: - "@babel/types" "^7.5.5" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/generator@^7.6.3": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671" - integrity sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w== +"@babel/generator@^7.24.1", "@babel/generator@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" + integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== dependencies: - "@babel/types" "^7.6.3" + "@babel/types" "^7.24.6" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" "@babel/generator@^7.7.2": version "7.7.2" @@ -464,6 +467,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" + integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== + dependencies: + "@babel/compat-data" "^7.24.6" + "@babel/helper-validator-option" "^7.24.6" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz#0f1707c2eec1a4604f2a22a6fb209854ef2a399a" @@ -586,6 +600,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== +"@babel/helper-environment-visitor@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" + integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== + "@babel/helper-explode-assignable-expression@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz#0e46990da9e271502f77507efa4c9918d3d8634a" @@ -600,14 +619,6 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" - dependencies: - "@babel/helper-get-function-arity" "^7.0.0" - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" - "@babel/helper-function-name@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" @@ -644,13 +655,13 @@ "@babel/template" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== +"@babel/helper-function-name@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" + integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" + "@babel/template" "^7.24.6" + "@babel/types" "^7.24.6" "@babel/helper-function-name@^7.7.0": version "7.7.0" @@ -679,12 +690,6 @@ "@babel/template" "^7.8.3" "@babel/types" "^7.9.5" -"@babel/helper-get-function-arity@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" - dependencies: - "@babel/types" "^7.0.0" - "@babel/helper-get-function-arity@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" @@ -749,12 +754,12 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== +"@babel/helper-hoist-variables@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" + integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.24.6" "@babel/helper-member-expression-to-functions@^7.12.13": version "7.12.13" @@ -818,6 +823,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" + integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== + dependencies: + "@babel/types" "^7.24.6" + "@babel/helper-module-transforms@^7.12.1": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz#01afb052dcad2044289b7b20beb3fa8bd0265bea" @@ -872,6 +884,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-module-transforms@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" + integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== + dependencies: + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-module-imports" "^7.24.6" + "@babel/helper-simple-access" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" + "@babel/helper-optimise-call-expression@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" @@ -1004,6 +1027,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-simple-access@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" + integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== + dependencies: + "@babel/types" "^7.24.6" + "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" @@ -1053,12 +1083,12 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" - integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== +"@babel/helper-split-export-declaration@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" + integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== dependencies: - "@babel/types" "^7.4.4" + "@babel/types" "^7.24.6" "@babel/helper-split-export-declaration@^7.7.0": version "7.7.0" @@ -1079,6 +1109,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== +"@babel/helper-string-parser@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" + integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== + "@babel/helper-validator-identifier@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" @@ -1104,6 +1139,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== +"@babel/helper-validator-identifier@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" + integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== + "@babel/helper-validator-identifier@^7.9.5": version "7.9.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" @@ -1124,6 +1164,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== +"@babel/helper-validator-option@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" + integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== + "@babel/helper-wrap-function@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz#e3ea8cb3ee0a16911f9c1b50d9e99fe8fe30f9ff" @@ -1199,14 +1244,13 @@ "@babel/traverse" "^7.24.1" "@babel/types" "^7.24.0" -"@babel/helpers@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.5.5.tgz#63908d2a73942229d1e6685bc2a0e730dde3b75e" - integrity sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g== +"@babel/helpers@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" + integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== dependencies: - "@babel/template" "^7.4.4" - "@babel/traverse" "^7.5.5" - "@babel/types" "^7.5.5" + "@babel/template" "^7.24.6" + "@babel/types" "^7.24.6" "@babel/helpers@^7.7.0": version "7.7.0" @@ -1280,6 +1324,16 @@ js-tokens "^4.0.0" picocolors "^1.0.0" +"@babel/highlight@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" + integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== + dependencies: + "@babel/helper-validator-identifier" "^7.24.6" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/highlight@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797" @@ -1334,19 +1388,10 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.8.tgz#61c243a3875f7d0b0962b0543a33ece6ff2f1f17" integrity sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw== -"@babel/parser@^7.2.2": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489" - -"@babel/parser@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b" - integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g== - -"@babel/parser@^7.6.0", "@babel/parser@^7.6.3": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" - integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A== +"@babel/parser@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" + integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== "@babel/parser@^7.7.0", "@babel/parser@^7.7.2": version "7.7.2" @@ -3053,6 +3098,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.16.7", "@babel/runtime@^7.9.1": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" + integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.18.3", "@babel/runtime@^7.22.15": version "7.23.8" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.8.tgz#8ee6fe1ac47add7122902f257b8ddf55c898f650" @@ -3081,14 +3133,6 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.1.0": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907" - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.2.2" - "@babel/types" "^7.2.2" - "@babel/template@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" @@ -3125,7 +3169,7 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/template@^7.22.15", "@babel/template@^7.24.0": +"@babel/template@^7.24.0": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== @@ -3134,6 +3178,15 @@ "@babel/parser" "^7.24.0" "@babel/types" "^7.24.0" +"@babel/template@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" + integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== + dependencies: + "@babel/code-frame" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/types" "^7.24.6" + "@babel/template@^7.3.3", "@babel/template@^7.7.4": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" @@ -3143,15 +3196,6 @@ "@babel/parser" "^7.8.6" "@babel/types" "^7.8.6" -"@babel/template@^7.4.4": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" - integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.6.0" - "@babel/types" "^7.6.0" - "@babel/template@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.0.tgz#4fadc1b8e734d97f56de39c77de76f2562e597d0" @@ -3274,20 +3318,21 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.5.5": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" - integrity sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.3" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.6.3" - "@babel/types" "^7.6.3" - debug "^4.1.0" +"@babel/traverse@^7.24.1", "@babel/traverse@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" + integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== + dependencies: + "@babel/code-frame" "^7.24.6" + "@babel/generator" "^7.24.6" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-function-name" "^7.24.6" + "@babel/helper-hoist-variables" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/types" "^7.24.6" + debug "^4.3.1" globals "^11.1.0" - lodash "^4.17.13" "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.2": version "7.7.2" @@ -3319,7 +3364,7 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.2.2": +"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49": version "7.2.2" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz#44e10fc24e33af524488b716cdaee5360ea8ed1e" dependencies: @@ -3387,7 +3432,7 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@babel/types@^7.21.3", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0": +"@babel/types@^7.21.3", "@babel/types@^7.22.5", "@babel/types@^7.24.0": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== @@ -3396,6 +3441,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" + integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== + dependencies: + "@babel/helper-string-parser" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" + to-fast-properties "^2.0.0" + "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.8.6", "@babel/types@^7.9.5": version "7.9.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.5.tgz#89231f82915a8a566a703b3b20133f73da6b9444" @@ -3405,7 +3459,7 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" -"@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0", "@babel/types@^7.6.3": +"@babel/types@^7.4.4": version "7.6.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" integrity sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA== @@ -3472,16 +3526,53 @@ resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-10.29.0.tgz#92b1f8822a0ca07d23daba12d360f90debcc3d26" integrity sha512-Ga20vVFGrhEgALIVZoWbcooWOVnx7Ox8GbRWlZDEAe6JUbz6ynDKiq3td7GtFVk0ELRCIV8gVu3F/PfssyhwQA== +"@carbon/colors@^10.37.0": + version "10.37.4" + resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-10.37.4.tgz#b6388120d4f2d212a3e284781919329d78731a07" + integrity sha512-+YiULq3Wu9XSVQ8RxodTzamguBaO0B5mqvFAIt3Bl/RFlUXU0nDIyHFXuiLhIXPwua/9iuENSdAzAw79bK76Hw== + dependencies: + "@ibm/telemetry-js" "^1.5.0" + "@carbon/colors@^11.20.0": version "11.20.0" resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-11.20.0.tgz#b591dd8dfbacc49577d274047c736d53fa0c20df" integrity sha512-aWxYQ1G3TJWd9qmAqs/Tm6G0bcOAw32Ii8VraxIwhYSXFpteHczidMj12EduFBGFyK4JhYKb4ZuUfSKNNWKQ1w== +"@carbon/colors@^11.22.0": + version "11.22.0" + resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-11.22.0.tgz#a65d94e35371d6c9912cd42095c7667b53630ef7" + integrity sha512-IRbzstMpIhD1ULhfYhZ5ne7kIKdhQhiMeltWRPw+7wlFB5ezFoX+kX3ILqdz20CkcrpLu+TVKLD79Zv/+4RD6w== + dependencies: + "@ibm/telemetry-js" "^1.5.0" + "@carbon/feature-flags@^0.16.0": version "0.16.0" resolved "https://registry.yarnpkg.com/@carbon/feature-flags/-/feature-flags-0.16.0.tgz#0896249e14d6e581639608a3061b7f38e1810bf8" integrity sha512-hCrfVZ6oVnPjjupelbvQX4D0i6GlZuKVverAf0LkOydXHrPjSyuEmg+czsylyCBg4r/hxtSTu91Tq6aqz/DsHg== +"@carbon/feature-flags@^0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/@carbon/feature-flags/-/feature-flags-0.20.0.tgz#577b07897671afb5717898f648a98d950a62b4fc" + integrity sha512-OEYrazJa0nEEHbBDyarXIz6kjWgqsJggjbNAcVOxx0Nvma1nZBd+SwXKwdbMkBZagSSC816dV12oZJtr+GIZZg== + dependencies: + "@ibm/telemetry-js" "^1.5.0" + +"@carbon/feature-flags@^0.7.0": + version "0.7.2" + resolved "https://registry.yarnpkg.com/@carbon/feature-flags/-/feature-flags-0.7.2.tgz#1da0eab5c5db487f4f3499c72a101af2facee9a8" + integrity sha512-sSp7hwP2JLyAzrq1Les+ex5wNMIrM8ioOnGMXKq1NSSUrl/OUgaApaPz/hAtOj/vnwT8EdbXYPvqIuvWG+yEgg== + dependencies: + "@ibm/telemetry-js" "^1.5.0" + +"@carbon/grid@^10.43.4": + version "10.43.4" + resolved "https://registry.yarnpkg.com/@carbon/grid/-/grid-10.43.4.tgz#33e95a97e36ee9d1411ad45517fc1a21296ac180" + integrity sha512-xghg4aeanayxtrWC38L128jkI/l+iX7z0xnIofygiOLyQM7MGzhtvQrF8G3ZUIJ7/7tpQ3xgYCNhhY43qj4GMw== + dependencies: + "@carbon/import-once" "^10.7.2" + "@carbon/layout" "^10.37.4" + "@ibm/telemetry-js" "^1.5.0" + "@carbon/grid@^11.21.0": version "11.21.0" resolved "https://registry.yarnpkg.com/@carbon/grid/-/grid-11.21.0.tgz#c75a6d40eaa21f2c639455749d73e8b4ef33be09" @@ -3489,6 +3580,14 @@ dependencies: "@carbon/layout" "^11.20.0" +"@carbon/grid@^11.23.0": + version "11.23.0" + resolved "https://registry.yarnpkg.com/@carbon/grid/-/grid-11.23.0.tgz#772890f7a4ccad2a9501d0ab6d18326c3de1e837" + integrity sha512-/8SiXzefUdUeIRzMxKB2+xq65knjkDas2TcZj0NS7dnDIEr5HarWTABh/H5b5BTFEJXos3PfEH6X5OUDuK4qpg== + dependencies: + "@carbon/layout" "^11.22.0" + "@ibm/telemetry-js" "^1.5.0" + "@carbon/icon-helpers@^10.21.0": version "10.21.0" resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.21.0.tgz#446223e26afe436455cfffcc4da235e6a23dfe3f" @@ -3499,6 +3598,13 @@ resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.28.0.tgz#702f1bb055c6c2bc203cdd44582ebd3d2801eaaf" integrity sha512-hf4fjouzr3jCvh5lTWJt87ABWmoq+3ck0/OOLpxUZLfhumTLRW+8H1Ctz0ldQh5mhmFaPNQUifll6tGI5bkmTw== +"@carbon/icon-helpers@^10.28.4", "@carbon/icon-helpers@^10.48.0": + version "10.48.0" + resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.48.0.tgz#582686ef1d407de83afcf8b0fe202aefd2198904" + integrity sha512-umCh4iBDKYF0+SB2yu8CqLDek2A9/Bv71YBFxngh77H20KiAheP8Zt7BZjSfI8vbm+q9zbIkBLMF8P5Da8i25w== + dependencies: + "@ibm/telemetry-js" "^1.5.0" + "@carbon/icon-helpers@^10.45.0": version "10.45.0" resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.45.0.tgz#c66669b96d309a8c86035700406fd6260b2188fb" @@ -3513,6 +3619,15 @@ "@carbon/telemetry" "0.0.0-alpha.6" prop-types "^15.7.2" +"@carbon/icons-react@^10.49.0": + version "10.49.5" + resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-10.49.5.tgz#028c69b18863e55c23c130bd9f82850065b282b7" + integrity sha512-tyYRqaR3AwP8xQbSYuDGWAA6CcCvYptCw2qF88+Q2qVW9zUAgIGUahxwik5ChamhJSiBxv5G+d+glo+S1jnBYQ== + dependencies: + "@carbon/icon-helpers" "^10.28.4" + "@ibm/telemetry-js" "^1.5.0" + prop-types "^15.7.2" + "@carbon/icons-react@^11.33.0": version "11.33.0" resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-11.33.0.tgz#495e6c82f620700980cc3f0d2a303ce421230401" @@ -3522,16 +3637,53 @@ "@carbon/telemetry" "0.1.0" prop-types "^15.7.2" +"@carbon/icons-react@^11.42.0": + version "11.42.0" + resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-11.42.0.tgz#a02b5f7a728adce403b64edf98fe159e250d2e54" + integrity sha512-tQDV9qqa3wcOgd8IIyXT/MN2ltJ1DfxsRF6H2HHsCs5I8uHQ5W+bNF9sKxdh6J+LzJAC8pNRAwLatguWpNwACg== + dependencies: + "@carbon/icon-helpers" "^10.48.0" + "@ibm/telemetry-js" "^1.5.0" + prop-types "^15.7.2" + +"@carbon/import-once@^10.7.2": + version "10.7.2" + resolved "https://registry.yarnpkg.com/@carbon/import-once/-/import-once-10.7.2.tgz#99d9cab606cba796f4ad5088ea9bf1c4183ef0a9" + integrity sha512-ZlrsUo7wQxwwbBC8FUOQTimMEvgG7RyW741M4V8Ogmu8vTD8/O/Q27Y+rzRsbThwJcduHYRWDh/qVTuqayFycQ== + dependencies: + "@ibm/telemetry-js" "^1.5.0" + +"@carbon/layout@^10.37.0", "@carbon/layout@^10.37.4": + version "10.37.4" + resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-10.37.4.tgz#1461324ecc6eb9d9b84785b0f57fee245f51bdfc" + integrity sha512-jHQYSsPjA1+TS4IXgW8C7DA7ZzFoX1N6IFiOl3muqeqX0fTxm9I6M3iJiwh3NaeFhjBcQAUhwI0bc1Z1W0/KYg== + dependencies: + "@ibm/telemetry-js" "^1.5.0" + "@carbon/layout@^11.20.0": version "11.20.0" resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-11.20.0.tgz#12a88c3f3ac9b659abe0e55c615b9b736f1875d0" integrity sha512-G9eJE3xb/J98Id9VvTA/b4v+2i/c+IiHAhxNPc0PPpPN6C/r6U4gJsG4yPgQnbuIU42cP9L8OvCrQr0mbrCMlA== +"@carbon/layout@^11.22.0": + version "11.22.0" + resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-11.22.0.tgz#d9553669ff4ad947bd5a631eac0609b5ebce211a" + integrity sha512-G9HUJhGW+hNfUKyCLUZior5PDz808prB2Xr3vWF/rqNwLIDKhva/wCXBW2Xl0LavzonuibaCavcSYJGDkpDKhw== + dependencies: + "@ibm/telemetry-js" "^1.5.0" + "@carbon/motion@^11.16.0": version "11.16.0" resolved "https://registry.yarnpkg.com/@carbon/motion/-/motion-11.16.0.tgz#fdb2c83fbbd0b4bebe748f89ef8f828fe3e942ad" integrity sha512-gr2oijosvrbV8I8dT+s+KTAzHswQ7GE1ffgKxMWWkdg4b91hlJ0qJe1BlG7ZnaHCRpeHKS12QQgnS/dy4yx92Q== +"@carbon/motion@^11.18.0": + version "11.18.0" + resolved "https://registry.yarnpkg.com/@carbon/motion/-/motion-11.18.0.tgz#2cf0cc094960be85a83f09899c9b0ebc8f46dd98" + integrity sha512-hVTmRxhXCA+xznXZSTd6m0kmuIRrR8mxnDHvrVKFvN3ksTYDni5Mtx4XNylI4u/fmzyUcvrvVeTHqJ8LbPsDvA== + dependencies: + "@ibm/telemetry-js" "^1.5.0" + "@carbon/pictograms-react@11.25.0": version "11.25.0" resolved "https://registry.yarnpkg.com/@carbon/pictograms-react/-/pictograms-react-11.25.0.tgz#816b43452f259bfa706f22bbeb15941447688ddc" @@ -3582,6 +3734,21 @@ "@carbon/type" "^11.25.0" "@ibm/plex" "6.0.0-next.6" +"@carbon/styles@^1.58.0": + version "1.58.0" + resolved "https://registry.yarnpkg.com/@carbon/styles/-/styles-1.58.0.tgz#102dd0e7a83f6fcc0fc531676a0eb87036136877" + integrity sha512-Prc2eAyK9n4tW1qB/gci3hPJfc8ThO4PFHWaLYu+W1unJ9BFkLaW5rTJ/K3p91FQcBlHRA5cGNCOrEphfTMqEw== + dependencies: + "@carbon/colors" "^11.22.0" + "@carbon/feature-flags" "^0.20.0" + "@carbon/grid" "^11.23.0" + "@carbon/layout" "^11.22.0" + "@carbon/motion" "^11.18.0" + "@carbon/themes" "^11.36.0" + "@carbon/type" "^11.27.0" + "@ibm/plex" "6.0.0-next.6" + "@ibm/telemetry-js" "^1.5.0" + "@carbon/telemetry@0.0.0-alpha.6": version "0.0.0-alpha.6" resolved "https://registry.yarnpkg.com/@carbon/telemetry/-/telemetry-0.0.0-alpha.6.tgz#1d11e64f310e98f32c3db0c55f02e047f2398087" @@ -3598,11 +3765,21 @@ winston "^3.3.3" yargs "^16.1.1" -"@carbon/telemetry@0.1.0": +"@carbon/telemetry@0.1.0", "@carbon/telemetry@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@carbon/telemetry/-/telemetry-0.1.0.tgz#57b331cd5a855b4abbf55457456da8211624d879" integrity sha512-kNWt0bkgPwGW0i5h7HFuljbKRXPvIhsKbB+1tEURAYLXoJg9iJLF1eGvWN5iVoFCS2zje4GR3OGOsvvKVe7Hlg== +"@carbon/themes@10.54.0": + version "10.54.0" + resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-10.54.0.tgz#2d310382298bf711eef18757acbab19f16b1b345" + integrity sha512-Q//XENDqFcgJbide0QbaAvAOKg/u3HIR3na0DsmoWtX4ZWrSz8zpUdvN8Yy9ybJBg1dT+IOfNCdjjhjbCVikKA== + dependencies: + "@carbon/colors" "^10.37.0" + "@carbon/layout" "^10.37.0" + "@carbon/type" "^10.44.0" + color "^3.1.2" + "@carbon/themes@^11.28.0": version "11.28.0" resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-11.28.0.tgz#415caa175dbb77ef3ca5ee8725c600e79a6beaa7" @@ -3613,6 +3790,26 @@ "@carbon/type" "^11.25.0" color "^4.0.0" +"@carbon/themes@^11.36.0": + version "11.36.0" + resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-11.36.0.tgz#17081f02349682de9c4227ecb60d79910ba967e4" + integrity sha512-i6v7OdGCe+XisXI53lFLSSIiwFhb9DuVjqT7DU+nnbLnXFOeU6ZPzCGMFzB1HXXvTu7K9s++23Yj3acclTvGnQ== + dependencies: + "@carbon/colors" "^11.22.0" + "@carbon/layout" "^11.22.0" + "@carbon/type" "^11.27.0" + "@ibm/telemetry-js" "^1.5.0" + color "^4.0.0" + +"@carbon/type@^10.44.0": + version "10.45.5" + resolved "https://registry.yarnpkg.com/@carbon/type/-/type-10.45.5.tgz#a54c2d05c5e1afbe440ce2d9e573dc124419919a" + integrity sha512-MqCB5McSW30TZLLCOuHV2mg0AnyB7p+oORYmhm2/sDeqsftCY9rkgOoG7SQO7mDULMTSUznclaOynPpTPeKNuA== + dependencies: + "@carbon/grid" "^10.43.4" + "@carbon/import-once" "^10.7.2" + "@ibm/telemetry-js" "^1.5.0" + "@carbon/type@^11.25.0": version "11.25.0" resolved "https://registry.yarnpkg.com/@carbon/type/-/type-11.25.0.tgz#2e837bb3e69c4f56f9d4ed20bd21994769da97b1" @@ -3621,6 +3818,15 @@ "@carbon/grid" "^11.21.0" "@carbon/layout" "^11.20.0" +"@carbon/type@^11.27.0": + version "11.27.0" + resolved "https://registry.yarnpkg.com/@carbon/type/-/type-11.27.0.tgz#b31b09a9ec4c02f28316bd844ce97d7f2f38cab0" + integrity sha512-+YsFTKsch8xcdZ7y40K69B+47j86H7u8HEZ9OfymmXfMYAT+73MTfAtwyO3leS9rWGljKIh0h3I+Ga7wxE0Q6w== + dependencies: + "@carbon/grid" "^11.23.0" + "@carbon/layout" "^11.22.0" + "@ibm/telemetry-js" "^1.5.0" + "@carbon/utils-position@1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@carbon/utils-position/-/utils-position-1.1.1.tgz#bea463b833608902ea37ac30bec36e3c0a3b547f" @@ -4042,6 +4248,28 @@ resolved "https://registry.yarnpkg.com/@ibm/telemetry-js/-/telemetry-js-1.1.0.tgz#75b02d19c0f480129b1d23b95c488c27543dad94" integrity sha512-xLCz6VMz6r5TKMjraRl0PN+tRnZb1zXnnQbus6pex8Z6utrbshtdj6uxC/HNwmFA/0p0/KprBUK097HZ3yYxwQ== +"@ibm/telemetry-js@^1.5.0": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@ibm/telemetry-js/-/telemetry-js-1.5.2.tgz#a0ccab518bad34a6e61faad64011b7a533f2b9c0" + integrity sha512-KyvaHbiNMDtz2k/9DltkK3YkWTyvz8y7Pq1sQ4cnXDMzHiEatOyxw3zZgK9li80tgUOYMQLck9DLewEuhvtg7w== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@isaacs/string-locale-compare@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz#10602de5570baea82f8afbfa2630b24e7a8cfe5b" @@ -4284,6 +4512,38 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@juggle/resize-observer@^3.3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.3.1.tgz#b50a781709c81e10701004214340f25475a171a0" @@ -4570,6 +4830,60 @@ "@nodelib/fs.scandir" "2.1.3" fastq "^1.6.0" +"@npmcli/arborist@6.2.3": + version "6.2.3" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.2.3.tgz#31f8aed2588341864d3811151d929c01308f8e71" + integrity sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/fs" "^3.1.0" + "@npmcli/installed-package-contents" "^2.0.0" + "@npmcli/map-workspaces" "^3.0.2" + "@npmcli/metavuln-calculator" "^5.0.0" + "@npmcli/name-from-folder" "^2.0.0" + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/package-json" "^3.0.0" + "@npmcli/query" "^3.0.0" + "@npmcli/run-script" "^6.0.0" + bin-links "^4.0.1" + cacache "^17.0.4" + common-ancestor-path "^1.0.1" + hosted-git-info "^6.1.1" + json-parse-even-better-errors "^3.0.0" + json-stringify-nice "^1.1.4" + minimatch "^6.1.6" + nopt "^7.0.0" + npm-install-checks "^6.0.0" + npm-package-arg "^10.1.0" + npm-pick-manifest "^8.0.1" + npm-registry-fetch "^14.0.3" + npmlog "^7.0.1" + pacote "^15.0.8" + parse-conflict-json "^3.0.0" + proc-log "^3.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^1.0.1" + read-package-json-fast "^3.0.2" + semver "^7.3.7" + ssri "^10.0.1" + treeverse "^3.0.0" + walk-up-path "^1.0.0" + +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + +"@npmcli/fs@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" + integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== + dependencies: + semver "^7.3.5" + "@npmcli/git@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.4.tgz#725f5e32864f3849420e84baf130e426a707cbb7" @@ -4585,6 +4899,20 @@ unique-filename "^1.1.1" which "^2.0.2" +"@npmcli/git@^4.0.0", "@npmcli/git@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" + integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== + dependencies: + "@npmcli/promise-spawn" "^6.0.0" + lru-cache "^7.4.4" + npm-pick-manifest "^8.0.0" + proc-log "^3.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^3.0.0" + "@npmcli/installed-package-contents@^1.0.6": version "1.0.7" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" @@ -4629,11 +4957,46 @@ mkdirp "^1.0.4" rimraf "^3.0.2" +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/name-from-folder@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" + integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== + "@npmcli/node-gyp@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== +"@npmcli/node-gyp@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" + integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== + +"@npmcli/node-gyp@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== + +"@npmcli/package-json@^3.0.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.1.tgz#5628332aac90fa1b4d6f98e03988c5958b35e0c5" + integrity sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA== + dependencies: + "@npmcli/git" "^4.1.0" + glob "^10.2.2" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.1" + proc-log "^3.0.0" + "@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" @@ -4641,6 +5004,38 @@ dependencies: infer-owner "^1.0.4" +"@npmcli/promise-spawn@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" + integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== + dependencies: + infer-owner "^1.0.4" + +"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" + integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== + dependencies: + which "^3.0.0" + +"@npmcli/query@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" + integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ== + dependencies: + postcss-selector-parser "^6.0.10" + +"@npmcli/run-script@4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" + integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== + dependencies: + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/promise-spawn" "^3.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^2.0.3" + which "^2.0.2" + "@npmcli/run-script@^1.8.2": version "1.8.3" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.3.tgz#07f440ed492400bb1114369bc37315eeaaae2bb3" @@ -4985,6 +5380,40 @@ dependencies: any-observable "^0.3.0" +"@sigstore/bundle@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" + integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== + dependencies: + "@sigstore/protobuf-specs" "^0.2.0" + +"@sigstore/protobuf-specs@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" + integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== + +"@sigstore/sign@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" + integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== + dependencies: + "@sigstore/bundle" "^1.1.0" + "@sigstore/protobuf-specs" "^0.2.0" + make-fetch-happen "^11.0.1" + +"@sigstore/tuf@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" + integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== + dependencies: + "@sigstore/protobuf-specs" "^0.2.0" + tuf-js "^1.1.7" + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + "@sindresorhus/is@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" @@ -6162,7 +6591,7 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node@*", "@types/node@>= 8": +"@types/node@*": version "18.11.9" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== @@ -6217,10 +6646,6 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.1.tgz#f1a11e7babb0c3cad68100be381d1e064c68f1f6" integrity sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg== -"@types/q@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.1.tgz#48fd98c1561fe718b61733daed46ff115b496e18" - "@types/qs@^6.9.5": version "6.9.6" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1" @@ -6348,16 +6773,22 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== +"@types/unist@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" + integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== + "@types/vfile-message@*": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-1.0.1.tgz#e1e9895cc6b36c462d4244e64e6d0b6eaf65355a" + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-2.0.0.tgz#690e46af0fdfc1f9faae00cd049cc888957927d5" + integrity sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw== dependencies: - "@types/node" "*" - "@types/unist" "*" + vfile-message "*" "@types/vfile@^3.0.0": version "3.0.2" resolved "https://registry.yarnpkg.com/@types/vfile/-/vfile-3.0.2.tgz#19c18cd232df11ce6fa6ad80259bc86c366b09b9" + integrity sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw== dependencies: "@types/node" "*" "@types/unist" "*" @@ -6648,10 +7079,15 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -"@zkochan/cmd-shim@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e" - integrity sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg== +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +"@yarnpkg/parsers@3.0.0-rc.46": + version "3.0.0-rc.46" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" + integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -6680,7 +7116,7 @@ abab@^2.0.3: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== -abbrev@1: +abbrev@1, abbrev@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -6794,14 +7230,7 @@ address@1.1.2, address@^1.0.1: resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== -agent-base@4, agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - dependencies: - es6-promisify "^5.0.0" - -agent-base@6: +agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -6898,10 +7327,6 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv json-schema-traverse "^0.4.1" uri-js "^4.2.2" -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - ansi-align@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" @@ -6940,6 +7365,11 @@ ansi-escapes@^4.3.0: dependencies: type-fest "^0.21.3" +ansi-html-community@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + ansi-html@0.0.7, ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -7106,11 +7536,6 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" -arg@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.0.tgz#a20e2bb5710e82950a516b3f933fee5ed478be90" - integrity sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ== - arg@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -7284,7 +7709,7 @@ arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asap@^2.0.0, asap@~2.0.3, asap@~2.0.6: +asap@~2.0.3, asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -7396,29 +7821,18 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^9.4.4: - version "9.4.4" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.4.tgz#40c42b335bdb22efe8cd80389ca82ffb5e32d68d" - dependencies: - browserslist "^4.3.7" - caniuse-lite "^1.0.30000926" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.7" - postcss-value-parser "^3.3.1" - -autoprefixer@^9.5.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.1.tgz#51967a02d2d2300bb01866c1611ec8348d355a47" - integrity sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw== +autoprefixer@^9.5.1, autoprefixer@^9.8.8: + version "9.8.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== dependencies: - browserslist "^4.6.3" - caniuse-lite "^1.0.30000980" - chalk "^2.4.2" + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.17" - postcss-value-parser "^4.0.0" + picocolors "^0.2.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" autoprefixer@^9.8.6: version "9.8.6" @@ -7433,19 +7847,6 @@ autoprefixer@^9.8.6: postcss "^7.0.32" postcss-value-parser "^4.1.0" -autoprefixer@^9.8.8: - version "9.8.8" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" - integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - picocolors "^0.2.1" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - available-typed-arrays@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" @@ -8049,6 +8450,13 @@ braces@^3.0.1, braces@~3.0.2: dependencies: fill-range "^7.0.1" +braces@^3.0.2, braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -8326,15 +8734,6 @@ browserslist@^4.21.4, browserslist@^4.22.2: node-releases "^2.0.14" update-browserslist-db "^1.0.13" -browserslist@^4.6.3: - version "4.6.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.6.tgz#6e4bf467cde520bc9dbdf3747dafa03531cec453" - integrity sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA== - dependencies: - caniuse-lite "^1.0.30000984" - electron-to-chromium "^1.3.191" - node-releases "^1.1.25" - bser@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" @@ -8419,7 +8818,7 @@ bytes@3.1.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: +cacache@^12.0.2: version "12.0.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== @@ -8463,6 +8862,48 @@ cacache@^15.0.5: tar "^6.0.2" unique-filename "^1.1.1" +cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^2.0.0" + +cacache@^17.0.0, cacache@^17.0.4: + version "17.1.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" + integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^7.7.1" + minipass "^7.0.3" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -8578,10 +9019,6 @@ camelcase-keys@^6.2.2: map-obj "^4.0.0" quick-lru "^4.0.1" -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" @@ -8595,11 +9032,6 @@ camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.1.0.tgz#27dc176173725fb0adf8a48b647f4d7871944d78" - integrity sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ== - camelcase@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" @@ -8614,15 +9046,11 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000967, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984, caniuse-lite@^1.0.30001043: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000967, caniuse-lite@^1.0.30001043: version "1.0.30001173" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz" integrity sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw== -caniuse-lite@^1.0.30000925, caniuse-lite@^1.0.30000926: - version "1.0.30000927" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000927.tgz#114a9de4ff1e01f5790fe578ecd93421c7524665" - caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001181: version "1.0.30001183" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz#7a57ba9d6584119bb5f2bc76d3cc47ba9356b3e2" @@ -8643,6 +9071,11 @@ caniuse-lite@^1.0.30001286: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001299.tgz#d753bf6444ed401eb503cbbe17aa3e1451b5a68c" integrity sha512-iujN4+x7QzqA2NCSrS5VUy+4gLmRd4xv6vbBBsmfVqTx8bLAD8097euLqQgKxSVLvxjSDcvF1T/i9ocgnUFexw== +caniuse-lite@^1.0.30001587: + version "1.0.30001627" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001627.tgz#8071c42d468e06ed2fb2c545efe79a663fd326ab" + integrity sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -8650,6 +9083,32 @@ capture-exit@^2.0.0: dependencies: rsvp "^4.8.4" +carbon-components-react@7.56.0: + version "7.56.0" + resolved "https://registry.yarnpkg.com/carbon-components-react/-/carbon-components-react-7.56.0.tgz#62e9de3e5ea505f7ba56f192a8ecd4e0d9963b98" + integrity sha512-yO4+KhfG0Ujs9Eka0IsdIbB6U8ohtMXI4AWTaaBYqMgT4UNdcOUHqo6THgZpCRJfjYMyNnIh6Fi6d8NgyV6s4g== + dependencies: + "@babel/runtime" "^7.16.7" + "@carbon/feature-flags" "^0.7.0" + "@carbon/icons-react" "^10.49.0" + "@carbon/layout" "^10.37.0" + "@carbon/telemetry" "0.1.0" + classnames "2.3.1" + copy-to-clipboard "^3.3.1" + downshift "5.2.1" + flatpickr "4.6.9" + invariant "^2.2.3" + lodash.debounce "^4.0.8" + lodash.findlast "^4.5.0" + lodash.isequal "^4.5.0" + lodash.omit "^4.5.0" + lodash.throttle "^4.1.1" + prop-types "^15.7.2" + react-is "^17.0.2" + use-resize-observer "^6.0.0" + wicg-inert "^3.1.1" + window-or-global "^1.0.1" + carbon-components@10.40.0: version "10.40.0" resolved "https://registry.yarnpkg.com/carbon-components/-/carbon-components-10.40.0.tgz#59c339dd964624cd07802dc695ceed6f32a07ef7" @@ -8660,6 +9119,21 @@ carbon-components@10.40.0: lodash.debounce "^4.0.8" warning "^3.0.0" +carbon-components@10.56.0: + version "10.56.0" + resolved "https://registry.yarnpkg.com/carbon-components/-/carbon-components-10.56.0.tgz#bb5890f00f81cebcddfa2dbae4794477deb539f4" + integrity sha512-GPLqHiu2SWvMxcQOi/CcgA/XA3aX/5HiEPSQjLwzjKAJsnkpzq043Jf7QwgLOVbTBzGSjFbFkJnE2lc73I2WBw== + dependencies: + "@carbon/telemetry" "0.1.0" + flatpickr "4.6.1" + lodash.debounce "^4.0.8" + warning "^3.0.0" + +carbon-icons@^7.0.7: + version "7.0.7" + resolved "https://registry.yarnpkg.com/carbon-icons/-/carbon-icons-7.0.7.tgz#ebafe3e9fa25df973796a8eca06d8a7c501cc610" + integrity sha512-3vgkdXJRgCViCrH3fLUdyAXo0I8wmohO6QETv7vWFx6yc7s+SirWFBSFL38zUx4MHtR8iTxIlLEzkeU6FlFtXg== + case-sensitive-paths-webpack-plugin@^2.3.0: version "2.4.0" resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" @@ -8698,7 +9172,7 @@ chalk@4.1.0, chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@4.1.2, chalk@^4.0.2, chalk@^4.1.2: +chalk@4.1.2, chalk@^4.0.2, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -8724,18 +9198,10 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - character-entities-html4@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.3.tgz#5ce6e01618e47048ac22f34f7f39db5c6fd679ef" - integrity sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg== + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" + integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g== character-entities-legacy@^1.0.0: version "1.1.3" @@ -8893,6 +9359,11 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" +classnames@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" + integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== + classnames@2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.0.tgz#9304d63d8d7135989e33e1ffb0bcc65178f92c2a" @@ -8902,11 +9373,6 @@ classnames@2.x, classnames@^2.2.5: version "2.2.6" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" -classnames@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" - integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== - clean-css@^4.2.1: version "4.2.3" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" @@ -8956,6 +9422,16 @@ cli-source-preview@^1.0.0: dependencies: chalk "^1.1.3" +cli-spinners@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + cli-table3@0.6.0, cli-table3@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" @@ -8994,6 +9470,11 @@ cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + clipboard@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.4.tgz#836dafd66cf0fea5d71ce5d5b0bf6e958009112d" @@ -9030,18 +9511,16 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clone-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" - integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: - for-own "^0.1.3" - is-plain-object "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - shallow-clone "^0.1.2" + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" -clone-deep@^4.0.1: +clone-deep@4.0.1, clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== @@ -9069,18 +9548,22 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= +cmd-shim@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" + integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== + dependencies: + mkdirp-infer-owner "^2.0.0" + +cmd-shim@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.3.tgz#c491e9656594ba17ac83c4bd931590a9d6e26033" + integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA== + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -9121,7 +9604,7 @@ color-convert@^1.9.0: dependencies: color-name "1.1.1" -color-convert@^1.9.1: +color-convert@^1.9.1, color-convert@^1.9.3: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" dependencies: @@ -9153,7 +9636,7 @@ color-string@^1.5.2: color-name "^1.0.0" simple-swizzle "^0.2.2" -color-string@^1.9.0: +color-string@^1.6.0, color-string@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== @@ -9161,6 +9644,11 @@ color-string@^1.9.0: color-name "^1.0.0" simple-swizzle "^0.2.2" +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + color@3.0.x: version "3.0.0" resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" @@ -9169,12 +9657,13 @@ color@3.0.x: color-convert "^1.9.1" color-string "^1.5.2" -color@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.1.tgz#7abf5c0d38e89378284e873c207ae2172dcc8a61" +color@^3.1.2: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" + color-convert "^1.9.3" + color-string "^1.6.0" color@^4.0.0: version "4.2.3" @@ -9290,6 +9779,11 @@ commander@^6.2.1: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== +commander@^9.4.1: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + commander@~2.17.1: version "2.17.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" @@ -9352,10 +9846,10 @@ compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" -compute-scroll-into-view@^1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.16.tgz#5b7bf4f7127ea2c19b750353d7ce6776a90ee088" - integrity sha512-a85LHKY81oQnikatZYA90pufpZ6sQx++BoCxOEMsjpZx+ZnaKGQnCyCehTRr/1p9GBIAHTjcU9k71kSYWloLiQ== +compute-scroll-into-view@^1.0.13, compute-scroll-into-view@^1.0.20: + version "1.0.20" + resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz#1768b5522d1172754f5d0c9b02de3af6be506a43" + integrity sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg== compute-scroll-into-view@^1.0.17: version "1.0.17" @@ -9557,12 +10051,6 @@ conventional-recommended-bump@6.1.0: meow "^8.0.0" q "^1.5.1" -convert-source-map@^1.1.0, convert-source-map@^1.4.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - dependencies: - safe-buffer "~5.1.1" - convert-source-map@^1.3.0: version "1.8.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" @@ -9570,6 +10058,12 @@ convert-source-map@^1.3.0: dependencies: safe-buffer "~5.1.1" +convert-source-map@^1.4.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + dependencies: + safe-buffer "~5.1.1" + convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" @@ -9577,6 +10071,11 @@ convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + convert-source-map@~1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" @@ -9713,7 +10212,7 @@ cosmiconfig@^4.0.0: parse-json "^4.0.0" require-from-string "^2.0.1" -cosmiconfig@^5.0.0, cosmiconfig@^5.0.7, cosmiconfig@^5.2.0: +cosmiconfig@^5.0.7, cosmiconfig@^5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -9824,10 +10323,10 @@ create-react-context@0.3.0: gud "^1.0.0" warning "^4.0.3" -cross-env@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-6.0.3.tgz#4256b71e49b3a40637a0ce70768a6ef5c72ae941" - integrity sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag== +cross-env@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== dependencies: cross-spawn "^7.0.1" @@ -9891,18 +10390,12 @@ css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" +css-declaration-sorter@^6.3.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" + integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== -css-loader@^3.4.2, css-loader@^3.6.0: +css-loader@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== @@ -9921,10 +10414,6 @@ css-loader@^3.4.2, css-loader@^3.6.0: schema-utils "^2.7.0" semver "^6.3.0" -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - css-select@^1.1.0, css-select@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" @@ -9934,14 +10423,27 @@ css-select@^1.1.0, css-select@~1.2.0: domutils "1.5.1" nth-check "~1.0.1" -css-select@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" - css-what "^2.1.2" - domutils "^1.7.0" - nth-check "^1.0.2" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" css-to-react-native@^2.2.2: version "2.2.2" @@ -9951,20 +10453,6 @@ css-to-react-native@^2.2.2: fbjs "^0.8.5" postcss-value-parser "^3.3.0" -css-tree@1.0.0-alpha.28: - version "1.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" - dependencies: - mdn-data "~1.1.0" - source-map "^0.5.3" - -css-tree@1.0.0-alpha.29: - version "1.0.0-alpha.29" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" - dependencies: - mdn-data "~1.1.0" - source-map "^0.5.3" - css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" @@ -9989,22 +10477,10 @@ css-tree@~2.2.0: mdn-data "2.0.28" source-map-js "^1.0.1" -css-unit-converter@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" - -css-url-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" - css-what@2.1: version "2.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" -css-what@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d" - css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" @@ -10038,50 +10514,11 @@ csscolorparser@~1.0.2, csscolorparser@~1.0.3: resolved "https://registry.yarnpkg.com/csscolorparser/-/csscolorparser-1.0.3.tgz#b34f391eea4da8f3e98231e2ccd8df9c041f171b" integrity sha1-s085HupNqPPpgjHizNjfnAQfFxs= -cssesc@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" - cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.2" - postcss-unique-selectors "^4.0.1" - cssnano-preset-default@^5.2.14: version "5.2.14" resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" @@ -10117,33 +10554,10 @@ cssnano-preset-default@^5.2.14: postcss-svgo "^5.1.0" postcss-unique-selectors "^5.1.1" -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - -cssnano@^4.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" - integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.7" - is-resolvable "^1.0.0" - postcss "^7.0.0" +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.1: version "5.1.15" @@ -10154,12 +10568,6 @@ cssnano@^5.0.1: lilconfig "^2.0.3" yaml "^1.10.2" -csso@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" - dependencies: - css-tree "1.0.0-alpha.29" - csso@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" @@ -10706,12 +11114,6 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: dependencies: ms "2.0.0" -debug@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - dependencies: - ms "2.0.0" - debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" @@ -10746,16 +11148,12 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" +debug@^4.3.1, debug@^4.3.3, debug@^4.3.4: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== dependencies: - ms "2.0.0" - -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + ms "2.1.2" decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: version "1.1.0" @@ -10764,7 +11162,7 @@ decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: +decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -10830,6 +11228,11 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +deepmerge@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + default-gateway@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" @@ -11045,14 +11448,6 @@ devtools-protocol@0.0.981744: resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf" integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg== -dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= - dependencies: - asap "^2.0.0" - wrappy "1" - diff-sequences@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" @@ -11263,7 +11658,7 @@ domutils@1.5.1: dom-serializer "0" domelementtype "1" -domutils@^1.5.1, domutils@^1.7.0: +domutils@^1.5.1: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" dependencies: @@ -11309,12 +11704,6 @@ dot-prop@^3.0.0: dependencies: is-obj "^1.0.0" -dot-prop@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" - dependencies: - is-obj "^1.0.0" - dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" @@ -11351,6 +11740,21 @@ dotenv@^8.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== +dotenv@~10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +downshift@5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/downshift/-/downshift-5.2.1.tgz#38ab0b274643717de7b63fbb1a76b159dcc3f49e" + integrity sha512-uHX2OLbWthLR8QbR8NCI8OmjvvJxq8+PrA95KblFd9JyB1zVZh1HnszzsWMMCnMuH6IvsUtVfF5HY7XfijJ2dw== + dependencies: + "@babel/runtime" "^7.9.1" + compute-scroll-into-view "^1.0.13" + prop-types "^15.7.2" + react-is "^16.13.1" + downshift@8.2.4: version "8.2.4" resolved "https://registry.yarnpkg.com/downshift/-/downshift-8.2.4.tgz#223451676ecf044b16765b5a606beaa54319e928" @@ -11397,10 +11801,15 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -earcut@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.2.tgz#41b0bc35f63e0fe80da7cddff28511e7e2e80d11" - integrity sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ== +earcut@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" + integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ecc-jsbn@~0.1.1: version "0.1.1" @@ -11424,11 +11833,6 @@ electron-to-chromium@^1.3.133: version "1.3.137" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.137.tgz#ba7c88024984c038a5c5c434529aabcea7b42944" -electron-to-chromium@^1.3.191: - version "1.3.241" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.241.tgz#859dc49ab7f90773ed698767372d384190f60cb1" - integrity sha512-Gb9E6nWZlbgjDDNe5cAvMJixtn79krNJ70EDpq/M10lkGo7PGtBUe7Y0CYVHsBScRwi6ybCS+YetXAN9ysAHDg== - electron-to-chromium@^1.3.413: version "1.3.455" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.455.tgz#fd65a3f5db6ffa83eb7c84f16ea9b1b7396f537d" @@ -11692,12 +12096,6 @@ errno@^0.1.3, errno@~0.1.7: dependencies: prr "~1.0.1" -error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" - dependencies: - is-arrayish "^0.2.1" - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -11850,18 +12248,6 @@ es6-error@^4.0.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - es6-shim@^0.35.5: version "0.35.5" resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.5.tgz#46f59dc0a84a1c5029e8ff1166ca0a902077a9ab" @@ -12668,10 +13054,6 @@ extsprintf@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" -faker@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/faker/-/faker-4.1.0.tgz#1e45bbbecc6774b3c195fad2835109c6d748cc3f" - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -12842,7 +13224,7 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== -figures@3.2.0, figures@^3.2.0: +figures@3.2.0, figures@^3.0.0, figures@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== @@ -12862,13 +13244,6 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -figures@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - file-entry-cache@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" @@ -12905,6 +13280,18 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== +file-url@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" + integrity sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA== + +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + filesize@6.1.0, filesize@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" @@ -12926,6 +13313,13 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + filter-console@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/filter-console/-/filter-console-0.1.1.tgz#6242be28982bba7415bcc6db74a79f4a294fa67c" @@ -12995,13 +13389,6 @@ find-up@5.0.0, find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -13094,18 +13481,11 @@ follow-redirects@^1.15.6: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== -for-in@^1.0.1, for-in@^1.0.2: +for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -for-own@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" @@ -13234,6 +13614,16 @@ fs-extra@3.x: jsonfile "^3.0.0" universalify "^0.1.0" +fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^0.30.0: version "0.30.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" @@ -13272,20 +13662,10 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== +fs-extra@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" @@ -13299,6 +13679,13 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" +fs-minipass@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== + dependencies: + minipass "^7.0.3" + fs-monkey@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" @@ -13331,11 +13718,6 @@ fsevents@^2.1.2, fsevents@~2.1.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== -fsevents@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.1.tgz#b209ab14c61012636c8863507edf7fb68cc54e9f" - integrity sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== - fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" @@ -13677,6 +14059,29 @@ glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" +glob@7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^10.2.2, glob@^10.3.7: + version "10.4.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" + integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + path-scurry "^1.11.1" + glob@^7.0.3, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -13802,6 +14207,18 @@ globby@11.0.4: merge2 "^1.3.0" slash "^3.0.0" +globby@11.1.0, globby@^11.0.1: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -13831,11 +14248,11 @@ globjoin@^0.1.4: integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= gonzales-pe@^4.2.3: - version "4.2.4" - resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.2.4.tgz#356ae36a312c46fe0f1026dd6cb539039f8500d2" - integrity sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" + integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== dependencies: - minimist "1.1.x" + minimist "^1.2.5" good-listener@^1.2.2: version "1.2.2" @@ -13861,11 +14278,16 @@ got@^11.8.0: p-cancelable "^2.0.0" responselike "^2.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: +graceful-fs@4.2.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.2.6: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + grid-index@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/grid-index/-/grid-index-1.1.0.tgz#97f8221edec1026c8377b86446a7c71e79522ea7" @@ -14122,10 +14544,6 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - highlight.js@^10.1.1, highlight.js@~10.5.0: version "10.5.0" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.5.0.tgz#3f09fede6a865757378f2d9ebdcbc15ba268f98f" @@ -14147,7 +14565,7 @@ hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: dependencies: react-is "^16.7.0" -hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: +hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== @@ -14190,18 +14608,6 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - -html-comment-regex@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" - html-encoding-sniffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" @@ -14243,7 +14649,12 @@ html-minifier-terser@^5.0.1: relateurl "^0.2.7" terser "^4.3.9" -html-tags@^3.0.0, html-tags@^3.1.0: +html-tags@^3.0.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + +html-tags@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== @@ -14416,14 +14827,6 @@ https-proxy-agent@5.0.1, https-proxy-agent@^5.0.1: agent-base "6" debug "4" -https-proxy-agent@^2.2.3: - version "2.2.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" - integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== - dependencies: - agent-base "^4.3.0" - debug "^3.1.0" - https-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" @@ -14551,12 +14954,12 @@ ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" -ignore@^5.0.4, ignore@^5.2.0: +ignore@^5.0.4, ignore@^5.0.6, ignore@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== -ignore@^5.0.6, ignore@^5.1.1: +ignore@^5.1.1: version "5.1.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== @@ -14576,11 +14979,6 @@ immutability-helper@^3.1.1: resolved "https://registry.yarnpkg.com/immutability-helper/-/immutability-helper-3.1.1.tgz#2b86b2286ed3b1241c9e23b7b21e0444f52f77b7" integrity sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ== -immutable@^4.0.0: - version "4.3.5" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.5.tgz#f8b436e66d59f99760dc577f5c99a4fd2a5cc5a0" - integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw== - immutable@^4.0.0: version "4.3.4" resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.4.tgz#2e07b33837b4bb7662f288c244d1ced1ef65a78f" @@ -14744,7 +15142,28 @@ inline-style-parser@0.1.1: resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== -inquirer@^6.2.0, inquirer@^6.2.2: +inquirer@8.2.4: + version "8.2.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + +inquirer@^6.2.2: version "6.5.2" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== @@ -14847,6 +15266,14 @@ invariant@^2.2.3, invariant@^2.2.4: dependencies: loose-envify "^1.0.0" +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" @@ -14865,10 +15292,6 @@ ipaddr.js@^1.9.0: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - is-absolute-url@^3.0.0, is-absolute-url@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" @@ -14899,7 +15322,7 @@ is-alphabetical@^1.0.0: is-alphanumeric@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4" - integrity sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ= + integrity sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA== is-alphanumerical@^1.0.0: version "1.0.3" @@ -14998,17 +15421,6 @@ is-ci@^3.0.0: dependencies: ci-info "^3.1.1" -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - is-core-module@^2.1.0, is-core-module@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" @@ -15023,6 +15435,13 @@ is-core-module@^2.7.0: dependencies: has "^1.0.3" +is-core-module@^2.8.1: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -15178,6 +15597,11 @@ is-installed-globally@~0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" @@ -15367,10 +15791,6 @@ is-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - is-root@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" @@ -15422,12 +15842,6 @@ is-subset@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" -is-svg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" - dependencies: - html-comment-regex "^1.1.0" - is-symbol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" @@ -15466,15 +15880,16 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + is-url@^1.2.2: version "1.2.4" resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - is-weakref@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" @@ -15492,7 +15907,7 @@ is-window@^1.0.2: resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= -is-windows@^1.0.0, is-windows@^1.0.2: +is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -15570,6 +15985,11 @@ istanbul-lib-coverage@3.0.0, istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== +istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + istanbul-lib-hook@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz#8f84c9434888cc6b1d0a9d7092a76d239ebf0cc6" @@ -15590,6 +16010,17 @@ istanbul-lib-instrument@^4.0.0: istanbul-lib-coverage "^3.0.0" semver "^6.3.0" +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + 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" + istanbul-lib-processinfo@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz#e1426514662244b2f25df728e8fd1ba35fe53b9c" @@ -15642,6 +16073,25 @@ iterate-value@^1.0.0: es-get-iterator "^1.0.2" iterate-iterator "^1.0.1" +jackspeak@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab" + integrity sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jake@^10.8.5: + version "10.9.1" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b" + integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jest-changed-files@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-25.5.0.tgz#141cc23567ceb3f534526f8614ba39421383634c" @@ -16443,6 +16893,16 @@ json5@^2.1.3, json5@^2.2.0: dependencies: minimist "^1.2.5" +json5@^2.2.2, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonc-parser@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== + jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" @@ -16513,10 +16973,20 @@ junk@^3.1.0: resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== -kdbush@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-3.0.0.tgz#f8484794d47004cc2d85ed3a79353dbe0abc2bf0" - integrity sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew== +just-diff-apply@^5.2.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" + integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== + +just-diff@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" + integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== + +kdbush@^4.0.1, kdbush@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" + integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA== keyv@^4.0.0: version "4.0.3" @@ -16619,10 +17089,10 @@ lcov-parse@^0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" -lerna@^3.22.1: - version "3.22.1" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.22.1.tgz#82027ac3da9c627fd8bf02ccfeff806a98e65b62" - integrity sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg== +lerna@^6.6.2: + version "6.6.2" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.6.2.tgz#ad921f913aca4e7307123a598768b6f15ca5804f" + integrity sha512-W4qrGhcdutkRdHEaDf9eqp7u4JvI+1TwFy5woX6OI8WPe4PYBdxuILAsvhp614fUG41rKSGDKlOh+AWzdSidTg== dependencies: "@lerna/child-process" "6.6.2" "@lerna/create" "6.6.2" @@ -16717,6 +17187,35 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +libnpmaccess@^6.0.3: + version "6.0.4" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" + integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== + dependencies: + aproba "^2.0.0" + minipass "^3.1.1" + npm-package-arg "^9.0.1" + npm-registry-fetch "^13.0.0" + +libnpmpublish@7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.1.4.tgz#a0d138e00e52a0c71ffc82273acf0082fc2dfb36" + integrity sha512-mMntrhVwut5prP4rJ228eEbEyvIzLWhqFuY90j5QeXBCTT2pWSMno7Yo2S2qplPUr02zPurGH4heGLZ+wORczg== + dependencies: + ci-info "^3.6.1" + normalize-package-data "^5.0.0" + npm-package-arg "^10.1.0" + npm-registry-fetch "^14.0.3" + proc-log "^3.0.0" + semver "^7.3.7" + sigstore "^1.4.0" + ssri "^10.0.1" + +lilconfig@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -16820,16 +17319,6 @@ load-json-file@6.2.0: strip-bom "^4.0.0" type-fest "^0.6.0" -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -17095,9 +17584,9 @@ lolex@^5.0.0: "@sinonjs/commons" "^1.7.0" longest-streak@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.3.tgz#3de7a3f47ee18e9074ded8575b5c091f5d0a4105" - integrity sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw== + version "2.0.4" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" + integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== loose-envify@^1.0.0, loose-envify@^1.1.0: version "1.3.1" @@ -17149,6 +17638,11 @@ lowlight@^1.14.0: fault "^1.0.0" highlight.js "~10.5.0" +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -17162,16 +17656,16 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + lz-string@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= -macos-release@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" - integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== - magic-string@^0.25.7: version "0.25.7" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" @@ -17207,17 +17701,10 @@ make-dir@^3.0.0: dependencies: semver "^6.0.0" -make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-fetch-happen@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" - integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== +make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== dependencies: agentkeepalive "^4.2.1" cacache "^16.1.0" @@ -17380,9 +17867,9 @@ matcher@^1.0.0: escape-string-regexp "^1.0.4" mathml-tag-names@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz#6dff66c99d55ecf739ca53c492e626f1d12a33cc" - integrity sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw== + version "2.1.3" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" + integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== md5.js@^1.3.4: version "1.3.4" @@ -17399,9 +17886,9 @@ mdast-squeeze-paragraphs@^4.0.0: unist-util-remove "^2.0.0" mdast-util-compact@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz#98a25cc8a7865761a41477b3a87d1dcef0b1e79d" - integrity sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w== + version "1.0.4" + resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz#d531bb7667b5123abf20859be086c4d06c894593" + integrity sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg== dependencies: unist-util-visit "^1.1.0" @@ -17446,10 +17933,6 @@ mdn-data@2.0.30: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== -mdn-data@~1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" - mdurl@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -17595,7 +18078,15 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.0, micromatch@^4.0.2: +micromatch@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +micromatch@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== @@ -17731,7 +18222,14 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1: +minimatch@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" + integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -17759,13 +18257,20 @@ minimatch@^8.0.2: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0, minimatch@^9.0.1: +minimatch@^9.0.0: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -17782,11 +18287,6 @@ minimist-options@^3.0.1: arrify "^1.0.1" is-plain-obj "^1.1.0" -minimist@1.1.x: - version "1.1.3" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" - integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag= - minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -17902,6 +18402,11 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -17943,21 +18448,18 @@ mkdirp-infer-owner@^2.0.0: resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== dependencies: - mkdirp "*" - -mkdirp@*, mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + chownr "^2.0.0" + infer-owner "^1.0.4" + mkdirp "^1.0.3" -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" -mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: +mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -18065,7 +18567,7 @@ mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" -mute-stream@~0.0.4: +mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== @@ -18112,7 +18614,7 @@ nearley@^2.7.10: randexp "0.4.6" semver "^5.4.1" -negotiator@0.6.3: +negotiator@0.6.3, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -18288,13 +18790,6 @@ node-releases@^1.1.19: dependencies: semver "^5.3.0" -node-releases@^1.1.25: - version "1.1.28" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.28.tgz#503c3c70d0e4732b84e7aaa2925fbdde10482d4a" - integrity sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g== - dependencies: - semver "^5.3.0" - node-releases@^1.1.53: version "1.1.53" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4" @@ -18315,6 +18810,11 @@ node-releases@^2.0.1: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + nomnom@~1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.6.2.tgz#84a66a260174408fc5b77a18f888eccc44fb6971" @@ -18400,22 +18900,13 @@ normalize-range@^0.1.2: normalize-selector@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" - integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + integrity sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw== normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-bundled@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308" - npm-bundled@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" @@ -18456,15 +18947,35 @@ npm-normalize-package-bin@^1.0.1: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" - integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== +npm-normalize-package-bin@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" + integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== + +npm-normalize-package-bin@^3.0.0, npm-normalize-package-bin@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== + +npm-package-arg@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" + integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== dependencies: hosted-git-info "^3.0.6" semver "^7.0.0" validate-npm-package-name "^3.0.0" +npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" + integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== + dependencies: + hosted-git-info "^6.0.0" + proc-log "^3.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + npm-package-arg@^8.0.0, npm-package-arg@^8.0.1: version "8.1.0" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.0.tgz#b5f6319418c3246a1c38e1a8fbaa06231bc5308f" @@ -18474,16 +18985,6 @@ npm-package-arg@^8.0.0, npm-package-arg@^8.0.1: semver "^7.0.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.4.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" - integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== - dependencies: - hosted-git-info "^6.0.0" - proc-log "^3.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" - npm-package-arg@^9.0.1: version "9.1.2" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" @@ -18527,10 +19028,19 @@ npm-path@^2.0.2: dependencies: which "^1.2.10" -npm-pick-manifest@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" - integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== +npm-pick-manifest@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" + integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== + dependencies: + npm-install-checks "^4.0.0" + npm-package-arg "^8.0.0" + semver "^7.0.0" + +npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" + integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== dependencies: npm-install-checks "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -18550,15 +19060,6 @@ npm-registry-fetch@14.0.3: npm-package-arg "^10.0.0" proc-log "^3.0.0" -npm-pick-manifest@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" - integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== - dependencies: - npm-install-checks "^4.0.0" - npm-package-arg "^8.0.0" - semver "^7.0.0" - npm-registry-fetch@^10.0.0: version "10.1.1" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-10.1.1.tgz#97bc7a0fca5e8f76cc5162185b8de8caa8bea639" @@ -18572,6 +19073,32 @@ npm-registry-fetch@^10.0.0: minizlib "^2.0.0" npm-package-arg "^8.0.0" +npm-registry-fetch@^13.0.0: + version "13.3.1" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" + integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== + dependencies: + make-fetch-happen "^10.0.6" + minipass "^3.1.6" + minipass-fetch "^2.0.3" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^9.0.1" + proc-log "^2.0.0" + +npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: + version "14.0.5" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" + integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== + dependencies: + make-fetch-happen "^11.0.0" + minipass "^5.0.0" + minipass-fetch "^3.0.0" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^10.0.0" + proc-log "^3.0.0" + npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -18629,12 +19156,6 @@ npmlog@^7.0.1: gauge "^5.0.0" set-blocking "^2.0.0" -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - dependencies: - boolbase "~1.0.0" - nth-check@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" @@ -19032,6 +19553,13 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + open@^7.0.2, open@^7.0.3: version "7.4.0" resolved "https://registry.yarnpkg.com/open/-/open-7.4.0.tgz#ad95b98f871d9acb0ec8fecc557082cc9986626b" @@ -19079,6 +19607,21 @@ optionator@^0.8.2: type-check "~0.3.2" word-wrap "~1.2.3" +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -19090,21 +19633,9 @@ os-browserify@^0.3.0, os-browserify@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" -os-homedir@^1.0.0: +os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-name@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" - integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== - dependencies: - macos-release "^2.2.0" - windows-release "^3.1.0" - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" ospath@^1.2.2: version "1.2.2" @@ -19299,6 +19830,30 @@ package-hash@^4.0.0: lodash.flattendeep "^4.4.0" release-zalgo "^1.0.0" +pacote@15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" + integrity sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ== + dependencies: + "@npmcli/git" "^4.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^6.0.1" + "@npmcli/run-script" "^6.0.0" + cacache "^17.0.0" + fs-minipass "^3.0.0" + minipass "^4.0.0" + npm-package-arg "^10.0.0" + npm-packlist "^7.0.0" + npm-pick-manifest "^8.0.0" + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" + promise-retry "^2.0.1" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.0" + sigstore "^1.0.0" + ssri "^10.0.0" + tar "^6.1.11" + pacote@^11.2.7: version "11.3.3" resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.3.tgz#d7d6091464f77c09691699df2ded13ab906b3e68" @@ -19424,17 +19979,6 @@ parse-entities@^2.0.0: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" -parse-github-repo-url@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" - integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - dependencies: - error-ex "^1.2.0" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -19452,10 +19996,20 @@ parse-json@^5.0.0: json-parse-better-errors "^1.0.1" lines-and-columns "^1.1.6" -parse-path@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.3.tgz#82d81ec3e071dcc4ab49aa9f2c9c0b8966bb22bf" - integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + 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" + +parse-path@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" + integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== dependencies: protocols "^2.0.0" @@ -19510,12 +20064,6 @@ path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - dependencies: - pinkie-promise "^2.0.0" - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -19553,19 +20101,19 @@ path-platform@~0.11.15: resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" integrity sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I= +path-scurry@^1.11.1, path-scurry@^1.6.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -19776,15 +20324,6 @@ posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" -postcss-calc@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" - dependencies: - css-unit-converter "^1.1.1" - postcss "^7.0.5" - postcss-selector-parser "^5.0.0-rc.4" - postcss-value-parser "^3.3.1" - postcss-calc@^8.2.3: version "8.2.4" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" @@ -19793,16 +20332,6 @@ postcss-calc@^8.2.3: postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-colormin@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" @@ -19813,13 +20342,6 @@ postcss-colormin@^5.3.1: colord "^2.9.1" postcss-value-parser "^4.2.0" -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-convert-values@^5.1.3: version "5.1.3" resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" @@ -19828,45 +20350,21 @@ postcss-convert-values@^5.1.3: browserslist "^4.21.4" postcss-value-parser "^4.2.0" -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - dependencies: - postcss "^7.0.0" - postcss-discard-comments@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - dependencies: - postcss "^7.0.0" - postcss-discard-duplicates@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - dependencies: - postcss "^7.0.0" - postcss-discard-empty@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - dependencies: - postcss "^7.0.0" - postcss-discard-overridden@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" @@ -19887,9 +20385,9 @@ postcss-html@^0.36.0: htmlparser2 "^3.10.0" postcss-jsx@^0.36.1: - version "0.36.3" - resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.3.tgz#c91113eae2935a1c94f00353b788ece9acae3f46" - integrity sha512-yV8Ndo6KzU8eho5mCn7LoLUGPkXrRXRjhMpX4AaYJ9wLJPv099xbtpbRQ8FrPnzVxb/cuMebbPR7LweSt+hTfA== + version "0.36.4" + resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.4.tgz#37a68f300a39e5748d547f19a747b3257240bd50" + integrity sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA== dependencies: "@babel/core" ">=7.2.2" @@ -19948,15 +20446,6 @@ postcss-media-query-parser@^0.2.3: resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - postcss-merge-longhand@^5.1.7: version "5.1.7" resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" @@ -19965,17 +20454,6 @@ postcss-merge-longhand@^5.1.7: postcss-value-parser "^4.2.0" stylehacks "^5.1.1" -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - postcss-merge-rules@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" @@ -19986,13 +20464,6 @@ postcss-merge-rules@^5.1.4: cssnano-utils "^3.1.0" postcss-selector-parser "^6.0.5" -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-minify-font-values@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" @@ -20000,15 +20471,6 @@ postcss-minify-font-values@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-minify-gradients@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" @@ -20018,17 +20480,6 @@ postcss-minify-gradients@^5.1.1: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - postcss-minify-params@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" @@ -20038,15 +20489,6 @@ postcss-minify-params@^5.1.4: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - postcss-minify-selectors@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" @@ -20128,25 +20570,11 @@ postcss-modules@^4.0.0: postcss-modules-values "^4.0.0" string-hash "^1.1.1" -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - dependencies: - postcss "^7.0.0" - postcss-normalize-charset@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-display-values@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" @@ -20154,15 +20582,6 @@ postcss-normalize-display-values@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-positions@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" @@ -20170,15 +20589,6 @@ postcss-normalize-positions@^5.1.1: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-repeat-style@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" @@ -20186,14 +20596,6 @@ postcss-normalize-repeat-style@^5.1.1: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-string@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" @@ -20201,14 +20603,6 @@ postcss-normalize-string@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-timing-functions@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" @@ -20216,14 +20610,6 @@ postcss-normalize-timing-functions@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-unicode@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" @@ -20232,15 +20618,6 @@ postcss-normalize-unicode@^5.1.1: browserslist "^4.21.4" postcss-value-parser "^4.2.0" -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-url@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" @@ -20249,13 +20626,6 @@ postcss-normalize-url@^5.1.0: normalize-url "^6.0.1" postcss-value-parser "^4.2.0" -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-whitespace@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" @@ -20263,14 +20633,6 @@ postcss-normalize-whitespace@^5.1.1: dependencies: postcss-value-parser "^4.2.0" -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-ordered-values@^5.1.3: version "5.1.3" resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" @@ -20279,15 +20641,6 @@ postcss-ordered-values@^5.1.3: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-reduce-initial@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" @@ -20296,15 +20649,6 @@ postcss-reduce-initial@^5.1.2: browserslist "^4.21.4" caniuse-api "^3.0.0" -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-reduce-transforms@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" @@ -20328,11 +20672,11 @@ postcss-resolve-nested-selector@^0.1.1: integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= postcss-safe-parser@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" - integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" + integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== dependencies: - postcss "^7.0.0" + postcss "^7.0.26" postcss-sass@^0.3.5: version "0.3.5" @@ -20343,25 +20687,18 @@ postcss-sass@^0.3.5: postcss "^7.0.1" postcss-scss@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.0.0.tgz#248b0a28af77ea7b32b1011aba0f738bda27dea1" - integrity sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug== - dependencies: - postcss "^7.0.0" - -postcss-selector-parser@^3.0.0, postcss-selector-parser@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.1.1.tgz#ec3a75fa29a55e016b90bf3269026c53c1d2b383" + integrity sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA== dependencies: - dot-prop "^4.1.1" - indexes-of "^1.0.1" - uniq "^1.0.1" + postcss "^7.0.6" -postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" +postcss-selector-parser@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== dependencies: - cssesc "^2.0.0" + dot-prop "^5.2.0" indexes-of "^1.0.1" uniq "^1.0.1" @@ -20392,15 +20729,6 @@ postcss-selector-parser@^6.0.4: uniq "^1.0.1" util-deprecate "^1.0.2" -postcss-svgo@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" - dependencies: - is-svg "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - postcss-svgo@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" @@ -20414,23 +20742,23 @@ postcss-syntax@^0.36.2: resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + postcss-selector-parser "^6.0.5" postcss-value-parser@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2: +postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== @@ -20440,7 +20768,12 @@ postcss-value-parser@^4.1.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== -postcss@^7.0.0, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: +postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^7.0.0, postcss@^7.0.5, postcss@^7.0.6: version "7.0.7" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.7.tgz#2754d073f77acb4ef08f1235c36c5721a7201614" dependencies: @@ -20448,7 +20781,15 @@ postcss@^7.0.0, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: source-map "^0.6.1" supports-color "^5.5.0" -postcss@^7.0.1, postcss@^7.0.14: +postcss@^7.0.1, postcss@^7.0.2, postcss@^7.0.7: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^7.0.14: version "7.0.16" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.16.tgz#48f64f1b4b558cb8b52c88987724359acb010da2" dependencies: @@ -20465,15 +20806,6 @@ postcss@^7.0.16, postcss@^7.0.26: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^7.0.17, postcss@^7.0.2: - version "7.0.17" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" - integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - postcss@^7.0.32, postcss@^7.0.35: version "7.0.35" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" @@ -20603,6 +20935,16 @@ private@^0.1.8, private@~0.1.5: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" +proc-log@^2.0.0, proc-log@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== + +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" @@ -20884,7 +21226,7 @@ puppeteer@^13.0.0: unbzip2-stream "1.4.3" ws "8.5.0" -q@^1.1.2, q@^1.5.1: +q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" @@ -21213,6 +21555,11 @@ react-is@^17.0.1, react-is@^17.0.2: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + react-is@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" @@ -21296,7 +21643,7 @@ react-syntax-highlighter@^13.5.3: prismjs "^1.21.0" refractor "^3.1.0" -react-test-renderer@^16.0.0-0, "react-test-renderer@^16.8.0 || ^17.0.0", react-test-renderer@^16.8.6: +react-test-renderer@^16.0.0-0, react-test-renderer@^16.14.0, "react-test-renderer@^16.8.0 || ^17.0.0": version "16.14.0" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.14.0.tgz#e98360087348e260c56d4fe2315e970480c228ae" integrity sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== @@ -21342,12 +21689,15 @@ react@>=16.14.0: object-assign "^4.1.1" prop-types "^15.6.2" -read-cmd-shim@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" - integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== - dependencies: - graceful-fs "^4.1.2" +read-cmd-shim@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" + integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== + +read-cmd-shim@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" + integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== read-only-stream@^2.0.0: version "2.0.0" @@ -21410,13 +21760,6 @@ read-package-json@^6.0.0: normalize-package-data "^5.0.0" npm-normalize-package-bin "^3.0.0" -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -21433,14 +21776,6 @@ read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -21509,15 +21844,14 @@ readable-stream@^2.3.7: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readdir-scoped-modules@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== +readable-stream@^3.0.0, readable-stream@^3.1.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" readdirp@^2.2.1: version "2.2.1" @@ -21905,6 +22239,7 @@ repeat-string@^1.5.4, repeat-string@^1.6.1: replace-ext@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha512-vuNYXC7gG7IeVNBC1xUllqCcZKRbJoSPOBhnTEcAIiKCsbuef6zO3F0Rve3isPMMoNoQRWjQwbAgAjHUHniyEA== request-progress@^3.0.0: version "3.0.0" @@ -22010,13 +22345,10 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" -resolve-from@4.0.0, resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - -resolve-from@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" +resolve-from@5.0.0, resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-from@^3.0.0: version "3.0.0" @@ -22139,14 +22471,6 @@ reusify@^1.0.0: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -22247,10 +22571,10 @@ rollup-pluginutils@^2.8.2: dependencies: estree-walker "^0.6.1" -rollup@^2.39.0: - version "2.45.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.45.2.tgz#8fb85917c9f35605720e92328f3ccbfba6f78b48" - integrity sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ== +rollup@^2.45.2: + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== optionalDependencies: fsevents "~2.3.2" @@ -22272,6 +22596,11 @@ run-async@^2.2.0: dependencies: is-promise "^2.1.0" +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + run-node@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e" @@ -22379,10 +22708,6 @@ sass@^1.69.7: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - saxes@^3.1.9: version "3.1.11" resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" @@ -22480,7 +22805,7 @@ semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -22495,11 +22820,30 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: +semver@7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +semver@7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + semver@^7.0.0, semver@^7.1.1, semver@^7.3.4: version "7.3.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" @@ -22928,6 +23272,11 @@ source-list-map@^2.0.1: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-js@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" @@ -22966,7 +23315,7 @@ source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.3: +source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.3: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -23052,11 +23401,6 @@ specificity@^0.4.1: resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== -split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -23083,6 +23427,11 @@ split@^1.0.0: dependencies: through "2" +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -23290,11 +23639,6 @@ stream-splicer@^2.0.0: inherits "^2.0.1" readable-stream "^2.0.2" -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= - string-argv@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736" @@ -23311,6 +23655,15 @@ string-length@^3.1.0: astral-regex "^1.0.0" strip-ansi "^5.2.0" +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -23531,12 +23884,6 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - dependencies: - is-utf8 "^0.2.0" - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -23601,7 +23948,7 @@ style-loader@^1.3.0: style-search@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" - integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= + integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg== style-to-object@0.3.0, style-to-object@^0.3.0: version "0.3.0" @@ -23626,14 +23973,6 @@ styled-components@^4.1.3: stylis-rule-sheet "^0.0.10" supports-color "^5.5.0" -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - stylehacks@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" @@ -23655,15 +23994,15 @@ stylelint-config-recommended@^2.2.0: integrity sha512-bZ+d4RiNEfmoR74KZtCKmsABdBJr4iXRiCso+6LtMJPw5rd/KnxUWTxht7TbafrTJK1YRjNgnN0iVZaJfc3xJA== stylelint-scss@^3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.10.0.tgz#1af9ff00397094364847ed5e62e78e819dd37c28" - integrity sha512-cz0CiJ/CEOY9arl1OA7Epb68F+L5iXBVZSOzTdK5AymoTM5dpll4QGeggMIsKN5Put8ZtQ3OwzYXexkPKs15PQ== + version "3.21.0" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.21.0.tgz#9f50898691b16b1c1ca3945837381d98c5b22331" + integrity sha512-CMI2wSHL+XVlNExpauy/+DbUcB/oUZLARDtMIXkpV/5yd8nthzylYd1cdHeDMJVBXeYHldsnebUX6MoV5zPW4A== dependencies: lodash "^4.17.15" postcss-media-query-parser "^0.2.3" postcss-resolve-nested-selector "^0.1.1" postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" + postcss-value-parser "^4.1.0" stylelint@^10.1.0: version "10.1.0" @@ -23792,7 +24131,7 @@ supports-hyperlinks@^2.0.0: has-flag "^4.0.0" supports-color "^7.0.0" -svg-parser@^2.0.2: +svg-parser@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== @@ -23802,25 +24141,6 @@ svg-tags@^1.0.0: resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= -svgo@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.2.tgz#0253d34eccf2aed4ad4f283e11ee75198f9d7316" - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.28" - css-url-regex "^1.1.0" - csso "^3.5.1" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - svgo@^2.7.0: version "2.8.0" resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" @@ -24147,10 +24467,6 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - tiny-emitter@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" @@ -24261,9 +24577,10 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" +treeverse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" + integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== trim-newlines@^2.0.0: version "2.0.0" @@ -24279,10 +24596,6 @@ trim-off-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.3.tgz#8df24847fcb821b0ab27d58ab6efec9f2fe961a1" integrity sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg== -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - trim-trailing-lines@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz#d2f1e153161152e9f02fabc670fb40bec2ea2e3a" @@ -24326,6 +24639,15 @@ tsconfig-paths@^3.11.0: minimist "^1.2.0" strip-bom "^3.0.0" +tsconfig-paths@^4.1.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== + dependencies: + json5 "^2.2.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + tslib@^1.8.1: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" @@ -24345,7 +24667,7 @@ tslib@^2.0.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== -tslib@^2.6.2: +tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -24450,6 +24772,11 @@ typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" +"typescript@^3 || ^4": + version "4.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== + ua-parser-js@^0.7.18: version "0.7.31" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" @@ -24558,6 +24885,7 @@ unified@9.2.0: unified@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/unified/-/unified-7.1.0.tgz#5032f1c1ee3364bd09da12e27fdd4a7553c7be13" + integrity sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw== dependencies: "@types/unist" "^2.0.0" "@types/vfile" "^3.0.0" @@ -24581,10 +24909,6 @@ uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -24611,6 +24935,20 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== + dependencies: + imurmurhash "^0.1.4" + unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -24624,9 +24962,9 @@ unist-builder@2.0.3, unist-builder@^2.0.0: integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== unist-util-find-all-after@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz#2eeaba818fd98492d69c44f9bee52c6a25282eef" - integrity sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz#5751a8608834f41d117ad9c577770c5f2f1b2899" + integrity sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw== dependencies: unist-util-is "^3.0.0" @@ -24651,9 +24989,9 @@ unist-util-position@^3.0.0: integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== unist-util-remove-position@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz#d91aa8b89b30cb38bad2924da11072faa64fd972" - integrity sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA== + version "1.1.4" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" + integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== dependencies: unist-util-visit "^1.1.0" @@ -24674,6 +25012,7 @@ unist-util-remove@^2.0.0: unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" + integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== unist-util-stringify-position@^2.0.0: version "2.0.3" @@ -24682,6 +25021,13 @@ unist-util-stringify-position@^2.0.0: dependencies: "@types/unist" "^2.0.2" +unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-visit-parents@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" @@ -24713,13 +25059,6 @@ unist-util-visit@^1.1.0: dependencies: unist-util-visit-parents "^2.0.0" -universal-user-agent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" - integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg== - dependencies: - os-name "^3.1.0" - universal-user-agent@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" @@ -24743,7 +25082,7 @@ unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" -unquote@^1.1.0, unquote@~1.1.1: +unquote@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= @@ -24876,7 +25215,7 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0, util.promisify@~1.0.0: +util.promisify@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" dependencies: @@ -24930,19 +25269,29 @@ uuid-browser@^3.1.0: resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410" integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA= -uuid@^3.0.1, uuid@^3.3.3, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@8.3.2, uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@^3.3.3, uuid@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +uuid@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + +v8-compile-cache@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== v8-to-istanbul@^4.1.3: version "4.1.3" @@ -24953,7 +25302,7 @@ v8-to-istanbul@^4.1.3: convert-source-map "^1.6.0" source-map "^0.7.3" -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3: +validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" dependencies: @@ -24974,15 +25323,16 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" +validate-npm-package-name@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= -vendors@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" - verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -24992,18 +25342,27 @@ verror@1.10.0: extsprintf "^1.2.0" vfile-location@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.5.tgz#c83eb02f8040228a8d2b3f10e485be3e3433e0a2" - integrity sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ== + version "2.0.6" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" + integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== vfile-location@^3.0.0, vfile-location@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== +vfile-message@*: + version "4.0.2" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" + integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" + integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA== dependencies: unist-util-stringify-position "^1.1.1" @@ -25018,6 +25377,7 @@ vfile-message@^2.0.0: vfile@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/vfile/-/vfile-3.0.1.tgz#47331d2abe3282424f4a4bb6acd20a44c4121803" + integrity sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ== dependencies: is-buffer "^2.0.0" replace-ext "1.0.0" @@ -25039,10 +25399,10 @@ vm-browserify@^1.0.0, vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -vt-pbf@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/vt-pbf/-/vt-pbf-3.1.1.tgz#b0f627e39a10ce91d943b898ed2363d21899fb82" - integrity sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA== +vt-pbf@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/vt-pbf/-/vt-pbf-3.1.3.tgz#68fd150756465e2edae1cc5c048e063916dcfaac" + integrity sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA== dependencies: "@mapbox/point-geometry" "0.1.0" "@mapbox/vector-tile" "^1.3.1" @@ -25140,7 +25500,7 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.0: +wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= @@ -25187,45 +25547,6 @@ webpack-dev-middleware@^3.7.2, webpack-dev-middleware@^3.7.3: range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@^3.11.2: - version "3.11.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" - integrity sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.8" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - webpack-dev-server@^3.11.3: version "3.11.3" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz#8c86b9d2812bf135d3c9bce6f07b718e30f7c3d3" @@ -25319,7 +25640,7 @@ webpack-virtual-modules@^0.2.2: dependencies: debug "^3.0.0" -webpack@4, webpack@^4.41.5: +webpack@4: version "4.46.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== @@ -25348,6 +25669,35 @@ webpack@4, webpack@^4.41.5: watchpack "^1.7.4" webpack-sources "^1.4.1" +webpack@^4.46.0: + version "4.47.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.47.0.tgz#8b8a02152d7076aeb03b61b47dad2eeed9810ebc" + integrity sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.5.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + websocket-driver@>=0.5.1: version "0.7.3" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" @@ -25441,7 +25791,7 @@ which-typed-array@^1.1.2: has-tostringtag "^1.0.0" is-typed-array "^1.1.7" -which@1, which@^1.2.10, which@^1.2.9, which@^1.3.1: +which@^1.2.10, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" dependencies: @@ -25543,6 +25893,15 @@ worker-rpc@^0.1.0: dependencies: microevent.ts "~0.1.1" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" @@ -25665,6 +26024,7 @@ ws@^7.0.0, ws@^7.2.3: x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" + integrity sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w== xdg-basedir@^4.0.0: version "4.0.0" @@ -25725,6 +26085,16 @@ yaml@^1.7.2: dependencies: "@babel/runtime" "^7.6.3" +yargs-parser@20.2.4: + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-parser@21.1.1, yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs-parser@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" @@ -25747,6 +26117,11 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" +yargs-parser@^20.2.2, yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + yargs@16.2.0, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" @@ -25806,6 +26181,19 @@ yargs@^16.1.1: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + 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" + yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" From b7ce8ceac7a55a08be843e2fa910f09b09125316 Mon Sep 17 00:00:00 2001 From: Abhishek Paul Date: Wed, 26 Jun 2024 03:30:58 -0500 Subject: [PATCH 006/255] chore: updated scss files imports and build failure --- packages/react/.storybook/Welcome.story.jsx | 14 +- packages/react/.storybook/main.js | 46 +- packages/react/.storybook/preview.js | 21 +- packages/react/.storybook/story-styles.scss | 3 +- packages/react/.storybook/theme.js | 41 +- packages/react/babel.config.js | 8 +- packages/react/cypress/plugins/index.js | 2 +- packages/react/jest.config.js | 17 +- packages/react/package.json | 71 +- packages/react/rollup.config.js | 16 +- .../src/components/Accordion/_accordion.scss | 4 +- .../src/components/AddCard/_add-card.scss | 9 +- .../components/BarChartCard/BarChartCard.jsx | 15 +- .../BarChartCard/BarChartCard.story.jsx | 11 +- .../BarChartCard/_bar-chart-card.scss | 2 + .../Breadcrumb/Breadcrumb.story.jsx | 3 +- .../components/Breadcrumb/_breadcrumb.scss | 2 +- .../react/src/components/Button/Button.jsx | 14 +- .../src/components/Button/Button.story.jsx | 29 +- .../react/src/components/Button/_button.scss | 62 +- .../react/src/components/Card/Card.story.jsx | 8 +- .../src/components/Card/CardRangePicker.jsx | 7 +- .../react/src/components/Card/CardTitle.jsx | 3 +- .../src/components/Card/CardTypeContent.jsx | 11 +- .../components/Card/_card-range-picker.scss | 13 +- .../src/components/Card/_card-title.scss | 17 +- .../src/components/Card/_card-toolbar.scss | 15 +- packages/react/src/components/Card/_card.scss | 13 +- .../components/Card/_data-state-renderer.scss | 21 +- .../CardCodeEditor/_card-code-editor.scss | 8 +- .../DataSeriesFormItemModal.jsx | 53 +- .../CardEditForm/_card-edit-form.scss | 27 +- .../components/CardEditor/_card-editor.scss | 13 +- .../src/components/Checkbox/_checkbox.scss | 2 +- .../components/CodeEditor/_code-editor.scss | 28 +- .../CodeSnippet/CodeSnippet.story.jsx | 2 +- .../components/CodeSnippet/_code-snippet.scss | 2 +- .../ColorDropdown/_color-dropdown.scss | 4 +- .../src/components/ComboBox/ComboBox.jsx | 8 +- .../components/ComboBox/ComboBox.story.jsx | 9 +- .../src/components/ComboBox/_combo-box.scss | 2 +- .../ComboChartCard/_combo-chart-card.scss | 2 +- .../ComboChartCard/comboChartHelpers.js | 8 +- .../ComposedModal/_composed-modal.scss | 20 +- .../_composed-structured-list.scss | 10 +- .../ContentSwitcher/_content-switcher.scss | 2 +- .../CopyButton/CopyButton.story.jsx | 3 +- .../components/CopyButton/_copy-button.scss | 2 +- .../components/Dashboard/Dashboard.story.jsx | 9 +- .../Dashboard/DashboardGrid.test.jsx | 48 +- .../components/Dashboard/_dashboard-grid.scss | 1 + .../src/components/Dashboard/_dashboard.scss | 7 +- .../DashboardEditorHeader.jsx | 6 +- .../DashboardEditor/_dashboard-editor.scss | 15 +- .../src/components/DataTable/_data-table.scss | 2 +- .../components/DatePicker/_date-picker.scss | 2 +- .../DateTimePicker/DateTimePicker.jsx | 14 +- .../DateTimePicker/DateTimePickerV2.test.jsx | 22 +- .../DateTimePickerV2WithTimeSpinner.jsx | 11 +- .../DateTimePickerV2WithoutTimeSpinner.jsx | 11 +- .../DateTimePicker/_date-time-picker.scss | 52 +- .../DateTimePicker/_date-time-pickerv2.scss | 49 +- .../DateTimePicker/dateTimePickerUtils.js | 5 +- .../src/components/Dropdown/_dropdown.scss | 2 +- .../components/EmptyState/_emptystate.scss | 12 +- .../ErrorBoundry/ErrorBoundry.story.jsx | 6 +- .../src/components/FileDrop/_file-drop.scss | 8 +- .../FileUploader/FileUploader.story.jsx | 10 +- .../FileUploader/_file-uploader.scss | 2 +- .../FileUploader/stories/drop-container.jsx | 9 +- .../components/FilterTags/_filter-tags.scss | 2 + .../components/FlyoutMenu/FlyoutMenu.test.jsx | 22 +- .../components/FlyoutMenu/_flyout-menu.scss | 30 +- packages/react/src/components/Form/_form.scss | 2 +- .../src/components/GaugeCard/_gauge-card.scss | 13 +- .../react/src/components/Header/Header.jsx | 7 +- .../src/components/Header/Header.story.jsx | 24 +- .../Header/HeaderAction/HeaderAction.jsx | 8 +- .../Header/HeaderAction/HeaderActionMenu.jsx | 8 +- .../Header/HeaderAction/HeaderActionPanel.jsx | 8 +- .../react/src/components/Header/_header.scss | 58 +- .../DynamicHotspotSourcePicker.story.jsx | 8 +- .../_dynamic-hotspot-source-picker.scss | 2 + .../HotspotEditorDataSourceTab.story.jsx | 8 +- .../HotspotEditorModal.story.jsx | 10 +- .../HotspotEditorTooltipTab.story.jsx | 8 +- .../_hotspot-editor-tooltip-tab.scss | 5 +- .../HotspotTextStyleTab.story.jsx | 11 +- .../_hotspot-text-style-tab.scss | 7 +- .../_hotspot-editor-modal.scss | 10 +- .../HotspotEditorModal/_mixins.scss | 8 +- .../react/src/components/Icon/Icon.story.jsx | 7 +- .../IconDropdown/_icon-dropdown.scss | 20 +- .../components/IconSwitch/_icon-switch.scss | 71 +- .../ImageCard/_hotspot-content.scss | 9 +- .../src/components/ImageCard/_hotspot.scss | 12 +- .../src/components/ImageCard/_image-card.scss | 3 +- .../components/ImageCard/_image-uploader.scss | 14 +- .../_image-gallery-modal.scss | 13 +- .../ImageGalleryModal/_image-tile.scss | 12 +- .../InlineLoading/_inline-loading.scss | 2 +- packages/react/src/components/Link/_link.scss | 2 +- .../List/HierarchyList/_hierarchy-list.scss | 15 +- .../react/src/components/List/List.story.jsx | 8 +- .../List/ListHeader/_list-header.scss | 14 +- .../components/List/ListItem/_list-item.scss | 54 +- .../List/SimpleList/SimpleList.story.jsx | 84 +- .../src/components/List/_carbon-list.scss | 2 +- .../react/src/components/List/_list-vars.scss | 8 +- packages/react/src/components/List/_list.scss | 15 +- .../src/components/ListBox/_list-box.scss | 2 +- .../components/ListBuilder/_list-builder.scss | 2 + .../components/ListCard/ListCard.story.jsx | 18 +- .../src/components/ListCard/_listCard.scss | 3 + .../src/components/Loading/_loading.scss | 2 +- .../react/src/components/MapCard/MapCard.jsx | 8 +- .../src/components/MapCard/MapCard.story.jsx | 8 +- .../react/src/components/MapCard/_legend.scss | 15 +- .../src/components/MapCard/_map-card.scss | 32 +- .../MapCard/_scrolling-controls.scss | 11 +- .../src/components/MapCard/_zoom-control.scss | 8 +- .../MapCard/storyFiles/DragPanel.jsx | 2 +- .../storyFiles/MapboxDragPanelExample.jsx | 2 +- .../MapCard/storyFiles/MapboxExample.jsx | 2 +- .../MapCard/storyFiles/OpenLayersExample.jsx | 8 +- .../MapCard/storyFiles/mapbox-example.scss | 2 +- .../src/components/MenuButton/MenuButton.jsx | 2 +- .../MenuButton/MenuButton.story.jsx | 13 +- .../_menu-button-shadow-blocker.scss | 24 +- .../components/MenuButton/_menu-button.scss | 27 +- .../MeterChartCard/MeterChartCard.story.jsx | 8 +- .../MeterChartCard/_meter-chart-card.scss | 1 + .../src/components/Modal/Modal.story.jsx | 10 +- .../react/src/components/Modal/_modal.scss | 2 +- .../components/MultiSelect/_multi-select.scss | 2 +- .../Notification/_inline-notification.scss | 2 +- .../Notification/_toast-notification.scss | 2 +- .../src/components/Notification/index.js | 2 +- .../components/NumberInput/_number-input.scss | 2 +- .../OverflowMenu/OverflowMenu.story.jsx | 8 +- .../OverflowMenu/_overflow-menu.scss | 2 +- .../src/components/OverflowMenu/index.jsx | 26 +- .../PageTitleBar/PageTitleBar.story.jsx | 8 +- .../PageTitleBar/_page-title-bar.scss | 63 +- .../components/PageWizard/_page-wizard.scss | 16 +- .../components/Pagination/_pagination.scss | 2 +- .../PaginationNav/_pagination-nav.scss | 2 +- .../components/PieChartCard/PieChartCard.jsx | 7 +- .../PieChartCard/_pie-chart-card.scss | 2 + .../components/ProgressBar/ProgressBar.jsx | 2 +- .../ProgressBar/ProgressBar.story.jsx | 8 +- .../components/ProgressBar/_progress-bar.scss | 18 +- .../ProgressIndicator/ProgressIndicator.jsx | 5 +- .../_progress-indicator.scss | 71 +- .../components/RadioButton/_radio-button.scss | 2 +- .../ReadOnlyValue/_read-only-value.scss | 24 +- .../components/ResourceList/ResourceList.jsx | 11 +- .../ResourceList/_resourcelist.scss | 2 +- .../RuleBuilder/RuleBuilderEditor.jsx | 17 +- .../components/RuleBuilder/_rule-builder.scss | 24 +- .../components/RuleBuilder/_rulebuilder.scss | 5 +- .../react/src/components/Search/_search.scss | 2 +- .../components/SearchFilterButton/index.js | 3 +- .../components/SearchLayoutButton/index.js | 3 +- .../react/src/components/Select/_select.scss | 2 +- .../SelectUsersModal/_select-users-modal.scss | 7 +- .../SideNav/FilterableSideNavMenu.jsx | 2 +- .../src/components/SideNav/SideNav.story.jsx | 4 +- .../src/components/SideNav/SideNav.story.scss | 2 +- .../components/SideNav/_side-nav-carbon.scss | 43 +- .../SideNav/_side-nav-multi-tier.scss | 4 +- .../src/components/SideNav/_side-nav.scss | 36 +- .../components/SidePanel/SidePanel.story.jsx | 8 +- .../src/components/SidePanel/_side-panel.scss | 47 +- .../_simple-icon-dropdown.scss | 2 + .../SimplePagination/_simple-pagination.scss | 16 +- .../src/components/Skeleton/_skeleton.scss | 2 +- .../src/components/Slider/Slider.story.jsx | 5 +- .../react/src/components/Slider/_slider.scss | 2 +- .../SparklineChartCard.story.jsx | 8 +- .../_sparkline-chart-card.scss | 10 +- .../StackedAreaChart.story.jsx | 8 +- .../StructuredList/_structured-list.scss | 2 +- .../MultiWorkspaceSuiteHeader.story.jsx | 4 +- .../SuiteHeader/SuiteHeader.story.jsx | 4 +- .../MultiWorkspaceSuiteHeaderAppSwitcher.jsx | 12 +- ...tiWorkspaceSuiteHeaderAppSwitcher.test.jsx | 8 +- .../SuiteHeaderAppSwitcher.jsx | 27 +- .../SuiteHeaderLogoutModal.jsx | 4 +- .../components/SuiteHeader/_suite-header.scss | 108 +- .../components/Table/StatefulTable.test.jsx | 3 +- packages/react/src/components/Table/Table.jsx | 7 +- .../src/components/Table/Table.main.story.jsx | 197 +- .../components/Table/Table.story.helpers.jsx | 162 +- .../RowActionsCell/_row-actions-cell.scss | 23 +- .../TableBodyRow/_table-expand-row.scss | 3 +- .../Table/TableBody/_table-dnd.scss | 19 +- .../TableCellRenderer/TableCellRenderer.jsx | 6 +- .../_table-cell-renderer.scss | 7 +- .../_table-column-customization-modal.scss | 8 +- .../visibilityToggleHook.jsx | 55 +- .../_table-detail-wizard-header.scss | 13 +- .../TableDetailWizardSidebar.jsx | 11 +- .../_table-detail-wizard-sidebar.scss | 6 +- .../_table-detail-wizard.scss | 16 +- .../Table/TableFoot/_table-foot.scss | 10 +- .../ColumnGrouping/_column-grouping.scss | 6 +- .../ColumnHeaderRow/_column-header-row.scss | 2 +- .../FilterHeaderRow/FilterHeaderRow.jsx | 3 +- .../FilterHeaderRow/_filter-header-row.scss | 38 +- .../Table/TableHead/_column-resize.scss | 8 +- .../Table/TableHead/_table-head.scss | 17 +- .../table-manage-views-list.scss | 2 +- .../table-manage-views-modal.scss | 2 + .../_table-multi-sort-modal.scss | 4 + .../TableSaveViewModal.story.jsx | 8 +- .../table-save-view-modal.scss | 4 +- .../_table-skeleton-with-headers.scss | 9 +- .../TableToolbar/_advanced-filter-flyout.scss | 3 + .../TableToolbar/_table-toolbar-search.scss | 11 +- .../_table-toolbar-svg-button.scss | 9 +- .../Table/TableToolbar/_table-toolbar.scss | 20 +- .../Table/TableUserViewManagement.story.jsx | 14 +- .../TableViewDropdown.test.jsx | 9 +- .../_table-view-dropdown.scss | 15 +- .../src/components/Table/_pagination.scss | 10 +- .../react/src/components/Table/_table.scss | 81 +- .../src/components/TableCard/TableCard.jsx | 8 +- .../components/TableCard/TableCard.story.jsx | 8 +- .../src/components/TableCard/_table-card.scss | 19 +- .../components/TableCard/_threshold-icon.scss | 4 +- .../TableMultiline/table-head-cell.scss | 2 +- .../components/TableMultiline/table-head.scss | 8 +- .../react/src/components/Tabs/Tabs.story.jsx | 7 +- packages/react/src/components/Tabs/_tabs.scss | 2 +- .../react/src/components/Tag/Tag.story.jsx | 4 +- packages/react/src/components/Tag/_tag.scss | 2 +- .../TearSheet/tear-sheet-wrapper.scss | 18 +- .../src/components/TearSheet/tear-sheet.scss | 12 +- .../src/components/TextArea/_text-area.scss | 2 +- .../src/components/TextInput/_text-input.scss | 2 +- packages/react/src/components/Tile/_tile.scss | 2 +- .../TileCatalog/StatefulTileCatalog.jsx | 11 +- .../TileCatalog/_catalog-content.scss | 8 +- .../components/TileCatalog/_tile-catalog.scss | 7 +- .../components/TileCatalog/_tile-group.scss | 8 +- .../TileCatalogNew/_tile-catalog.scss | 47 +- .../TileGallery/StatefulTileGallery.jsx | 2 +- .../components/TileGallery/_tile-gallery.scss | 45 +- .../TimePicker/_time-picker-dropdown.scss | 22 +- .../components/TimePicker/_time-picker.scss | 2 +- .../components/TimePicker/list-spinner.scss | 18 +- .../TimePickerSpinner/TimePickerSpinner.jsx | 6 +- .../_time-picker-spinner.scss | 16 +- .../TimeSeriesCard/TimeSeriesCard.jsx | 25 +- .../TimeSeriesCard/TimeSeriesCard.story.jsx | 11 +- .../TimeSeriesCard/_time-series-card.scss | 4 +- .../TimeSeriesCard/timeSeriesUtils.js | 20 +- .../src/components/Toggle/Toggle.story.jsx | 7 +- .../react/src/components/Toggle/_toggle.scss | 2 +- .../ToggleSmall/ToggleSmall.story.jsx | 7 +- .../src/components/Toolbar/Toolbar.story.jsx | 7 +- .../src/components/Toolbar/_toolbar.scss | 2 +- .../src/components/Tooltip/_tooltip.scss | 2 +- .../TooltipDefinition.story.jsx | 6 +- .../src/components/TooltipDefinition/index.js | 2 +- .../TooltipIcon/TooltipIcon.story.jsx | 8 +- .../react/src/components/TooltipIcon/index.js | 3 +- .../src/components/UIShell/UIShell.story.jsx | 5 + .../src/components/UIShell/_ui-shell.scss | 2 +- .../components/ValueCard/ValueCard.story.jsx | 11 +- .../src/components/ValueCard/_attribute.scss | 13 +- .../components/ValueCard/_unit-renderer.scss | 4 +- .../src/components/ValueCard/_value-card.scss | 3 +- .../components/ValueCard/_value-renderer.scss | 9 +- .../WizardInline/_wizard-inline.scss | 7 +- .../components/WizardModal/WizardModal.jsx | 11 +- .../components/WizardModal/_wizard-modal.scss | 5 +- packages/react/src/constants/Settings.js | 4 +- packages/react/src/globals/_charts.scss | 2 +- packages/react/src/globals/_colors.scss | 2 +- packages/react/src/globals/_css--body.scss | 2 +- .../react/src/globals/_css--font-face.scss | 2 +- packages/react/src/globals/_css--helpers.scss | 2 +- packages/react/src/globals/_css--reset.scss | 2 +- .../react/src/globals/_feature-flags.scss | 2 +- packages/react/src/globals/_grid.scss | 2 +- packages/react/src/globals/_import-once.scss | 2 +- packages/react/src/globals/_layout.scss | 2 +- packages/react/src/globals/_mixins.scss | 6 +- packages/react/src/globals/_spacing.scss | 2 +- packages/react/src/globals/_theme.scss | 2 +- packages/react/src/globals/_typography.scss | 2 +- packages/react/src/globals/_vars.scss | 4 - .../src/hooks/usePopoverPositioning.test.jsx | 22 +- packages/react/src/hooks/useSizeObserver.js | 19 +- packages/react/src/styles.scss | 244 +- .../src/utils/componentUtilityFunctions.js | 2 +- yarn.lock | 20211 +++++++--------- 299 files changed, 10481 insertions(+), 13908 deletions(-) diff --git a/packages/react/.storybook/Welcome.story.jsx b/packages/react/.storybook/Welcome.story.jsx index d9780bf877..fdbf163f06 100644 --- a/packages/react/.storybook/Welcome.story.jsx +++ b/packages/react/.storybook/Welcome.story.jsx @@ -1,8 +1,6 @@ import React from 'react'; import union from 'lodash/union'; -import styles from './welcome-story.css'; - import { Accordion, AccordionItem, @@ -11,9 +9,9 @@ import { StructuredListBody, StructuredListRow, StructuredListCell, -} from '../src/index'; +} from '@carbon/react'; -const carbonExports = Object.keys(require('carbon-components-react')); +const carbonExports = Object.keys(require('@carbon/react')); const iotAddonsExports = Object.keys(require('../src/index')); export default { @@ -68,14 +66,14 @@ export const AboutStorybook = () => (

- The following table shows a comparison of exports from carbon-components-react and this - library. These are primarily used for snapshot purposes to track and ensure that as the - exports change upstream in Carbon we continue to provide parity with their package. + The following table shows a comparison of exports from @carbon/react and this library. + These are primarily used for snapshot purposes to track and ensure that as the exports + change upstream in Carbon we continue to provide parity with their package.

- carbon-components-react exports + @carbon/react exports carbon-addons-iot-react exports diff --git a/packages/react/.storybook/main.js b/packages/react/.storybook/main.js index eb72fd56f1..c990728ebb 100644 --- a/packages/react/.storybook/main.js +++ b/packages/react/.storybook/main.js @@ -2,6 +2,10 @@ const path = require('path'); const webpack = require('webpack'); module.exports = { + framework: { + name: '@storybook/react-webpack5', + options: {}, + }, stories: ['./Welcome.story.jsx', '../src/**/*.story.jsx'], addons: [ '@storybook/addon-knobs', @@ -17,8 +21,7 @@ module.exports = { // this avoids an error where plugins from different locations have // different loose modes options.plugins.forEach((plugin) => { - console.log('*** PLUGIN', plugin); - if (Array.isArray(plugin) && plugin[1].loose) { + if (Array.isArray(plugin) && plugin[1]?.loose) { plugin[1].loose = false; } }); @@ -31,12 +34,17 @@ module.exports = { // High quality 'original source' sourcemaps are slow to generate on initial builds and rebuilds. // Using cheap-module-eval-source-map speeds up builds and rebuilds in development while not sacrificing too much source map quality. - config.devtool = configType === 'DEVELOPMENT' ? 'cheap-module-eval-source-map' : ''; + config.devtool = configType === 'DEVELOPMENT' ? 'eval-source-map' : false; // Moment.js is quite large, the locales that they bundle in the core as of v2.18 are ignored to keep our bundle size down. // https://webpack.js.org/plugins/ignore-plugin/#example-of-ignoring-moment-locales - config.plugins.push(new webpack.IgnorePlugin(/^\.\/locale$/, /moment\/min$/)); - + // Corrected IgnorePlugin configuration + config.plugins.push( + new webpack.IgnorePlugin({ + resourceRegExp: /^\.\/locale$/, + contextRegExp: /moment$/, + }) + ); config.module.rules.push({ test: /\.(js|jsx)$/, exclude: [ @@ -58,14 +66,10 @@ module.exports = { }, }; - // Remove the existing css rule - // https://github.com/storybookjs/storybook/issues/6319#issuecomment-477852640 - config.module.rules = config.module.rules.filter((f) => f.test.toString() !== '/\\.css$/'); - // Define our desired scss/css rule config.module.rules.push({ test: /\.s?css$/, - exclude: [/coverage/], + exclude: /coverage/, sideEffects: true, use: [ // Creates `style` nodes from JS strings @@ -78,18 +82,25 @@ module.exports = { { loader: 'postcss-loader', options: { - plugins: () => [ - require('autoprefixer')({ - browsers: ['last 1 version', 'ie >= 11'], - }), - ], + postcssOptions: { + plugins: [ + require('autoprefixer')({ + overrideBrowserslist: ['last 1 version', 'ie >= 11'], + }), + ], + }, }, }, // Compiles Sass to CSS { - loader: 'fast-sass-loader', + loader: 'sass-loader', options: { - includePaths: [path.resolve(__dirname, '..', 'node_modules')], + sassOptions: { + includePaths: [ + path.resolve(__dirname, '..', 'node_modules'), + path.resolve(__dirname, '..', '..', '..', 'node_modules'), + ], + }, }, }, ], @@ -99,7 +110,6 @@ module.exports = { // more info here: https://webpack.js.org/configuration/resolve/#resolvemodules config.resolve.modules = [path.resolve(__dirname, '../node_modules'), 'node_modules']; - // Return the altered config return config; }, }; diff --git a/packages/react/.storybook/preview.js b/packages/react/.storybook/preview.js index c352e46813..7e30a1e4b7 100755 --- a/packages/react/.storybook/preview.js +++ b/packages/react/.storybook/preview.js @@ -1,10 +1,7 @@ import React from 'react'; import { withKnobs } from '@storybook/addon-knobs'; import { configureActions } from '@storybook/addon-actions'; -import { initializeRTL } from 'storybook-addon-rtl'; -import { DocsPage, DocsContainer } from '@storybook/addon-docs/blocks'; - -initializeRTL(); +import { DocsPage, DocsContainer } from '@storybook/blocks'; import Container from './Container'; @@ -17,14 +14,14 @@ export const parameters = { container: DocsContainer, page: DocsPage, }, - options: { - storySort: (a, b) => - a[1].kind.replace(/☢️-|🚫-|⚠️-/i, '') === b[1].kind.replace(/☢️-|🚫-|⚠️-/i, '') - ? 0 - : a[1].id - .replace(/☢️-|🚫-|⚠️-/i, '') - .localeCompare(b[1].id.replace(/☢️-|🚫-|⚠️-/i, ''), undefined, { numeric: true }), - }, + // options: { + // storySort: (a, b) => + // a[1].kind.replace(/☢️-|🚫-|⚠️-/i, '') === b[1].kind.replace(/☢️-|🚫-|⚠️-/i, '') + // ? 0 + // : a[1].id + // .replace(/☢️-|🚫-|⚠️-/i, '') + // .localeCompare(b[1].id.replace(/☢️-|🚫-|⚠️-/i, ''), undefined, { numeric: true }), + // }, a11y: { element: '#root', config: {}, diff --git a/packages/react/.storybook/story-styles.scss b/packages/react/.storybook/story-styles.scss index af30253e09..c7edec08f9 100644 --- a/packages/react/.storybook/story-styles.scss +++ b/packages/react/.storybook/story-styles.scss @@ -1,4 +1,5 @@ -@import '../src/globals/vars'; +@use '../src/globals/vars' as *; +@use '@carbon/react/scss/config' as *; .sb-show-main.sb-main-padded { padding: 0; diff --git a/packages/react/.storybook/theme.js b/packages/react/.storybook/theme.js index 0f33f341ef..685366d186 100644 --- a/packages/react/.storybook/theme.js +++ b/packages/react/.storybook/theme.js @@ -1,40 +1,23 @@ import { create } from '@storybook/theming'; -import { g10 } from '@carbon/themes'; +// import { g10 } from '@carbon/themes'; //carbon 11 import { name, homepage } from '../package.json'; -const { field01, interactive01, text01, text04, ui01, ui03, ui04, uiBackground } = g10; +// const { field01, interactive01, text01, text04, ui01, ui03, ui04, uiBackground } = g10; //carbon 11 +const interactive01 = '#3f51b5'; +const field01 = '#FFFFFF'; +const text01 = '#161616'; +const text04 = '#FFFFFF'; +const ui01 = '#FFFFFF'; +const ui03 = '#e0e0e0'; +const ui04 = '#8d8d8d'; +const uiBackground = '#FFFFFF'; export default create({ base: 'light', - colorPrimary: interactive01, - colorSecondary: ui04, - - // UI - appBg: ui01, - appContentBg: uiBackground, - appBorderColor: ui04, - appBorderRadius: 0, - // Typography - fontBase: '"IBM Plex Sans", sans-serif', - fontCode: '"IBM Plex Mono", monospace', - - // Text colors - textColor: text01, - textInverseColor: text04, - - // Toolbar default and active colors - barTextColor: text01, - barSelectedColor: interactive01, - barBg: uiBackground, - - // Form colors - inputBg: field01, - inputBorder: ui03, - inputTextColor: text01, - inputBorderRadius: 0, - + fontBase: "'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif", + fontCode: "'IBM Plex Mono', Menlo, 'DejaVu Sans Mono'", brandTitle: name, brandUrl: homepage, brandImage: diff --git a/packages/react/babel.config.js b/packages/react/babel.config.js index 9ea462dcc7..9bdb28e154 100644 --- a/packages/react/babel.config.js +++ b/packages/react/babel.config.js @@ -43,19 +43,19 @@ module.exports = function generateConfig(api) { }, ], '@babel/plugin-proposal-function-sent', - '@babel/plugin-proposal-export-namespace-from', '@babel/plugin-proposal-numeric-separator', '@babel/plugin-proposal-throw-expressions', + '@babel/plugin-transform-export-namespace-from', '@babel/plugin-proposal-export-default-from', - '@babel/plugin-proposal-logical-assignment-operators', - '@babel/plugin-proposal-optional-chaining', + '@babel/plugin-transform-logical-assignment-operators', + '@babel/plugin-transform-optional-chaining', [ '@babel/plugin-proposal-pipeline-operator', { proposal: 'minimal', }, ], - '@babel/plugin-proposal-nullish-coalescing-operator', + '@babel/plugin-proposal-nullish-coalescing-operator', // Ensure this is not commented out '@babel/plugin-proposal-do-expressions', '@babel/plugin-transform-runtime', 'dev-expression', diff --git a/packages/react/cypress/plugins/index.js b/packages/react/cypress/plugins/index.js index 80145ded41..d2e61706f9 100644 --- a/packages/react/cypress/plugins/index.js +++ b/packages/react/cypress/plugins/index.js @@ -65,7 +65,7 @@ const webpackConfig = { }, }, { - loader: 'fast-sass-loader', + loader: 'sass-loader', options: { includePaths: [path.resolve(__dirname, 'node_modules')], }, diff --git a/packages/react/jest.config.js b/packages/react/jest.config.js index dac4fd8f8e..aea48ab770 100644 --- a/packages/react/jest.config.js +++ b/packages/react/jest.config.js @@ -27,12 +27,13 @@ module.exports = { lines: 90, }, // set coverage to 90 for all items except those who are covered by e2e cypress tests - './src/components/**/!(TimeSeriesCard|BarChartCard|DashboardEditor|ListTarget|PageTitleBar|DateTimePickerV2|DateTimePicker|HeaderActionGroup|DashboardEditorCardRenderer|CardCodeEditor|SimpleList|index|ListContent|List|VirtualListContent|TableMultiSortRow|TableColumnCustomizationModal|ListBuilder|SidePanel|ListSpinner|DateTimePickerV2WithTimeSpinner|DateTimePickerV2WithoutTimeSpinner).jsx': { - statements: 90, - branches: 90, - functions: 90, - lines: 90, - }, + './src/components/**/!(TimeSeriesCard|BarChartCard|DashboardEditor|ListTarget|PageTitleBar|DateTimePickerV2|DateTimePicker|HeaderActionGroup|DashboardEditorCardRenderer|CardCodeEditor|SimpleList|index|ListContent|List|VirtualListContent|TableMultiSortRow|TableColumnCustomizationModal|ListBuilder|SidePanel|ListSpinner|DateTimePickerV2WithTimeSpinner|DateTimePickerV2WithoutTimeSpinner).jsx': + { + statements: 90, + branches: 90, + functions: 90, + lines: 90, + }, './src/components/List/ListItem/ListTarget.jsx': { branches: 88, }, @@ -115,7 +116,7 @@ module.exports = { ], testURL: 'http://localhost', transform: { - '^.+\\.story\\.jsx?$': '@storybook/addon-storyshots/injectFileName', + // '^.+\\.story\\.jsx?$': '@storybook/addon-storyshots/injectFileName', '^.+\\.jsx?$': 'babel-jest', '^.+\\.s?css$': '/config/jest/cssTransform.js', '^(?!.*\\.(js|jsx|css|json)$)': '/config/jest/fileTransform.js', @@ -132,6 +133,6 @@ module.exports = { moduleNameMapper: { // rewrite carbon-components(-react) es imports to lib/cjs imports because jest doesn't support es modules '@carbon/icons-react/es/(.*)': '@carbon/icons-react/lib/$1', - 'carbon-components-react/es/(.*)': 'carbon-components-react/lib/$1', + // 'carbon-components-react/es/(.*)': 'carbon-components-react/lib/$1', }, }; diff --git a/packages/react/package.json b/packages/react/package.json index 7c5c1614d8..7d21c1bf2a 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -25,7 +25,7 @@ "build": "yarn svg-convert && cross-env BABEL_ENV='production' NODE_ENV='production' yarn build:pre && rollup -c && yarn build:post", "build:pre": "yarn test:engines && rimraf lib es umd css scss tmp storybook-static", "build:post": "rimraf tmp", - "build:storybook": " yarn test:engines && cross-env NODE_OPTIONS=\"--max-old-space-size=16384\" build-storybook -s public/production", + "build:storybook": " yarn test:engines && cross-env NODE_OPTIONS=\"--max-old-space-size=16384\" sb build public/production", "format": "prettier --write \"**/*.{scss,css,js,jsx,md,ts}\"", "format:check": "prettier --check \"**/*.{scss,css,js,jsx,md,ts}\" --loglevel warn", "format:diff": "prettier --list-different \"**/*.{scss,css,js,jsx,md,ts}\"", @@ -36,7 +36,7 @@ "pre-push": "yarn reports:clean && yarn test:base && yarn test:e2e && yarn reports", "postinstall": "ibmtelemetry --config=telemetry.yml", "start": "yarn test:engines && yarn storybook", - "storybook": "yarn test:engines && start-storybook -p 3000 -s public/development", + "storybook": "yarn test:engines && sb dev -p 3000 public/development", "svg-convert": "svgr --ext jsx -d src/icons/components src/icons/svg && prettier --write src/icons/components/index.jsx && eslint --fix --ext .jsx src/icons/components", "test": "yarn test:engines && yarn test:a11y && yarn test:base", "test:base": "yarn test:engines && cross-env TZ=America/Chicago jest --no-watchman --testPathPattern='.*\\.test\\.js(x)?' --coverage --colors --maxWorkers=50%", @@ -166,21 +166,18 @@ "statements": 90 }, "dependencies": { + "@babel/plugin-transform-optional-chaining": "^7.24.7", "@babel/runtime": "^7.10.2", - "@carbon/charts": "0.55.1", + "@carbon/charts": "^1.16.4", "@carbon/charts-react": "0.55.1", "@carbon/colors": "^11.22.0", "@carbon/icons-react": "^11.42.0", "@carbon/layout": "^11.22.0", "@carbon/pictograms-react": "11.25.0", - "@carbon/react": "^1.47.0", - "@carbon/styles": "^1.58.0", + "@carbon/react": "^1.55.0", "@carbon/telemetry": "^0.1.0", - "@carbon/themes": "10.54.0", "@ibm/telemetry-js": "^1.5.0", "@monaco-editor/react": "4.4.5", - "carbon-components": "10.56.0", - "carbon-components-react": "7.56.0", "carbon-icons": "^7.0.7", "classnames": "^2.2.5", "core-js": "3.26.1", @@ -206,8 +203,8 @@ }, "peerDependencies": { "d3": "^7.0", - "react": ">=16.14.0", - "react-dom": ">=16.14.0" + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "devDependencies": { "@4tw/cypress-drag-drop": "^1.8.1", @@ -216,19 +213,17 @@ "@babel/plugin-proposal-class-properties": "^7.13.0", "@babel/plugin-proposal-decorators": "^7.13.15", "@babel/plugin-proposal-do-expressions": "^7.12.13", - "@babel/plugin-proposal-export-default-from": "^7.12.13", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-proposal-function-sent": "^7.12.13", "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-pipeline-operator": "^7.12.13", + "@babel/plugin-proposal-pipeline-operator": "^7.24.7", "@babel/plugin-proposal-throw-expressions": "^7.12.13", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-runtime": "^7.13.15", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", "@babel/polyfill": "^7.12.1", "@babel/preset-env": "^7.13.15", "@babel/preset-flow": "^7.13.13", @@ -243,15 +238,16 @@ "@rollup/plugin-commonjs": "^17.1.0", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.3.3", - "@storybook/addon-a11y": "^6.2.3", - "@storybook/addon-actions": "^6.2.3", - "@storybook/addon-docs": "^6.2.3", - "@storybook/addon-knobs": "^6.2.3", - "@storybook/addon-links": "^6.2.3", - "@storybook/addon-storyshots": "^6.2.3", + "@rollup/plugin-replace": "^5.0.7", + "@storybook/addon-a11y": "^7.5.3", + "@storybook/addon-actions": "^7.5.3", + "@storybook/addon-docs": "^7.5.3", + "@storybook/addon-knobs": "^8.0.1", + "@storybook/addon-links": "^7.5.3", "@storybook/addons": "^6.2.3", - "@storybook/react": "^6.2.3", + "@storybook/cli": "^7.5.3", + "@storybook/react": "^7.5.3", + "@storybook/react-webpack5": "^7.5.3", "@svgr/cli": "^8.1.0", "@testing-library/cypress": "8.0.2", "@testing-library/dom": "7.31.2", @@ -260,7 +256,7 @@ "@testing-library/react-hooks": "^5.1.2", "@testing-library/user-event": "12.8.3", "accessibility-checker": "3.1.38", - "autoprefixer": "^9.8.8", + "autoprefixer": "^10.0.0", "babel-core": "^7.0.0-bridge.0", "babel-eslint": "^10.1.0", "babel-loader": "^8.2.2", @@ -275,7 +271,7 @@ "check-node-version": "^4.2.1", "coveralls": "^3.0.2", "cross-env": "^7.0.3", - "css-loader": "^3.6.0", + "css-loader": "^6.0.0", "cypress": "9.2.1", "cypress-file-upload": "^5.0.8", "cypress-image-diff-js": "1.16.1", @@ -299,9 +295,8 @@ "eslint-plugin-react-hooks": "1.7.0", "eslint-plugin-testing-library": "3.9.2", "eslint-plugin-unicorn": "20.1.0", - "fast-sass-loader": "^2.0.1", "file-loader": "^4.0.0", - "html-webpack-plugin": "^4.5.2", + "html-webpack-plugin": "^5.3.2", "husky": "^1.3.1", "jest": "^25.5.1", "jest-environment-jsdom-sixteen": "^1.0.3", @@ -311,12 +306,13 @@ "mockdate": "^3.0.5", "object-assign": "^4.1.1", "ol": "^6.5.0", - "postcss-loader": "^3.0.0", + "postcss": "^8.4.38", + "postcss-loader": "^6.0.0", "prettier": "^2.1.2", "prettier-config-carbon": "^0.4.0", "promise": "^8.0.2", - "react": ">=16.14.0", - "react-dom": ">=16.14.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-is": "^16.13.1", "react-lorem-component": "^0.13.0", "react-test-renderer": "^16.14.0", @@ -326,15 +322,16 @@ "rollup-plugin-filesize": "^9.1.2", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-uglify": "^6.0.4", - "sass": "^1.69.7", - "storybook-addon-rtl": "^0.2.2", + "sass": "^1.77.4", + "sass-loader": "^14.2.1", + "storybook-addon-rtl": "^1.0.0", "storybook-addon-turbo-build": "^1.0.1", - "style-loader": "^0.23.1", + "style-loader": "^3.0.0", "stylelint": "^10.1.0", "stylelint-config-recommended-scss": "^3.3.0", "stylelint-scss": "^3.10.0", - "webpack": "^4.46.0", - "webpack-dev-server": "^3.11.3", + "webpack": "^5.92.0", + "webpack-dev-server": "^4.15.0", "whatwg-fetch": "^3.0.0" }, "sideEffects": false, diff --git a/packages/react/rollup.config.js b/packages/react/rollup.config.js index 91055db56b..6d4f108dd8 100644 --- a/packages/react/rollup.config.js +++ b/packages/react/rollup.config.js @@ -54,6 +54,7 @@ export default [ babelHelpers: 'runtime', }), replace({ + preventAssignment: true, 'process.env.NODE_ENV': JSON.stringify(env), }), json({ @@ -87,7 +88,12 @@ export default [ postcss({ extract: 'lib/css/carbon-addons-iot-react.css', sourceMap: true, - use: ['sass'], + use: { + sass: { + // Include necessary paths for Sass to resolve @use and @import + includePaths: ['../../node_modules'], + }, + }, plugins: [autoprefixer], }), ], @@ -107,8 +113,8 @@ export default [ react: 'React', 'react-dom': 'ReactDOM', '@carbon/icons-react': 'CarbonIconsReact', - 'carbon-components': 'CarbonComponents', - 'carbon-components-react': 'CarbonComponentsReact', + '@carbon/react': 'CarbonReact', + '@carbon/charts': 'CarbonCharts', 'styled-components': 'styled', d3: 'd3', }, @@ -119,10 +125,10 @@ export default [ 'react-dom', 'styled-components', 'prop-types', - 'carbon-components-react', '@carbon/icons', + '@carbon/react', + '@carbon/charts', '@carbon/icons-react', - 'carbon-components', 'd3', ], plugins: [ diff --git a/packages/react/src/components/Accordion/_accordion.scss b/packages/react/src/components/Accordion/_accordion.scss index 445e109de9..c9dffb16b5 100644 --- a/packages/react/src/components/Accordion/_accordion.scss +++ b/packages/react/src/components/Accordion/_accordion.scss @@ -1,5 +1,5 @@ -@use '@carbon/styles/scss/config' as *; -@use '@carbon/styles/scss/components/accordion' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/components/accordion' as *; [dir='rtl'] .#{$prefix}--accordion__title { margin: 0 $spacing-05 0 0; diff --git a/packages/react/src/components/AddCard/_add-card.scss b/packages/react/src/components/AddCard/_add-card.scss index f9d25a6138..8780691cdd 100644 --- a/packages/react/src/components/AddCard/_add-card.scss +++ b/packages/react/src/components/AddCard/_add-card.scss @@ -1,5 +1,6 @@ -@use '@carbon/styles/scss/config' as *; -@use '@carbon/styles/scss/layout' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/layout' as *; +@use '@carbon/react/scss/theme' as *; @use '../../globals/vars' as *; .#{$iot-prefix}-add-card { @@ -7,7 +8,7 @@ display: inline-flex; flex-direction: column; justify-content: space-between; - background-color: $ui-01; + background-color: $layer-01; min-height: 8rem; min-width: 8.5rem; max-width: 18.75rem; @@ -19,5 +20,5 @@ } .#{$iot-prefix}-addcard-title { - color: $text-01; + color: $text-primary; } diff --git a/packages/react/src/components/BarChartCard/BarChartCard.jsx b/packages/react/src/components/BarChartCard/BarChartCard.jsx index 6ffb2f06c2..cf25f44e0d 100644 --- a/packages/react/src/components/BarChartCard/BarChartCard.jsx +++ b/packages/react/src/components/BarChartCard/BarChartCard.jsx @@ -92,9 +92,10 @@ const BarChartCard = ({ ...others }) => { // need to deep merge the nested content default props as default props only uses a shallow merge natively - const contentWithDefaults = useMemo(() => defaultsDeep({}, content, defaultProps.content), [ - content, - ]); + const contentWithDefaults = useMemo( + () => defaultsDeep({}, content, defaultProps.content), + [content] + ); const mergedI18n = useMemo(() => ({ ...defaultProps.i18n, ...i18n }), [i18n]); const { title, @@ -117,10 +118,10 @@ const BarChartCard = ({ const size = useMemo(() => increaseSmallCardSize(sizeProp, 'BarChartCard'), [sizeProp]); - const resizeHandles = useMemo(() => (isResizable ? getResizeHandles(children) : []), [ - children, - isResizable, - ]); + const resizeHandles = useMemo( + () => (isResizable ? getResizeHandles(children) : []), + [children, isResizable] + ); const memoizedGenerateSampleValues = useMemo( () => diff --git a/packages/react/src/components/BarChartCard/BarChartCard.story.jsx b/packages/react/src/components/BarChartCard/BarChartCard.story.jsx index 5af4a5a7cb..ca38a0126e 100644 --- a/packages/react/src/components/BarChartCard/BarChartCard.story.jsx +++ b/packages/react/src/components/BarChartCard/BarChartCard.story.jsx @@ -8,7 +8,7 @@ import { barChartData } from '../../utils/barChartDataSample'; import { getIntervalChartData } from '../../utils/sample'; import BarChartCard from './BarChartCard'; -import BarChartCardREADME from './BarChartCard.mdx'; +// import BarChartCardREADME from './BarChartCard.mdx'; carbon 11 need to check const COLORS = ['blue', 'red', 'green', 'yellow']; @@ -19,12 +19,13 @@ const sizes = Object.keys(CARD_SIZES).filter( const layouts = Object.keys(BAR_CHART_LAYOUTS); export default { - title: __DEV__ ? '1 - Watson IoT/Card/⚠️ BarChartCard' : '1 - Watson IoT/Card/BarChartCard', + // title: __DEV__ ? '1 - Watson IoT/Card/⚠️ BarChartCard' : '1 - Watson IoT/Card/BarChartCard', + title: '1 - Watson IoT/Card/⚠️ BarChartCard', parameters: { component: BarChartCard, - docs: { - page: BarChartCardREADME, - }, + // docs: { + // page: BarChartCardREADME, + // }, //carbon 11 }, }; diff --git a/packages/react/src/components/BarChartCard/_bar-chart-card.scss b/packages/react/src/components/BarChartCard/_bar-chart-card.scss index 28cf6b5caf..646882983a 100644 --- a/packages/react/src/components/BarChartCard/_bar-chart-card.scss +++ b/packages/react/src/components/BarChartCard/_bar-chart-card.scss @@ -1,3 +1,5 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; @use '../../globals/vars' as *; .#{$iot-prefix}--bar-chart-container { diff --git a/packages/react/src/components/Breadcrumb/Breadcrumb.story.jsx b/packages/react/src/components/Breadcrumb/Breadcrumb.story.jsx index b240c338e5..49549bade9 100644 --- a/packages/react/src/components/Breadcrumb/Breadcrumb.story.jsx +++ b/packages/react/src/components/Breadcrumb/Breadcrumb.story.jsx @@ -90,8 +90,7 @@ CurrentPageWithAriaCurrent.storyName = 'current page with aria-current'; CurrentPageWithAriaCurrent.parameters = { info: { - text: - 'You can specify a BreadcrumbItem component as the current page with the `aria-current` prop by specifying `aria-current="page"`', + text: 'You can specify a BreadcrumbItem component as the current page with the `aria-current` prop by specifying `aria-current="page"`', }, }; diff --git a/packages/react/src/components/Breadcrumb/_breadcrumb.scss b/packages/react/src/components/Breadcrumb/_breadcrumb.scss index 167be43da0..39f91bb31c 100644 --- a/packages/react/src/components/Breadcrumb/_breadcrumb.scss +++ b/packages/react/src/components/Breadcrumb/_breadcrumb.scss @@ -1,4 +1,4 @@ -@use '@carbon/styles/scss/components/breadcrumb' as *; +@use '@carbon/react/scss/components/breadcrumb' as *; @use '../../globals/vars' as *; .#{$prefix}--breadcrumb { diff --git a/packages/react/src/components/Button/Button.jsx b/packages/react/src/components/Button/Button.jsx index 198cc0dfad..e597c60b44 100644 --- a/packages/react/src/components/Button/Button.jsx +++ b/packages/react/src/components/Button/Button.jsx @@ -1,12 +1,21 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Button as CarbonButton, Loading } from '@carbon/react'; -import { ButtonKinds } from 'carbon-components-react/es/prop-types/types'; import classnames from 'classnames'; import { settings } from '../../constants/Settings'; import deprecate from '../../internal/deprecate'; +const ButtonKinds = [ + 'primary', + 'secondary', + 'tertiary', + 'ghost', + 'danger', + 'danger--primary', + 'danger--ghost', + 'danger--tertiary', +]; const { iotPrefix } = settings; const propTypes = { /** Show loading spinner, only new prop */ @@ -85,9 +94,8 @@ const Button = React.forwardRef((props, ref) => { > {loading ? : null} {kind === 'icon-selection' && !disabled && recommended ? ( -
+
// For different icons this block in not rendering need to fix it ) : null} - {children} ); diff --git a/packages/react/src/components/Button/Button.story.jsx b/packages/react/src/components/Button/Button.story.jsx index a8c8ec911a..a7342bd0b5 100644 --- a/packages/react/src/components/Button/Button.story.jsx +++ b/packages/react/src/components/Button/Button.story.jsx @@ -1,10 +1,11 @@ import React, { useState } from 'react'; import { action } from '@storybook/addon-actions'; import { withKnobs, boolean, select, text } from '@storybook/addon-knobs'; -import { settings } from 'carbon-components'; import { Add, Search } from '@carbon/react/icons'; import { ButtonSkeleton } from '@carbon/react'; +import { settings } from '../../constants/Settings'; + import Button from './Button'; const ButtonProps = { @@ -15,8 +16,8 @@ const { prefix } = settings; const icons = { None: 'None', - 'Add (Add16 from `@carbon/icons-react`)': 'Add16', - 'Search (Search16 from `@carbon/icons-react`)': 'Search16', + 'Add (Add16 from `@carbon/icons-react`)': 'Add', + 'Search (Search16 from `@carbon/icons-react`)': 'Search', }; const iconMap = { @@ -29,15 +30,14 @@ const kinds = { 'Secondary button (secondary)': 'secondary', 'Tertiary button (tertiary)': 'tertiary', 'Danger button (danger)': 'danger', + 'Danger ghost button (danger--ghost)': 'danger--ghost', + 'Danger tertiary button (danger--tertiary)': 'danger--tertiary', + 'Danger primary button (danger--primary)': 'danger--primary', 'Ghost button (ghost)': 'ghost', 'Icon Selection button (ghost)': 'icon-selection', }; -const sizes = { - Default: 'default', - Field: 'field', - Small: 'small', -}; +const sizes = ['sm', 'md', 'lg', 'xl', '2xl']; const props = { regular: () => { @@ -46,7 +46,7 @@ const props = { className: 'some-class', kind: select('Button kind (kind)', kinds, 'primary'), disabled: boolean('Disabled (disabled)', false), - size: select('Button size (size)', sizes, 'default'), + size: select('Button size (size)', sizes, 'lg'), renderIcon: !iconToUse || iconToUse.svgData ? undefined : iconToUse, iconDescription: text('Icon description (iconDescription)', 'Button icon'), onClick: action('onClick'), @@ -54,7 +54,7 @@ const props = { }; }, iconOnly: () => { - const iconToUse = iconMap[select('Icon (icon)', icons, 'Add16')]; + const iconToUse = iconMap[select('Icon (icon)', icons, 'Add')]; return { className: 'some-class', kind: select( @@ -68,7 +68,7 @@ const props = { 'primary' ), disabled: boolean('Disabled (disabled)', false), - size: select('Button size (size)', sizes, 'default'), + size: select('Button size (size)', sizes, 'lg'), renderIcon: !iconToUse || iconToUse.svgData ? undefined : iconToUse, iconDescription: text('Icon description (iconDescription)', 'Button icon'), tooltipPosition: select( @@ -90,7 +90,7 @@ const props = { return { className: 'some-class', disabled: boolean('Disabled (disabled)', false), - size: select('Button size (size)', sizes, 'default'), + size: select('Button size (size)', sizes, 'lg'), renderIcon: !iconToUse || iconToUse.svgData ? undefined : iconToUse, iconDescription: text('Icon description (iconDescription)', 'Button icon'), onClick: action('onClick'), @@ -98,14 +98,15 @@ const props = { }; }, iconSelection: () => { - const iconToUse = iconMap[select('Icon (icon)', icons, 'Add16')]; + const iconToUse = iconMap[select('Icon (icon)', icons, 'Add')]; + console.log(iconToUse, 'iconToUse'); return { className: 'some-class', kind: 'icon-selection', recommended: boolean('Recommended (recommended)', false), hasIconOnly: true, disabled: boolean('Disabled (disabled)', false), - size: select('Button size (size)', sizes, 'default'), + size: select('Button size (size)', sizes, 'lg'), renderIcon: !iconToUse || iconToUse.svgData ? undefined : iconToUse, iconDescription: text('Icon description (iconDescription)', 'Button icon'), tooltipPosition: select( diff --git a/packages/react/src/components/Button/_button.scss b/packages/react/src/components/Button/_button.scss index 3b0c80278a..386eb392e6 100644 --- a/packages/react/src/components/Button/_button.scss +++ b/packages/react/src/components/Button/_button.scss @@ -1,11 +1,14 @@ -@use '@carbon/styles/scss/components/button' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/components/button' as *; @use '../../globals/vars' as *; .#{$iot-prefix}--btn { justify-content: flex-start; .#{$prefix}--loading { - margin-top: -$spacing-05; margin-bottom: -$spacing-05; margin-right: $spacing-03; @@ -15,12 +18,27 @@ } } .#{$prefix}--loading__stroke { - stroke: $carbon--gray-50; + stroke: $gray-50; } } -.#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only:not(.#{$iot-prefix}--btn-icon-selection--selected).#{$iot-prefix}--btn-icon-selection--recommended { - border: 1px solid $support-02; +.#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--icon-only svg { + position: absolute; + right: 1rem; + width: 1rem; + height: 1rem; + flex-shrink: 0; +} + +.#{$prefix}--btn--icon-only > :first-child { + margin-block-start: 0; + min-inline-size: 0; +} + +.#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only:not( + .#{$iot-prefix}--btn-icon-selection--selected + ).#{$iot-prefix}--btn-icon-selection--recommended { + border: 1px solid $support-success; //carbon 11 } .#{$iot-prefix}--btn:not(.#{$iot-prefix}--btn-icon-selection--selected) @@ -30,7 +48,7 @@ right: 0; border-width: $spacing-04 0 0 $spacing-04; border-style: solid; - border-color: $support-02 transparent; + border-color: $support-success transparent; //carbon 11 } .#{$iot-prefix}--btn.#{$prefix}--btn--field:not(.#{$iot-prefix}--btn-icon-selection--selected) @@ -50,14 +68,14 @@ .#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only.#{$iot-prefix}--btn-icon-selection svg path { - fill: $icon-01; + fill: $icon-primary; //carbon 11 outline-color: transparent; } .#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only.#{$iot-prefix}--btn-icon-selection.#{$iot-prefix}--btn-icon-selection--selected svg path { - fill: $interactive-01; + fill: $button-primary; //carbon 11 outline-color: transparent; } @@ -65,7 +83,7 @@ .#{$iot-prefix}--btn:not(.#{$prefix}--btn--icon-only) { text-align: right; /* stylelint-disable-next-line declaration-property-unit-blacklist, copied from carbon and inverted */ - padding: calc(0.875rem - 3px) 15px calc(0.875rem - 3px) 63px; + padding: 0.875rem 15px 0.875rem 63px; } .#{$prefix}--btn .#{$prefix}--btn__icon { @@ -73,19 +91,21 @@ right: initial; } - // The padding $spacing-05 was added globally to all ghost button sizes at some point, - // but it should probably only be applied to the default size so we have added exceptions here - // once we found they were needed in order not to break any existing functionality. - // For Carbon v.11 when the button sizes are adjusted we should take the oportunity to - // see if we can remove this global ghost padding. - .#{$iot-prefix}--btn.#{$prefix}--btn--ghost { - &:not(.#{$prefix}--btn--sm.#{$prefix}--btn--icon-only):not(.#{$iot-prefix}--menu-button__trigger) { - padding-left: $spacing-05; - padding-right: $spacing-05; - } - } + // // The padding $spacing-05 was added globally to all ghost button sizes at some point, + // // but it should probably only be applied to the default size so we have added exceptions here + // // once we found they were needed in order not to break any existing functionality. + // // For Carbon v.11 when the button sizes are adjusted we should take the oportunity to + // // see if we can remove this global ghost padding. + // .#{$iot-prefix}--btn.#{$prefix}--btn--ghost { + // &:not(.#{$prefix}--btn--sm.#{$prefix}--btn--icon-only):not( + // .#{$iot-prefix}--menu-button__trigger + // ) { + // padding-left: $spacing-05; + // padding-right: $spacing-05; + // } + // } .#{$prefix}--btn-set .#{$prefix}--btn:last-of-type:not(:focus) { - box-shadow: rem(1px) 0 0 0 $button-separator; + box-shadow: to-rem(1px) 0 0 0 $button-separator; } } diff --git a/packages/react/src/components/Card/Card.story.jsx b/packages/react/src/components/Card/Card.story.jsx index 4f4df26273..5869ca1413 100644 --- a/packages/react/src/components/Card/Card.story.jsx +++ b/packages/react/src/components/Card/Card.story.jsx @@ -12,7 +12,7 @@ import Button from '../Button'; import IconSwitch from '../IconSwitch/IconSwitch'; import { INTERVAL_VALUES, RELATIVE_VALUES, PICKER_KINDS } from '../../constants/DateConstants'; -import CardREADME from './Card.mdx'; +// import CardREADME from './Card.mdx'; carbon 11 import Card from './Card'; const { prefix } = settings; @@ -39,9 +39,9 @@ export default { parameters: { component: Card, - docs: { - page: CardREADME, - }, + // docs: { + // page: CardREADME, + // }, }, excludeStories: ['getDataStateProp'], diff --git a/packages/react/src/components/Card/CardRangePicker.jsx b/packages/react/src/components/Card/CardRangePicker.jsx index 72eb6cd112..87235c4ed4 100644 --- a/packages/react/src/components/Card/CardRangePicker.jsx +++ b/packages/react/src/components/Card/CardRangePicker.jsx @@ -1,7 +1,8 @@ import React, { useState, useCallback, useEffect } from 'react'; import PropTypes from 'prop-types'; import { EventSchedule } from '@carbon/react/icons'; -import { ToolbarItem, OverflowMenu, OverflowMenuItem } from '@carbon/react'; +import { AccordionItem, OverflowMenu, OverflowMenuItem } from '@carbon/react'; +// import {ToolbarItem} from '@carbon/react'; need to find the correct component import classnames from 'classnames'; import { isNil } from 'lodash-es'; @@ -63,7 +64,7 @@ const CardRangePicker = ({ return (
- +
))} - +
); }; diff --git a/packages/react/src/components/Card/CardTitle.jsx b/packages/react/src/components/Card/CardTitle.jsx index dc054691e8..0639beb4ec 100644 --- a/packages/react/src/components/Card/CardTitle.jsx +++ b/packages/react/src/components/Card/CardTitle.jsx @@ -196,7 +196,8 @@ export const CardTitle = ( { [`${iotPrefix}--card--title--text--wrapped`]: hasTitleWrap && !subtitle && !hasExternalTitleTextTooltip, - [`${iotPrefix}--card-title__title-text--has-title-text-tooltip`]: hasExternalTitleTextTooltip, + [`${iotPrefix}--card-title__title-text--has-title-text-tooltip`]: + hasExternalTitleTextTooltip, } )} triggerText={title} diff --git a/packages/react/src/components/Card/CardTypeContent.jsx b/packages/react/src/components/Card/CardTypeContent.jsx index 62e47086f9..da088085f1 100644 --- a/packages/react/src/components/Card/CardTypeContent.jsx +++ b/packages/react/src/components/Card/CardTypeContent.jsx @@ -2,10 +2,8 @@ import React, { useMemo, useRef, useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { defaultsDeep } from 'lodash-es'; +import { MeterChart, AreaChart, StackedAreaChart } from '@carbon/charts'; -import { MeterChart } from '@carbon/charts'; -import { AreaChart } from '@carbon/charts'; -import { StackedAreaChart } from '@carbon/charts'; import { CARD_TYPES } from '../../constants/LayoutConstants'; import { MeterChartPropTypes, SparklineChartPropTypes } from '../../constants/ChartPropTypes'; import { settings } from '../../constants/Settings'; @@ -35,9 +33,10 @@ const CardTypeContent = ({ testId, isExpanded, type, data, content }) => { const listRef = useRef(null); const [listHeight, setListHeight] = useState(); - const contentWithDefaults = useMemo(() => defaultsDeep({}, content, defaultProps.content), [ - content, - ]); + const contentWithDefaults = useMemo( + () => defaultsDeep({}, content, defaultProps.content), + [content] + ); const options = getChartOptions(type, data.length > 1, contentWithDefaults); diff --git a/packages/react/src/components/Card/_card-range-picker.scss b/packages/react/src/components/Card/_card-range-picker.scss index da9582c410..510c6ef1bd 100644 --- a/packages/react/src/components/Card/_card-range-picker.scss +++ b/packages/react/src/components/Card/_card-range-picker.scss @@ -1,3 +1,6 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; @use '../../globals/vars' as *; .#{$iot-prefix}--card--toolbar-date-range-wrapper { @@ -10,9 +13,9 @@ .#{$iot-prefix}--card--toolbar-timerange-label { white-space: nowrap; - min-height: $carbon--spacing-09; - min-width: $carbon--spacing-09; - padding: $carbon--spacing-05 $carbon--spacing-03; + min-height: $spacing-09; + min-width: $spacing-09; + padding: $spacing-05 $spacing-03; font-size: 0.875rem; font-weight: normal; @@ -29,7 +32,7 @@ outline-offset: -2px; } &:hover { - background: $hover-ui; + background: $background-hover; } } @@ -41,5 +44,5 @@ } .#{$iot-prefix}--card--overflow-menuitem-active:not(:hover) { - background-color: $active-ui; + background-color: $background-active; } diff --git a/packages/react/src/components/Card/_card-title.scss b/packages/react/src/components/Card/_card-title.scss index a59b07f058..fb4c070407 100644 --- a/packages/react/src/components/Card/_card-title.scss +++ b/packages/react/src/components/Card/_card-title.scss @@ -1,5 +1,8 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; @use '../../globals/vars' as *; -@use '@carbon/styles/scss/layout' as *; +@use '@carbon/react/scss/layout' as *; $tooltipSize: $spacing-07; $lineHeightSize: 1.375em; @@ -35,7 +38,7 @@ $lineHeightSize: 1.375em; .#{$iot-prefix}--card--title--text, .#{$iot-prefix}--card--subtitle--text { - @include multiline-text-overflow(1, $lineHeightSize); + // @include multiline-text-overflow(1, $lineHeightSize); word-break: break-all; min-width: 3rem; } @@ -47,8 +50,8 @@ $lineHeightSize: 1.375em; } .#{$iot-prefix}--card--title--text { - @include type-style('productive-heading-02'); - color: $text-01; + // @include type-style('productive-heading-02'); //Carbon 11 + color: $text-primary; max-width: calc(100% - #{$tooltipSize}); } @@ -62,13 +65,13 @@ $lineHeightSize: 1.375em; } p.#{$iot-prefix}--card-title__title-text-tooltip-full-title { - @include type-style('label-01'); + // @include type-style('label-01'); //Carbon 11 margin-bottom: $spacing-03; } .#{$iot-prefix}--card--subtitle--text { - @include type-style('label-01'); - color: $text-02; + // @include type-style('label-01'); //Carbon 11 + color: $text-secondary; font-weight: normal; width: 100%; max-height: 1.34em; diff --git a/packages/react/src/components/Card/_card-toolbar.scss b/packages/react/src/components/Card/_card-toolbar.scss index 3e26462ee5..477f84a037 100644 --- a/packages/react/src/components/Card/_card-toolbar.scss +++ b/packages/react/src/components/Card/_card-toolbar.scss @@ -1,3 +1,6 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; @use '../../globals/vars' as *; .#{$iot-prefix}--card--toolbar { @@ -15,7 +18,7 @@ &__overflow-menu { min-width: 10rem; width: unset; - max-width: rem(350px); // 350px mobile screen width + max-width: to-rem(350px); // 350px mobile screen width & .#{$prefix}--overflow-menu-options__btn { max-width: unset; @@ -24,7 +27,7 @@ } .#{$iot-prefix}--card--toolbar-action { - color: $ui-05; + color: $border-inverse; border-width: 2px; display: flex; height: 2rem; @@ -34,8 +37,8 @@ width: 2rem; &:hover { - background-color: $hover-ui; - color: $ui-05; + background-color: $background-hover; + color: $border-inverse; } &:focus { @@ -45,7 +48,7 @@ } svg { - fill: $icon-02; + fill: $icon-secondary; } svg.#{$prefix}--overflow-menu__icon { @@ -73,7 +76,7 @@ margin: 0; :hover { - background: $hover-ui; + background: $background-hover; } &:active { diff --git a/packages/react/src/components/Card/_card.scss b/packages/react/src/components/Card/_card.scss index ffdf07370e..3a62fdbd5c 100644 --- a/packages/react/src/components/Card/_card.scss +++ b/packages/react/src/components/Card/_card.scss @@ -1,5 +1,8 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; @use '../../globals/vars' as *; -@use '@carbon/styles/scss/layout' as *; +@use '@carbon/react/scss/layout' as *; @use './card-range-picker' as *; @use './card-toolbar' as *; @use './card-title' as *; @@ -19,13 +22,13 @@ $iot-header-padding: $spacing-05; overflow: hidden; &__selected { - outline: solid $spacing-01 $interactive-02; + // outline: solid $spacing-01 $interactive-02; //$interactive-02 = Carbon 11 box-sizing: border-box; } } .#{$iot-prefix}--card--resizing { - outline: $spacing-01 solid $interactive-02; + // outline: $spacing-01 solid $interactive-02; //$interactive-02 = Carbon 11 box-sizing: border-box; } @@ -81,7 +84,7 @@ $iot-header-padding: $spacing-05; .#{$iot-prefix}--card--footer--wrapper { align-items: center; - border-top: 1px solid $ui-03; + border-top: 1px solid $border-subtle-01; //// $ui-03 display: flex; height: $spacing-08; overflow: hidden; @@ -101,7 +104,7 @@ $iot-header-padding: $spacing-05; // Change background for charts in Cards .#{$iot-prefix}--card .#{$prefix}--chart-holder { - background-color: $ui-01; + background-color: $layer-01; //// $ui-01 } // Needed to allow the overflow menu to overlay the expanded card correctly diff --git a/packages/react/src/components/Card/_data-state-renderer.scss b/packages/react/src/components/Card/_data-state-renderer.scss index b5685b5df7..b6a60563b8 100644 --- a/packages/react/src/components/Card/_data-state-renderer.scss +++ b/packages/react/src/components/Card/_data-state-renderer.scss @@ -1,3 +1,8 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/utilities' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/colors' as *; @use '../../globals/vars' as *; .#{$iot-prefix}--data-state-container { @@ -7,7 +12,7 @@ } .#{$iot-prefix}--data-state-dashes { - color: $gray-20; + // color: #f4f4f4; // $gray-20 need to find in carbon 11 font-size: 4rem; line-height: 0.67; } @@ -52,17 +57,17 @@ } .#{$iot-prefix}--data-state-grid__label { - @include type-style('productive-heading-01'); + // @include type-style('productive-heading-01'); //carbon 11 @include text-overflow(); } .#{$iot-prefix}--data-state-grid__description { - @include type-style('helper-text-01'); - color: $gray-70; + // @include type-style('helper-text-01'); //carbon 11 + // color: #f4f4f4; //carbon 11 - $gray-70 $max-lines: 2; $line-height: 1rem; - @include multiline-text-overflow($max-lines, $line-height); + // @include multiline-text-overflow($max-lines, $line-height); //carbon 11 } .#{$iot-prefix}--data-state-tooltip:focus { @@ -75,16 +80,16 @@ } .#{$iot-prefix}--data-state-tooltip__label { - @include type-style('productive-heading-01'); + // @include type-style('productive-heading-01'); } } .#{$iot-prefix}--data-state-default-error-icon { - fill: $carbon--red-60; + fill: $red-60; // } .#{$iot-prefix}--data-state-default-warning-icon { - fill: $carbon--yellow-30; + fill: $yellow-30; } html[dir='rtl'] .#{$iot-prefix}--data-state-grid { diff --git a/packages/react/src/components/CardCodeEditor/_card-code-editor.scss b/packages/react/src/components/CardCodeEditor/_card-code-editor.scss index 0917bf039d..849a593a3b 100644 --- a/packages/react/src/components/CardCodeEditor/_card-code-editor.scss +++ b/packages/react/src/components/CardCodeEditor/_card-code-editor.scss @@ -1,10 +1,14 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--editor { .#{$prefix}--modal-content { padding-right: $spacing-05; } &-container { - background-color: $ui-background; + background-color: $background; //$ui-background height: 100%; overflow: hidden; min-height: 3.5rem; @@ -21,7 +25,7 @@ } &-copy { - background-color: $ui-background; + background-color: $background; // $ui-background position: absolute; right: 0; top: 0; diff --git a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/DataSeriesFormItemModal.jsx b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/DataSeriesFormItemModal.jsx index b50ee9c0c8..d006b0ff2c 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/DataSeriesFormItemModal.jsx +++ b/packages/react/src/components/CardEditor/CardEditForm/CardEditFormItems/DataSeriesFormItemModal.jsx @@ -525,32 +525,33 @@ const DataSeriesFormItemModal = ({ titleText={mergedI18n.dataItemEditorDataItemFilter} />
- {!isEmpty(editDataItem.dataFilter) && availableDimensions[selectedDimensionFilter] && ( -
- item?.toString()} - selectedItem={ - editDataItem.dataFilter - ? editDataItem.dataFilter[selectedDimensionFilter] - : undefined - } - onChange={({ selectedItem }) => { - const dataFilter = { - [selectedDimensionFilter]: selectedItem, - }; - setEditDataItem({ - ...editDataItem, - dataFilter, - }); - }} - /> -
- )} + {!isEmpty(editDataItem.dataFilter) && + availableDimensions[selectedDimensionFilter] && ( +
+ item?.toString()} + selectedItem={ + editDataItem.dataFilter + ? editDataItem.dataFilter[selectedDimensionFilter] + : undefined + } + onChange={({ selectedItem }) => { + const dataFilter = { + [selectedDimensionFilter]: selectedItem, + }; + setEditDataItem({ + ...editDataItem, + dataFilter, + }); + }} + /> +
+ )}
)} diff --git a/packages/react/src/components/CardEditor/CardEditForm/_card-edit-form.scss b/packages/react/src/components/CardEditor/CardEditForm/_card-edit-form.scss index 59b4b54052..88527f2966 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/_card-edit-form.scss +++ b/packages/react/src/components/CardEditor/CardEditForm/_card-edit-form.scss @@ -1,6 +1,11 @@ +@use '../../../globals/vars' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/theme' as *; .#{$iot-prefix}--card-edit-form { height: 100%; - background: $ui-01; + background: $layer-01; ////$ui-01 display: flex; flex-direction: column; @@ -27,7 +32,7 @@ } .#{$prefix}--file__selected-file { - background-color: $ui-02; + background-color: $layer-02; //$ui-02 } .color-picker { @@ -35,11 +40,11 @@ // need to leave just enough room for the selected border width: 1.95rem; height: 1.95rem; - border: solid $spacing-01 $ui-01; + border: solid $spacing-01 $layer-01; ////$ui-01 } .color-picker-button__selected { - border: solid $spacing-01 $interactive-04; + border: solid $spacing-01 $interactive; ////$interactive-04 } } @@ -52,9 +57,9 @@ &--form-section { padding: $spacing-03 $spacing-05; - @include type-style('productive-heading-01'); - border-top: solid 1px $ui-03; - border-bottom: solid 1px $ui-03; + // @include type-style('productive-heading-01'); + border-top: solid 1px $border-subtle; //$ui-03 + border-bottom: solid 1px $border-subtle; //$ui-03 margin-left: -$spacing-05; margin-right: -$spacing-05; margin-bottom: $spacing-05; @@ -200,7 +205,7 @@ } &--footer { - border-top: solid 1px $ui-03; + border-top: solid 1px $border-subtle; //$ui-03 & > button { justify-content: space-between; width: 100%; @@ -243,11 +248,11 @@ position: absolute; right: 0; top: 1.25rem; - color: $ui-05; - background-color: $ui-02; + color: $border-inverse; //$ui-05 + background-color: $layer-02; //$ui-02 &:hover, &:active { - color: $ui-05; + color: $border-inverse; //$ui-05 } border: 0; min-height: 2rem; diff --git a/packages/react/src/components/CardEditor/_card-editor.scss b/packages/react/src/components/CardEditor/_card-editor.scss index 2472865bd7..7e9b8a7bf9 100644 --- a/packages/react/src/components/CardEditor/_card-editor.scss +++ b/packages/react/src/components/CardEditor/_card-editor.scss @@ -1,24 +1,27 @@ +@use '../../globals/vars' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; .#{$iot-prefix}--card-editor { height: 100%; width: 16rem; display: flex; - background: $ui-01; + background: $layer-01; ////$ui-01 flex-direction: column; - border-left: 1px solid $ui-03; + border-left: 1px solid $border-subtle-01; ////$ui-03 &--header { flex: 0 0 3.5rem; display: flex; justify-content: space-between; align-items: center; padding: 0 $spacing-02; - border-bottom: 1px solid $ui-03; + border-bottom: 1px solid $border-subtle-01; ////$ui-03 h5 { padding: 0 $spacing-03; } } &--footer { - border-top: solid 1px $ui-03; + border-top: solid 1px $border-subtle-01; ///$ui-03 & > button { justify-content: space-between; width: 100%; @@ -36,7 +39,7 @@ } &--header--title { - @include type-style('productive-heading-02'); + // @include type-style('productive-heading-02'); padding-left: $spacing-03; width: 100%; } diff --git a/packages/react/src/components/Checkbox/_checkbox.scss b/packages/react/src/components/Checkbox/_checkbox.scss index 1c4821baa0..7ae21fad70 100644 --- a/packages/react/src/components/Checkbox/_checkbox.scss +++ b/packages/react/src/components/Checkbox/_checkbox.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/checkbox' as *; +@use '@carbon/react/scss/components/checkbox' as *; diff --git a/packages/react/src/components/CodeEditor/_code-editor.scss b/packages/react/src/components/CodeEditor/_code-editor.scss index af995d2b86..ce3490b382 100644 --- a/packages/react/src/components/CodeEditor/_code-editor.scss +++ b/packages/react/src/components/CodeEditor/_code-editor.scss @@ -1,20 +1,24 @@ +@use '../../globals/vars' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; .#{$iot-prefix}--code-editor { &-container { - background-color: $ui-01; + background-color: $layer-01; //$ui-01 height: 100%; overflow: hidden; min-height: 3.5rem; padding-top: $spacing-05; } &-container--light { - background-color: $ui-background; + background-color: $background; //$ui-background; } &-container--disabled { - background-color: $disabled-02; + background-color: $text-disabled; //$disabled-02 .view-lines.monaco-mouse-cursor-text { - background-color: $disabled-02; + background-color: $text-disabled; //$disabled-02 > div > span > * { - color: $disabled-03; + color: $icon-on-color-disabled; //$disabled-03; } } } @@ -33,33 +37,33 @@ } } &-copy { - background-color: $ui-01; + background-color: $layer-01; //$ui-01 position: absolute; inset-inline-start: calc(100% - 2.5rem); top: 0; z-index: 1; } &-copy--light { - background-color: $ui-background; + background-color: $background; //$ui-background } &-copy--disabled-container { - background-color: $active-ui; + // background-color: $active-ui; //$active-ui; } &-upload.bx--btn.bx--btn--icon-only { - background-color: $ui-01; + background-color: $layer-01; //$ui-01 position: absolute; inset-inline-start: calc(100% - 5.03rem); top: 0; z-index: 1; } &-upload--light.bx--btn.bx--btn--icon-only { - background-color: $ui-background; + background-color: $background; //$ui-background; &:hover { - background-color: $hover-ui; + // background-color: $hover-ui;//$hover-ui; } } &-upload--disabled.bx--btn.bx--btn--icon-only { - background-color: $disabled-02; + background-color: $text-disabled; //$disabled-02 } } diff --git a/packages/react/src/components/CodeSnippet/CodeSnippet.story.jsx b/packages/react/src/components/CodeSnippet/CodeSnippet.story.jsx index ca3d93fffe..849de1c6bb 100644 --- a/packages/react/src/components/CodeSnippet/CodeSnippet.story.jsx +++ b/packages/react/src/components/CodeSnippet/CodeSnippet.story.jsx @@ -86,7 +86,7 @@ export const multiline = () => ( export const singleline = () => ( - yarn add carbon-components@latest carbon-components-react@latest @carbon/icons-react@latest + yarn add carbon-components@latest @carbon/react@latest @carbon/icons-react@latest carbon-icons@latest ); diff --git a/packages/react/src/components/CodeSnippet/_code-snippet.scss b/packages/react/src/components/CodeSnippet/_code-snippet.scss index 64ef668657..37f48b22d6 100644 --- a/packages/react/src/components/CodeSnippet/_code-snippet.scss +++ b/packages/react/src/components/CodeSnippet/_code-snippet.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/code-snippet' as *; +@use '@carbon/react/scss/components/code-snippet' as *; diff --git a/packages/react/src/components/ColorDropdown/_color-dropdown.scss b/packages/react/src/components/ColorDropdown/_color-dropdown.scss index 83c53969c4..36e6e7055c 100644 --- a/packages/react/src/components/ColorDropdown/_color-dropdown.scss +++ b/packages/react/src/components/ColorDropdown/_color-dropdown.scss @@ -1,3 +1,5 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; @use '../../globals/vars' as *; // We want to make sure the title attribute of the carbon option element @@ -25,7 +27,7 @@ align-items: center; height: 100%; width: 100%; - border-top: 1px solid $decorative-01; + // border-top: 1px solid $decorative-01; $decorative-01 deprecated need to check the exact token } // The new borders must be hidded on :hover, :active & .highlighted .#{$prefix}--list-box__menu-item:hover, diff --git a/packages/react/src/components/ComboBox/ComboBox.jsx b/packages/react/src/components/ComboBox/ComboBox.jsx index 5fb0237662..90e5bbb74d 100644 --- a/packages/react/src/components/ComboBox/ComboBox.jsx +++ b/packages/react/src/components/ComboBox/ComboBox.jsx @@ -201,10 +201,10 @@ const ComboBox = React.forwardRef( } }; - const combinedItems = useMemo(() => (inputValue ? [inputValue, ...listItems] : listItems), [ - inputValue, - listItems, - ]); + const combinedItems = useMemo( + () => (inputValue ? [inputValue, ...listItems] : listItems), + [inputValue, listItems] + ); const shouldFilterItemForTags = ({ item, diff --git a/packages/react/src/components/ComboBox/ComboBox.story.jsx b/packages/react/src/components/ComboBox/ComboBox.story.jsx index 8c7985e714..c7482ca2f8 100644 --- a/packages/react/src/components/ComboBox/ComboBox.story.jsx +++ b/packages/react/src/components/ComboBox/ComboBox.story.jsx @@ -217,8 +217,7 @@ ExperimentalMultiValueTags.storyName = 'multi-value tags'; ExperimentalMultiValueTags.parameters = { info: { - text: - 'This variation of the ComboBox is experimental. By setting `hasMultiValue` to true, when an item is selected it will create a persistent tag above the ComboBox. If the entered text does not match an item in the list, it will be added to the list.', + text: 'This variation of the ComboBox is experimental. By setting `hasMultiValue` to true, when an item is selected it will create a persistent tag above the ComboBox. If the entered text does not match an item in the list, it will be added to the list.', propTablesExclude: [Wrapper], }, }; @@ -238,8 +237,7 @@ ExperimentalAddNewItemsToList.storyName = 'add new items to list'; ExperimentalAddNewItemsToList.parameters = { info: { - text: - 'This variation of the ComboBox is experimental. By setting `addToList` to true, if an entered item is not part of the list options, it will be added to the list upon hitting enter.', + text: 'This variation of the ComboBox is experimental. By setting `addToList` to true, if an entered item is not part of the list options, it will be added to the list upon hitting enter.', propTablesExclude: [Wrapper], }, }; @@ -257,8 +255,7 @@ CustomOnBlurFunctionAutomaticallyAddsItemToTheList.storyName = CustomOnBlurFunctionAutomaticallyAddsItemToTheList.parameters = { info: { - text: - 'This variation of the ComboBox is experimental. By setting `addToList` to true, if an entered item is not part of the list options, it will be added to the list upon hitting enter.', + text: 'This variation of the ComboBox is experimental. By setting `addToList` to true, if an entered item is not part of the list options, it will be added to the list upon hitting enter.', propTablesExclude: [Wrapper], }, }; diff --git a/packages/react/src/components/ComboBox/_combo-box.scss b/packages/react/src/components/ComboBox/_combo-box.scss index 2be1ac6920..ffc2f58547 100644 --- a/packages/react/src/components/ComboBox/_combo-box.scss +++ b/packages/react/src/components/ComboBox/_combo-box.scss @@ -1,4 +1,4 @@ -@use '@carbon/styles/scss/components/combo-box'; +@use '@carbon/react/scss/components/combo-box'; @use '../../globals/vars' as *; @use '../../globals/mixins' as *; diff --git a/packages/react/src/components/ComboChartCard/_combo-chart-card.scss b/packages/react/src/components/ComboChartCard/_combo-chart-card.scss index e442125361..a002f5ee40 100644 --- a/packages/react/src/components/ComboChartCard/_combo-chart-card.scss +++ b/packages/react/src/components/ComboChartCard/_combo-chart-card.scss @@ -1,5 +1,5 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/spacing' as *; .#{$iot-prefix}--combo-chart-card__container { padding: 0 $spacing-05 $spacing-05; position: absolute; diff --git a/packages/react/src/components/ComboChartCard/comboChartHelpers.js b/packages/react/src/components/ComboChartCard/comboChartHelpers.js index 8a7cf76c03..317a1d167e 100644 --- a/packages/react/src/components/ComboChartCard/comboChartHelpers.js +++ b/packages/react/src/components/ComboChartCard/comboChartHelpers.js @@ -253,10 +253,10 @@ const extractDataAndColumnNames = (values, chartOptions) => { }; export const useTableData = (values, chartOptions) => { - const { tableData } = useMemo(() => extractDataAndColumnNames(values, chartOptions), [ - values, - chartOptions, - ]); + const { tableData } = useMemo( + () => extractDataAndColumnNames(values, chartOptions), + [values, chartOptions] + ); return tableData; }; diff --git a/packages/react/src/components/ComposedModal/_composed-modal.scss b/packages/react/src/components/ComposedModal/_composed-modal.scss index 9a8192ee2d..ff8da29af7 100644 --- a/packages/react/src/components/ComposedModal/_composed-modal.scss +++ b/packages/react/src/components/ComposedModal/_composed-modal.scss @@ -1,9 +1,11 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; @use '../../globals/vars' as *; @use '../../globals/layout' as *; .#{$iot-prefix}--composed-modal { .#{$prefix}--modal-container { - @media (min-height: rem(515px)) { + @media (min-height: to-rem(515px)) { overflow-y: auto; } } @@ -24,16 +26,16 @@ margin-bottom: 0; } .#{$prefix}--modal-container { - min-height: carbon--rem(600px); - min-width: carbon--rem(800px); + min-height: to-rem(600px); + min-width: to-rem(800px); max-height: 80%; - @media (min-width: rem(600px)) { + @media (min-width: to-rem(600px)) { height: auto; } - @media (min-width: rem(1024px)) { + @media (min-width: to-rem(1024px)) { max-width: 80%; } - @media (min-width: rem(1200px)) { + @media (min-width: to-rem(1200px)) { max-width: 60%; } } @@ -45,10 +47,10 @@ min-height: $min-width; min-width: $min-width; max-height: 80%; - @media (min-width: rem(1024px)) { + @media (min-width: to-rem(1024px)) { min-width: $min-width; } - @media (min-width: rem(1200px)) { + @media (min-width: to-rem(1200px)) { min-width: $min-width; } @@ -65,7 +67,7 @@ } .#{$prefix}--modal-content { - min-height: rem(200px); + min-height: to-rem(200px); } } diff --git a/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss b/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss index c7691e6d51..29f1d88121 100644 --- a/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss +++ b/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss @@ -1,14 +1,16 @@ -@use '@carbon/styles/scss/config' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--composed-structured-list { &__wrapper { width: inherit; } &__empty-content { - background-color: $ui-01; + background-color: $layer-01; //$ui-01 text-align: center; - color: $text-03; + color: $text-placeholder; //$text-03 // stylelint-disable-next-line declaration-property-unit-blacklist font-size: 14px; padding-top: 90px; diff --git a/packages/react/src/components/ContentSwitcher/_content-switcher.scss b/packages/react/src/components/ContentSwitcher/_content-switcher.scss index 9231b267b0..343af36481 100644 --- a/packages/react/src/components/ContentSwitcher/_content-switcher.scss +++ b/packages/react/src/components/ContentSwitcher/_content-switcher.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/content-switcher' as *; +@use '@carbon/react/scss/components/content-switcher' as *; diff --git a/packages/react/src/components/CopyButton/CopyButton.story.jsx b/packages/react/src/components/CopyButton/CopyButton.story.jsx index a074bbd033..2a25a86ca2 100644 --- a/packages/react/src/components/CopyButton/CopyButton.story.jsx +++ b/packages/react/src/components/CopyButton/CopyButton.story.jsx @@ -31,7 +31,6 @@ export const Default = () => ; Default.parameters = { info: { - text: - 'The copy button can be used when the user needs to copy information, such as a code snippet, to their clipboard.', + text: 'The copy button can be used when the user needs to copy information, such as a code snippet, to their clipboard.', }, }; diff --git a/packages/react/src/components/CopyButton/_copy-button.scss b/packages/react/src/components/CopyButton/_copy-button.scss index 76fb8dd69a..7c9db7d14e 100644 --- a/packages/react/src/components/CopyButton/_copy-button.scss +++ b/packages/react/src/components/CopyButton/_copy-button.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/copy-button'; +@use '@carbon/react/scss/components/copy-button'; diff --git a/packages/react/src/components/Dashboard/Dashboard.story.jsx b/packages/react/src/components/Dashboard/Dashboard.story.jsx index 28b54c6634..ca72c46846 100644 --- a/packages/react/src/components/Dashboard/Dashboard.story.jsx +++ b/packages/react/src/components/Dashboard/Dashboard.story.jsx @@ -1437,8 +1437,7 @@ export const WithCustomCards = () => { { id: 'row-9', value: 'Explore entity metrics in the data lake', - link: - 'https://www.ibm.com/support/knowledgecenter/SSQP8H/iot/guides/micro-explore.html', + link: 'https://www.ibm.com/support/knowledgecenter/SSQP8H/iot/guides/micro-explore.html', extraContent: ( View your device data in the entity view of the main Watson IoT Platform @@ -1450,8 +1449,7 @@ export const WithCustomCards = () => { { id: 'row-10', value: 'Perform simple calculations on your entity metrics', - link: - 'https://www.ibm.com/support/knowledgecenter/SSQP8H/iot/guides/micro-calculate.html', + link: 'https://www.ibm.com/support/knowledgecenter/SSQP8H/iot/guides/micro-calculate.html', extraContent: ( Process your entity metrics by running simple or complex calculations to @@ -1462,8 +1460,7 @@ export const WithCustomCards = () => { { id: 'row-11', value: 'View entity metrics in a monitoring dashboard', - link: - 'https://www.ibm.com/support/knowledgecenter/SSQP8H/iot/guides/micro-monitor.html', + link: 'https://www.ibm.com/support/knowledgecenter/SSQP8H/iot/guides/micro-monitor.html', extraContent: ( Visualize your entity metrics in monitoring dashboards to get an overview of diff --git a/packages/react/src/components/Dashboard/DashboardGrid.test.jsx b/packages/react/src/components/Dashboard/DashboardGrid.test.jsx index 866913f3f4..1fa1856d15 100644 --- a/packages/react/src/components/Dashboard/DashboardGrid.test.jsx +++ b/packages/react/src/components/Dashboard/DashboardGrid.test.jsx @@ -369,30 +369,34 @@ describe('DashboardGrid', () => { }); describe('resizes properly when dragging', () => { - const generateParentBoundingClientRect = ({ width }) => () => { - return { - bottom: 206, - height: 144, - left: 48, - right: width + 48, - top: 62, - width, - x: 48, - y: 62, + const generateParentBoundingClientRect = + ({ width }) => + () => { + return { + bottom: 206, + height: 144, + left: 48, + right: width + 48, + top: 62, + width, + x: 48, + y: 62, + }; }; - }; - const generateHandleBoundingClientRect = ({ parentWidth }) => () => { - return { - bottom: 204, - height: 20, - left: parentWidth + 26, - right: parentWidth + 46, - top: 184, - width: 20, - x: parentWidth + 26, - y: 184, + const generateHandleBoundingClientRect = + ({ parentWidth }) => + () => { + return { + bottom: 204, + height: 20, + left: parentWidth + 26, + right: parentWidth + 46, + top: 184, + width: 20, + x: parentWidth + 26, + y: 184, + }; }; - }; const resizeHandleClass = 'react-resizable-handle'; const getResizeHandle = (testId, resizeHandleIndex = 2) => diff --git a/packages/react/src/components/Dashboard/_dashboard-grid.scss b/packages/react/src/components/Dashboard/_dashboard-grid.scss index 02a3529f30..1034584d5f 100644 --- a/packages/react/src/components/Dashboard/_dashboard-grid.scss +++ b/packages/react/src/components/Dashboard/_dashboard-grid.scss @@ -1,3 +1,4 @@ +@use '../../globals/vars' as *; .#{$iot-prefix}--dashboard-grid { position: relative; .react-grid-item.cssTransforms { diff --git a/packages/react/src/components/Dashboard/_dashboard.scss b/packages/react/src/components/Dashboard/_dashboard.scss index f814f5eec7..8e99e3c873 100644 --- a/packages/react/src/components/Dashboard/_dashboard.scss +++ b/packages/react/src/components/Dashboard/_dashboard.scss @@ -1,6 +1,9 @@ @use '~react-grid-layout/css/styles' as *; @use '~react-resizable/css/styles' as *; @use '../../globals/vars' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; .dashboard { &--header { @@ -36,7 +39,7 @@ & > p, div { - color: $text-02; + color: $text-secondary; //$text-02 } } @@ -64,5 +67,5 @@ .react-grid-item.react-grid-placeholder { background: none; - border: 3px dashed $active-secondary; + // border: 3px dashed $active-secondary; //$active-secondary; carbon11 } diff --git a/packages/react/src/components/DashboardEditor/DashboardEditorHeader/DashboardEditorHeader.jsx b/packages/react/src/components/DashboardEditor/DashboardEditorHeader/DashboardEditorHeader.jsx index 977507b73c..db102ecbff 100644 --- a/packages/react/src/components/DashboardEditor/DashboardEditorHeader/DashboardEditorHeader.jsx +++ b/packages/react/src/components/DashboardEditor/DashboardEditorHeader/DashboardEditorHeader.jsx @@ -9,7 +9,7 @@ import { Laptop, Screen, } from '@carbon/react/icons'; -import { FileUploaderButton, TooltipIcon, ContentSwitcher, TextInput } from '@carbon/react'; +import { FileUploaderButton, Tooltip, ContentSwitcher, TextInput } from '@carbon/react'; import { isEmpty } from 'lodash-es'; import { settings } from '../../../constants/Settings'; @@ -178,7 +178,7 @@ const DashboardEditorHeader = ({ { // FileUploaderButton isn't a true button so extra styling is needed to make it look like a iconOnly button onImport && ( - - + ) } {onExport && ( diff --git a/packages/react/src/components/DashboardEditor/_dashboard-editor.scss b/packages/react/src/components/DashboardEditor/_dashboard-editor.scss index d878771679..88fa73e6c4 100644 --- a/packages/react/src/components/DashboardEditor/_dashboard-editor.scss +++ b/packages/react/src/components/DashboardEditor/_dashboard-editor.scss @@ -1,3 +1,8 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/colors' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--dashboard-editor { display: flex; // need to reserve space for the suite header @@ -43,7 +48,7 @@ padding-top: 3px; } svg { - fill: $icon-01; + fill: $icon-primary; //$icon-01 } } @@ -74,7 +79,7 @@ margin-right: $spacing-05; &__selected-breakpoint { - background-color: $text-03; + background-color: $text-placeholder; //$text-03 overflow-x: auto; // allows a larger width } @@ -96,18 +101,18 @@ &__breakpoint-info { padding: $spacing-05; width: 100%; - background-color: $ui-03; + background-color: $border-subtle; //$ui-03 } &__outline { - border: 2px dashed $ui-04; + border: 2px dashed $border-strong; //$ui-04 } &__grid-container { // force a larger height so the background color will stretch the full height // 3rem for the navbar, 100px for the PageTitleBar header min-height: calc(100vh - 7rem - 100px); - background-color: $ui-background; + background-color: $background; //$ui-background padding-top: 1rem; } } diff --git a/packages/react/src/components/DataTable/_data-table.scss b/packages/react/src/components/DataTable/_data-table.scss index 05135492bc..9b68951d92 100644 --- a/packages/react/src/components/DataTable/_data-table.scss +++ b/packages/react/src/components/DataTable/_data-table.scss @@ -1,4 +1,4 @@ -@use '@carbon/styles/scss/components/data-table' as *; +@use '@carbon/react/scss/components/data-table' as *; .table-header-label { &-start { diff --git a/packages/react/src/components/DatePicker/_date-picker.scss b/packages/react/src/components/DatePicker/_date-picker.scss index d1b15d94d4..cecb867a69 100644 --- a/packages/react/src/components/DatePicker/_date-picker.scss +++ b/packages/react/src/components/DatePicker/_date-picker.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/date-picker'; +@use '@carbon/react/scss/components/date-picker'; diff --git a/packages/react/src/components/DateTimePicker/DateTimePicker.jsx b/packages/react/src/components/DateTimePicker/DateTimePicker.jsx index e6be3ccef2..d092d601e1 100644 --- a/packages/react/src/components/DateTimePicker/DateTimePicker.jsx +++ b/packages/react/src/components/DateTimePicker/DateTimePicker.jsx @@ -12,7 +12,7 @@ import { NumberInput, OrderedList, ListItem, - TooltipDefinition, + DefinitionTooltip, } from '@carbon/react'; import { Calendar, WarningFilled } from '@carbon/react/icons'; import classnames from 'classnames'; @@ -332,9 +332,8 @@ const DateTimePicker = ({ }, [newLocale]); // State - const [customRangeKind, setCustomRangeKind, onCustomRangeChange] = useDateTimePickerRangeKind( - showRelativeOption - ); + const [customRangeKind, setCustomRangeKind, onCustomRangeChange] = + useDateTimePickerRangeKind(showRelativeOption); const { isExpanded, setIsExpanded, @@ -715,14 +714,14 @@ const DateTimePicker = ({ {humanValue} ) : humanValue ? ( - {humanValue} - + ) : null} {invalidState ? ( diff --git a/packages/react/src/components/DateTimePicker/DateTimePickerV2.test.jsx b/packages/react/src/components/DateTimePicker/DateTimePickerV2.test.jsx index 1a5a6d7b3b..0412423046 100644 --- a/packages/react/src/components/DateTimePicker/DateTimePickerV2.test.jsx +++ b/packages/react/src/components/DateTimePicker/DateTimePickerV2.test.jsx @@ -41,16 +41,18 @@ const i18n = { invalidLabel: 'Invalid', }; -const generateBoundingClientRect = ({ x, y, height = 50, width = 50 }) => () => ({ - x, - y, - height, - width, - top: y, - bottom: y + height, - left: x, - right: x + width, -}); +const generateBoundingClientRect = + ({ x, y, height = 50, width = 50 }) => + () => ({ + x, + y, + height, + width, + top: y, + bottom: y + height, + left: x, + right: x + width, + }); describe('DateTimePickerV2', () => { beforeEach(() => { diff --git a/packages/react/src/components/DateTimePicker/DateTimePickerV2WithTimeSpinner.jsx b/packages/react/src/components/DateTimePicker/DateTimePickerV2WithTimeSpinner.jsx index 3d1ca71c17..7b3fb024d1 100644 --- a/packages/react/src/components/DateTimePicker/DateTimePickerV2WithTimeSpinner.jsx +++ b/packages/react/src/components/DateTimePicker/DateTimePickerV2WithTimeSpinner.jsx @@ -9,7 +9,7 @@ import { Select, SelectItem, NumberInput, - TooltipDefinition, + DefinitionTooltip, OrderedList, ListItem, } from '@carbon/react'; @@ -362,9 +362,8 @@ const DateTimePicker = ({ }, [locale]); // State - const [customRangeKind, setCustomRangeKind, onCustomRangeChange] = useDateTimePickerRangeKind( - showRelativeOption - ); + const [customRangeKind, setCustomRangeKind, onCustomRangeChange] = + useDateTimePickerRangeKind(showRelativeOption); const [isCustomRange, setIsCustomRange] = useState(false); const [selectedPreset, setSelectedPreset] = useState(null); const [currentValue, setCurrentValue] = useState(null); @@ -1049,14 +1048,14 @@ const DateTimePicker = ({ {humanValue} ) : humanValue ? ( - {humanValue} - + ) : null} {!isExpanded && isTooltipOpen && !isSingleSelect ? ( ) : humanValue ? ( - {humanValue} - + ) : null} {!isExpanded && isTooltipOpen ? ( span { overflow: hidden; @@ -101,11 +105,11 @@ } &:hover { - background-color: $hover-ui; + background-color: $background-hover; //$hover-ui } &:focus { - outline: 2px solid $carbon--blue-60; + outline: 2px solid $blue-60; border-bottom: none; } @@ -115,16 +119,18 @@ right: $spacing-05; bottom: 0; height: 100%; - transition: transform $duration--fast-01 carbon--motion(standard); + transition: transform $duration-fast-01 carbon--motion(standard); cursor: pointer; } .#{$iot-prefix}--date-time-picker__icon--invalid { - fill: $danger-01; + // fill: $danger-01; carbon 11 + fill: red; } .#{$iot-prefix}--date-time-picker__icon--disabled { - fill: $disabled-02; + // fill: $disabled-02; carbon 11 + fill: grey; } .#{$iot-prefix}--date-time-picker__disabled { @@ -154,7 +160,7 @@ left: 0; right: 0; width: 100%; - background-color: $carbon--white-0; + background-color: $white-0; z-index: var(--zIndex); &.#{$iot-prefix}--date-time-picker__menu-expanded { display: block; @@ -170,8 +176,8 @@ overflow-x: hidden; .#{$prefix}--fieldset { - margin-bottom: $spacing-lg; - padding: 0 $spacing-baseline; + margin-bottom: $spacing-05; //$spacing-lg=carbon 11 + padding: 0 $spacing-02; //spacing-baseline &:last-child { margin-bottom: 0; @@ -217,35 +223,35 @@ } .#{$iot-prefix}--date-time-picker__listitem { - padding: $spacing-04 $spacing-baseline; + padding: $spacing-04 $spacing-02; //$spacing-baseline cursor: pointer; border-left: 4px solid transparent; - border-bottom: 1px solid $ui-03; + border-bottom: 1px solid $border-subtle; //$ui-03 } .#{$iot-prefix}--date-time-picker__listitem--preset { &:hover, &:focus { - background-color: $hover-ui; + // background-color: $field-ui; //$hover-ui } &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { - background-color: $carbon--gray-20; - border-left-color: $carbon--blue-60; + background-color: $gray-20; + border-left-color: $blue-60; } } .#{$iot-prefix}--date-time-picker__listitem--current { - color: $carbon--gray-60; + color: $gray-60; cursor: default; } .#{$iot-prefix}--date-time-picker__listitem--custom { - color: $carbon--blue-60; + color: $blue-60; &:hover, &:focus { - background-color: $hover-ui; + // background-color: $field-ui; //$hover-ui } } } @@ -265,7 +271,7 @@ } .#{$iot-prefix}--date-time-picker__box--invalid { - outline: 2px solid $danger-01; + outline: 2px solid red; //$danger-01 } .#{$iot-prefix}--date-time-picker__box--disabled { @@ -323,7 +329,7 @@ html[dir='rtl'] { .#{$iot-prefix}--date-time-picker__listitem--preset { &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { - border-right-color: $carbon--blue-60; + border-right-color: $blue-60; } } } diff --git a/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss b/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss index 2789665dc9..912b2a6616 100644 --- a/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss +++ b/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss @@ -1,17 +1,20 @@ @use '../../globals/vars' as *; -@use '@carbon/styles/scss/motion' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/colors' as *; // wraps the entire component .#{$iot-prefix}--date-time-pickerv2__wrapper { width: var(--wrapper-width); cursor: pointer; &:focus { - outline: $spacing-01 solid $interactive-03; + // outline: $spacing-01 solid $interactive-03; //Carbon 11 } &:hover { - background-color: $hover-ui; + // background-color: $hover-ui; //Carbon 11 } .#{$prefix}--tooltip__trigger.#{$prefix}--tooltip__trigger--definition { @@ -22,12 +25,12 @@ // the text version of this .#{$iot-prefix}--date-time-picker__box--full { - background-color: $ui-01; - color: $carbon--gray-100; + background-color: $layer-01; //$ui-01; carbon 11 + color: $gray-100; display: flex; align-items: center; justify-content: space-between; - border-bottom: 1px solid $ui-04; + border-bottom: 1px solid $border-strong; //$ui-04 carbon 11 &::selection { color: none; background: none; @@ -70,11 +73,11 @@ } &:hover { - background-color: $hover-ui; + // background-color: $hover-ui; } &:focus { - outline: 2px solid $carbon--blue-60; + outline: 2px solid $blue-60; border-bottom: none; } // tooltip has default left outline @@ -115,7 +118,7 @@ } .#{$iot-prefix}--date-time-pickerv2__wrapper--invalid { - outline: 2px solid $danger-01; + // outline: 2px solid $danger-01; carbon 11 } // open menu content @@ -134,8 +137,8 @@ } .#{$prefix}--fieldset { - margin-bottom: $spacing-lg; - padding: 0 $spacing-baseline; + margin-bottom: $spacing-05; //$spacing-lg carbon 11 + padding: 0 $spacing-01; // $spacing-baseline carbon 11 &:last-child { margin-bottom: 0; @@ -230,31 +233,31 @@ } .#{$iot-prefix}--date-time-picker__listitem { - padding: $spacing-04 $spacing-baseline; + padding: $spacing-04 $spacing-01; //$spacing-baseline carbon 11 cursor: pointer; border-left: 4px solid transparent; - border-bottom: 1px solid $ui-03; + border-bottom: 1px solid $border-subtle; //$ui-03 } .#{$iot-prefix}--date-time-picker__listitem--preset { &:hover, &:focus { - background-color: $hover-ui; + // background-color: $hover-ui; } &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { - background-color: $carbon--gray-20; - border-left-color: $carbon--blue-60; + background-color: $gray-20; + border-left-color: $blue-60; } } .#{$iot-prefix}--date-time-picker__listitem--current { - color: $carbon--gray-60; + color: $gray-60; cursor: default; } .#{$iot-prefix}--date-time-picker__listitem--custom { - color: $carbon--blue-60; + color: $blue-60; } } @@ -278,13 +281,13 @@ .#{$iot-prefix}--date-time-picker--trigger-button--invalid.#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger svg.bx--btn__icon path { - fill: $danger-01; + fill: red; //$danger-01; carbon 11 } .#{$iot-prefix}--date-time-picker--trigger-button--disabled.#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger svg.bx--btn__icon path { - fill: $disabled-02; + fill: grey; //$disabled-02; carbon 11 } .#{$iot-prefix}--date-time-picker--tooltip { @@ -314,7 +317,7 @@ align-items: center; padding: 0 calc(#{$spacing-05} + #{$spacing-02}) $spacing-05 $spacing-07; svg { - fill: $danger-01; + fill: red; ////$danger-01 margin-right: $spacing-03; } } @@ -366,7 +369,7 @@ html[dir='rtl'] { .#{$iot-prefix}--date-time-picker__listitem--preset { &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { - border-right-color: $carbon--blue-60; + border-right-color: $blue-60; } } } diff --git a/packages/react/src/components/DateTimePicker/dateTimePickerUtils.js b/packages/react/src/components/DateTimePicker/dateTimePickerUtils.js index 2a711c980c..763684a5eb 100644 --- a/packages/react/src/components/DateTimePicker/dateTimePickerUtils.js +++ b/packages/react/src/components/DateTimePicker/dateTimePickerUtils.js @@ -800,9 +800,8 @@ export const useCloseDropdown = ({ ...lastAppliedValue, ...(!lastAppliedValue.timeRangeKind && { timeRangeKind: lastAppliedValue?.kind, - [getTimeRangeKindKey(lastAppliedValue)]: lastAppliedValue[ - lastAppliedValue?.kind.toLowerCase() - ], + [getTimeRangeKindKey(lastAppliedValue)]: + lastAppliedValue[lastAppliedValue?.kind.toLowerCase()], }), }); } else { diff --git a/packages/react/src/components/Dropdown/_dropdown.scss b/packages/react/src/components/Dropdown/_dropdown.scss index 6f9da948b0..92fffb5d5c 100644 --- a/packages/react/src/components/Dropdown/_dropdown.scss +++ b/packages/react/src/components/Dropdown/_dropdown.scss @@ -1,4 +1,4 @@ -@use '@carbon/styles/scss/components/dropdown'; +@use '@carbon/react/scss/components/dropdown'; .#{$iot-prefix}--dropdown__label { display: flex; diff --git a/packages/react/src/components/EmptyState/_emptystate.scss b/packages/react/src/components/EmptyState/_emptystate.scss index e8164bb361..c802720325 100644 --- a/packages/react/src/components/EmptyState/_emptystate.scss +++ b/packages/react/src/components/EmptyState/_emptystate.scss @@ -1,6 +1,8 @@ @use '../../globals/vars' as *; -@use '../../globals/spacing' as *; -@use '../../globals/typography' as *; +@use '@carbon/react/scss/type' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/spacing' as *; .#{$iot-prefix}--empty-state { $parent-container: &; @@ -40,7 +42,7 @@ &--title { @include type-style('productive-heading-03'); - color: $text-01; + color: $text-primary; //$text-01 carbon 11 margin-bottom: $spacing-03; word-break: break-word; @@ -55,7 +57,7 @@ } &--text { - color: $text-01; + color: $text-primary; //$text-01 carbon 11 @include type-style('body-short-01'); #{$parent-container}--inline & { @@ -74,7 +76,7 @@ &--link { margin-top: $spacing-05; @include type-style('body-short-01'); - color: $interactive-01; + color: $background-brand; //$interactive-01 carbon 11 #{$parent-container}--inline & { grid-column: 2/2; diff --git a/packages/react/src/components/ErrorBoundry/ErrorBoundry.story.jsx b/packages/react/src/components/ErrorBoundry/ErrorBoundry.story.jsx index 9f6fdac5df..38ed211f19 100644 --- a/packages/react/src/components/ErrorBoundry/ErrorBoundry.story.jsx +++ b/packages/react/src/components/ErrorBoundry/ErrorBoundry.story.jsx @@ -1 +1,5 @@ -export { ErrorBoundary } from '@carbon/react'; +import { ErrorBoundary } from '@carbon/react'; + +export default { + component: ErrorBoundary, +}; diff --git a/packages/react/src/components/FileDrop/_file-drop.scss b/packages/react/src/components/FileDrop/_file-drop.scss index 520c9e2962..88628d1edc 100644 --- a/packages/react/src/components/FileDrop/_file-drop.scss +++ b/packages/react/src/components/FileDrop/_file-drop.scss @@ -1,5 +1,7 @@ -@use '@carbon/styles/scss/config' as *; - +@use '@carbon/react/scss/config' as *; +@use '../../globals/vars' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/colors' as *; .#{$iot-prefix}--file-drop { &__selected-file { background-color: rgba(85, 150, 230, 0.1); @@ -11,7 +13,7 @@ padding: 0; font: inherit; outline: none; - color: $interactive-01; + // color: $background-brand; //$interactive-01 carbon 11 cursor: pointer; margin-left: 0.25rem; text-decoration: underline; diff --git a/packages/react/src/components/FileUploader/FileUploader.story.jsx b/packages/react/src/components/FileUploader/FileUploader.story.jsx index 720bea8937..10c6cecfd5 100644 --- a/packages/react/src/components/FileUploader/FileUploader.story.jsx +++ b/packages/react/src/components/FileUploader/FileUploader.story.jsx @@ -12,7 +12,7 @@ import React, { createElement } from 'react'; import { action } from '@storybook/addon-actions'; import { withKnobs, array, boolean, number, select, text } from '@storybook/addon-knobs'; -import { settings } from 'carbon-components'; +// import { settings } from 'carbon-components'; import { FileUploader, @@ -21,9 +21,10 @@ import { FileUploaderItem, FileUploaderDropContainer, } from '.'; -import './FileUploader-story.scss'; +// import './FileUploader-story.scss'; //carbon 11 -const { prefix } = settings; +// const { prefix } = settings; +const prefix = 'cds'; const buttonKinds = { 'Primary (primary)': 'primary', 'Secondary (secondary)': 'secondary', @@ -175,8 +176,7 @@ _FileUploaderDropContainer.storyName = 'FileUploaderDropContainer'; _FileUploaderDropContainer.parameters = { info: { - text: - ' is a drag and drop file uploader which allows users to upload files via both the normal file selection dialog and by dragging and dropping files.', + text: ' is a drag and drop file uploader which allows users to upload files via both the normal file selection dialog and by dragging and dropping files.', }, }; diff --git a/packages/react/src/components/FileUploader/_file-uploader.scss b/packages/react/src/components/FileUploader/_file-uploader.scss index 53e2bc494f..1b9e096e40 100644 --- a/packages/react/src/components/FileUploader/_file-uploader.scss +++ b/packages/react/src/components/FileUploader/_file-uploader.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/file-uploader' as *; +@use '@carbon/react/scss/components/file-uploader' as *; diff --git a/packages/react/src/components/FileUploader/stories/drop-container.jsx b/packages/react/src/components/FileUploader/stories/drop-container.jsx index f9c4af80c6..12b9026fc6 100644 --- a/packages/react/src/components/FileUploader/stories/drop-container.jsx +++ b/packages/react/src/components/FileUploader/stories/drop-container.jsx @@ -9,14 +9,15 @@ import React, { useState, useCallback, useEffect } from 'react'; import classnames from 'classnames'; -import { settings } from 'carbon-components'; -import uid from 'carbon-components-react/es/tools/uniqueId'; +// import { settings } from 'carbon-components'; +import uid from '@carbon/react/es/tools/uniqueId'; import { FileUploaderItem, FileUploaderDropContainer } from '../index'; import { FormItem } from '../../FormItem'; -import '../FileUploader-story.scss'; +// import '../FileUploader-story.scss'; carbon 11 -const { prefix } = settings; +// const { prefix } = settings; nned to update carbon 11 +const prefix = 'cds'; const ExampleDropContainerApp = (props) => { const [files, setFiles] = useState([]); diff --git a/packages/react/src/components/FilterTags/_filter-tags.scss b/packages/react/src/components/FilterTags/_filter-tags.scss index 1b67d1544b..ba53b173d3 100644 --- a/packages/react/src/components/FilterTags/_filter-tags.scss +++ b/packages/react/src/components/FilterTags/_filter-tags.scss @@ -1,3 +1,5 @@ +@use '@carbon/react/scss/config' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--filtertags-container { &__wrap { white-space: nowrap; diff --git a/packages/react/src/components/FlyoutMenu/FlyoutMenu.test.jsx b/packages/react/src/components/FlyoutMenu/FlyoutMenu.test.jsx index b4f951cd58..ceca7250ed 100644 --- a/packages/react/src/components/FlyoutMenu/FlyoutMenu.test.jsx +++ b/packages/react/src/components/FlyoutMenu/FlyoutMenu.test.jsx @@ -8,16 +8,18 @@ import FlyoutMenu, { FlyoutMenuDirection } from './FlyoutMenu'; const { iotPrefix } = settings; -const generateBoundingClientRect = ({ x, y, height = 50, width = 50 }) => () => ({ - x, - y, - height, - width, - top: y, - bottom: y + height, - left: x, - right: x + width, -}); +const generateBoundingClientRect = + ({ x, y, height = 50, width = 50 }) => + () => ({ + x, + y, + height, + width, + top: y, + bottom: y + height, + left: x, + right: x + width, + }); describe('FlyoutMenu', () => { it('Renders an open flyout menu with a default footer', () => { diff --git a/packages/react/src/components/FlyoutMenu/_flyout-menu.scss b/packages/react/src/components/FlyoutMenu/_flyout-menu.scss index f726d9b68d..eb634665f3 100644 --- a/packages/react/src/components/FlyoutMenu/_flyout-menu.scss +++ b/packages/react/src/components/FlyoutMenu/_flyout-menu.scss @@ -1,5 +1,10 @@ @use '../../globals/vars' as *; -@use '@carbon/styles/scss/layout' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/layout' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/utilities/_box-shadow' as *; +@use '@carbon/react/scss/spacing' as *; + // @import '~carbon-components/scss/globals/scss/helper-mixins'; // did not find any suitable style path, need to replace $shadow-plus-padding: 1.4rem; @@ -31,18 +36,18 @@ $shadow: 0.4rem; border-radius: 0; &:not(.#{$iot-prefix}--flyout-menu--body__light) { - background: $ui-01; + background: $layer-01; .#{$prefix}--tooltip__content::after { - background-color: $ui-01; + background-color: $layer-01; } } &.#{$iot-prefix}--flyout-menu--body__light { - background: $ui-02; + background: $layer-02; .#{$prefix}--tooltip__content::after { - background-color: $ui-02; + background-color: $layer-02; } } @@ -168,7 +173,7 @@ $shadow: 0.4rem; &__shadow-block { display: block; position: absolute; - background: $ui-02; + background: $layer-02; &.bottom-start { height: $shadow-plus-padding; @@ -263,27 +268,28 @@ $shadow: 0.4rem; } .#{$iot-prefix}--flyout-menu--trigger-button { - color: $icon-01; + color: $icon-primary; &.#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger svg, &.#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger:hover svg { - fill: $gray-70; + // fill: $gray-70; did not find proper color token + fill: #f4f4f4; } .#{$iot-prefix}--flyout-menu:not(.#{$iot-prefix}--flyout-menu__light) & { - background-color: $ui-01; + background-color: $layer-01; } .#{$iot-prefix}--flyout-menu:not(.#{$iot-prefix}--flyout-menu__open) &:hover { - background-color: $hover-ui; + background-color: $background-hover; } .#{$iot-prefix}--flyout-menu__light.#{$iot-prefix}--flyout-menu__open &:hover { - background-color: $ui-02; + background-color: $layer-02; } &:focus { - box-shadow: inset 0 0 0 2px $focus, inset 0 0 0 3px $ui-background; + box-shadow: inset 0 0 0 2px $focus, inset 0 0 0 3px $background; } .#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger::before { diff --git a/packages/react/src/components/Form/_form.scss b/packages/react/src/components/Form/_form.scss index 12f4f5974d..488548d21d 100644 --- a/packages/react/src/components/Form/_form.scss +++ b/packages/react/src/components/Form/_form.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/form' as *; +@use '@carbon/react/scss/components/form' as *; diff --git a/packages/react/src/components/GaugeCard/_gauge-card.scss b/packages/react/src/components/GaugeCard/_gauge-card.scss index 9b9c9b19fa..a45095b7ac 100644 --- a/packages/react/src/components/GaugeCard/_gauge-card.scss +++ b/packages/react/src/components/GaugeCard/_gauge-card.scss @@ -1,5 +1,8 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/motion' as *; .#{$iot-prefix}--gauge-container { display: flex; flex-wrap: wrap; @@ -19,7 +22,7 @@ width: var(--gauge-size); text { - fill: $text-02; + fill: $text-secondary; //$text-02 carbon 11 } } @@ -34,7 +37,7 @@ stroke-dasharray: 0 var(--stroke-dash-array); transform: rotate(-90deg); transform-origin: center; - transition: all $duration--moderate-01 ease-in; + transition: all $duration-moderate-01 ease-in; .#{$iot-prefix}--gauge__loaded & { stroke-dasharray: var(--stroke-dash) var(--stroke-dash-array); @@ -81,14 +84,14 @@ } &__up { - color: $support-02; + color: $support-success; //$support-02 carbon 11 & p::before { border-bottom: 0.3rem solid; } } &__down { - color: $support-01; + color: $support-error; //$support-01 carbon 11 & p::before { border-top: 0.3rem solid; diff --git a/packages/react/src/components/Header/Header.jsx b/packages/react/src/components/Header/Header.jsx index 5467ab4280..8a58001309 100644 --- a/packages/react/src/components/Header/Header.jsx +++ b/packages/react/src/components/Header/Header.jsx @@ -1,9 +1,4 @@ -import { - Header as CarbonHeader, - HeaderMenuButton, - HeaderName, - SkipToContent, -} from 'carbon-components-react/es/components/UIShell'; +import { Header as CarbonHeader, HeaderMenuButton, HeaderName, SkipToContent } from '@carbon/react'; import PropTypes from 'prop-types'; import React from 'react'; import { Switcher } from '@carbon/react/icons'; diff --git a/packages/react/src/components/Header/Header.story.jsx b/packages/react/src/components/Header/Header.story.jsx index 9229dee585..bbe18702f3 100644 --- a/packages/react/src/components/Header/Header.story.jsx +++ b/packages/react/src/components/Header/Header.story.jsx @@ -1,7 +1,13 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { text } from '@storybook/addon-knobs'; -import { Bullhorn, Checkbox, NotificationOn, HeaderHelp, Avatar } from '@carbon/react/icons'; +import { + Bullhorn, + Checkbox, + NotificationFilled, + HelpFilled, + UserAvatarFilled, +} from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; import { Tag } from '../Tag'; @@ -26,13 +32,13 @@ const HeaderProps = { { label: 'alerts', onClick: action('click fired'), - btnContent: , + btnContent: , }, { label: 'help', hasHeaderPanel: true, btnContent: ( - JohnDoe@ibm.com - + ), }, @@ -67,7 +73,7 @@ const HeaderProps = { }, { label: 'user', - btnContent: , + btnContent: , childContent: [ { metaData: { @@ -88,7 +94,7 @@ const HeaderProps = { content: ( JohnDoe@ibm.com - + ), }, @@ -107,7 +113,7 @@ const HeaderMenuProps = { actionItems: [ { label: 'user', - btnContent: , + btnContent: , childContent: [ { metaData: { @@ -128,7 +134,7 @@ const HeaderMenuProps = { content: ( JohnDoe@ibm.com - + ), }, @@ -188,7 +194,7 @@ export const HeaderNoSubmenu = () => ( { label: 'user', onClick: action('click'), - btnContent: , + btnContent: , }, ]} /> diff --git a/packages/react/src/components/Header/HeaderAction/HeaderAction.jsx b/packages/react/src/components/Header/HeaderAction/HeaderAction.jsx index 16df21b1ec..58b81e554c 100644 --- a/packages/react/src/components/Header/HeaderAction/HeaderAction.jsx +++ b/packages/react/src/components/Header/HeaderAction/HeaderAction.jsx @@ -1,6 +1,6 @@ import React, { useMemo, useRef, useState } from 'react'; -import { settings } from 'carbon-components'; -import { HeaderGlobalAction } from 'carbon-components-react/es/components/UIShell'; +// import { settings } from 'carbon-components'; +import { HeaderGlobalAction } from '@carbon/react'; import classnames from 'classnames'; import { Close } from '@carbon/react/icons'; import { white } from '@carbon/colors'; @@ -12,8 +12,8 @@ import { HeaderActionPropTypes } from '../HeaderPropTypes'; import HeaderActionMenu from './HeaderActionMenu'; import HeaderActionPanel from './HeaderActionPanel'; -const { prefix: carbonPrefix } = settings; - +// const { prefix: carbonPrefix } = settings; need to upgrade carbon 11 +const carbonPrefix = 'cds'; const defaultProps = { testId: 'header-action', renderLabel: false, diff --git a/packages/react/src/components/Header/HeaderAction/HeaderActionMenu.jsx b/packages/react/src/components/Header/HeaderAction/HeaderActionMenu.jsx index cb5a884568..aba15cbd22 100644 --- a/packages/react/src/components/Header/HeaderAction/HeaderActionMenu.jsx +++ b/packages/react/src/components/Header/HeaderAction/HeaderActionMenu.jsx @@ -1,17 +1,17 @@ import { ChevronDown } from '@carbon/react/icons'; -import { settings } from 'carbon-components'; +// import { settings } from 'carbon-components'; import classnames from 'classnames'; import React from 'react'; import PropTypes from 'prop-types'; -import { HeaderMenuItem } from 'carbon-components-react/es/components/UIShell'; +import { HeaderMenuItem } from '@carbon/react'; import { ChildContentPropTypes } from '../HeaderPropTypes'; import { handleSpecificKeyDown } from '../../../utils/componentUtilityFunctions'; import Button from '../../Button/Button'; import { isSafari } from '../../SuiteHeader/suiteHeaderUtils'; -const { prefix } = settings; - +// const { prefix } = settings; carbon 11 +const prefix = 'cds'; // eslint-disable-next-line react/prop-types const defaultRenderMenuContent = ({ ariaLabel }) => ( <> diff --git a/packages/react/src/components/Header/HeaderAction/HeaderActionPanel.jsx b/packages/react/src/components/Header/HeaderAction/HeaderActionPanel.jsx index 7dde699e07..9e799cd445 100644 --- a/packages/react/src/components/Header/HeaderAction/HeaderActionPanel.jsx +++ b/packages/react/src/components/Header/HeaderAction/HeaderActionPanel.jsx @@ -1,8 +1,8 @@ import React, { useEffect, useMemo, useRef } from 'react'; import PropTypes from 'prop-types'; -import { settings } from 'carbon-components'; +// import { settings } from 'carbon-components'; import classnames from 'classnames'; -import { HeaderGlobalAction, HeaderPanel } from 'carbon-components-react/es/components/UIShell'; +import { HeaderGlobalAction, HeaderPanel } from '@carbon/react'; import { Close } from '@carbon/react/icons'; import { white } from '@carbon/colors'; @@ -11,8 +11,8 @@ import { handleSpecificKeyDown } from '../../../utils/componentUtilityFunctions' import { HeaderActionPropTypes } from '../HeaderPropTypes'; import { isSafari } from '../../SuiteHeader/suiteHeaderUtils'; -const { prefix: carbonPrefix } = settings; - +// const { prefix: carbonPrefix } = settings; // need to upgrade carbon 11 +const carbonPrefix = 'bx'; const propTypes = { ...HeaderActionPropTypes, /** unique id for the action panel */ diff --git a/packages/react/src/components/Header/_header.scss b/packages/react/src/components/Header/_header.scss index 815d49b6ba..642ea8b293 100644 --- a/packages/react/src/components/Header/_header.scss +++ b/packages/react/src/components/Header/_header.scss @@ -1,12 +1,16 @@ -@use '@carbon/styles/scss/config' as *; - +@use '@carbon/react/scss/config' as *; +@use '../../globals/vars' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/motion' as *; $hoverBgColor: #2c2c2c; .#{$prefix}--header { .#{$prefix}--skip-to-content:focus { min-width: 240px; justify-content: center; - border: $spacing-01 solid $ui-01; + border: $spacing-01 solid $layer-01; //$ui-01 carbon 11 } &__menu-toggle { @@ -61,7 +65,7 @@ $hoverBgColor: #2c2c2c; } &__menu-item[role='menuitem']:focus { - border-color: $ui-01; + border-color: $layer-01; //$ui-01 carbo 11 outline: none; } @@ -93,14 +97,14 @@ $hoverBgColor: #2c2c2c; } &__btn { - color: $shell-header-text-02; + // color: $shell-header-text-02; //$shell-header-text-02; carbon 11 background-color: $gray-90; text-decoration: none; } } &__icon { - fill: $ui-01; + fill: $layer-01; //$ui-01 carbon 11 } .#{$prefix}--header__submenu.#{$prefix}--header-action-btn { @@ -111,7 +115,7 @@ $hoverBgColor: #2c2c2c; padding-left: $spacing-05; padding-right: $spacing-05; text-decoration: none; - color: $shell-header-text-02; + // color: $shell-header-text-02; //$shell-header-text-02 carbon 11 } } @@ -122,16 +126,16 @@ $hoverBgColor: #2c2c2c; padding-left: $spacing-05; padding-right: $spacing-05; text-decoration: none; - color: $shell-header-text-02; + // color: $shell-header-text-02;//$shell-header-text-02 carbon 11 } } } .#{$iot-prefix}--header__subtitle { - @include type-style('body-short-01'); - border-left: $icon-02 1px solid; + // @include type-style('body-short-01'); @include type-style('body-short-01'); carbon 11 + border-left: $icon-secondary 1px solid; //$icon-02 carbon 11 padding: $spacing-01 $spacing-05; - color: $disabled-02; + color: grey; // $disabled-02; carbon 11 margin-left: $spacing-05; text-overflow: ellipsis; white-space: nowrap; @@ -152,15 +156,15 @@ $hoverBgColor: #2c2c2c; padding: 0; &.#{$prefix}--btn--primary { - background-color: $ui-05; + background-color: $border-inverse; //$ui-05 carbon 11 &:hover { background-color: $hoverBgColor; } &.#{$prefix}--btn:focus { - outline-color: $ui-01; - border-color: $ui-01; + outline-color: $layer-01; //$ui-01 carbon 11 + border-color: $layer-01; //$ui-01 carbon 11 box-shadow: none; } } @@ -185,7 +189,7 @@ $hoverBgColor: #2c2c2c; .#{$prefix}--header__menu .#{$prefix}--header__menu-item[data-testid='menuitem'] { display: flex; align-items: center; - color: $active-ui; + // color: $active-ui; $ $active-ui carbon 11 height: 100%; font-size: 0.875rem; font-weight: 400; @@ -194,19 +198,19 @@ $hoverBgColor: #2c2c2c; text-decoration: none; user-select: none; border: 2px solid #0000; - transition: background-color $duration--fast-02, border-color $duration--fast-02, - color $duration--fast-02; + transition: background-color $duration-fast-02, border-color $duration-fast-02, + color $duration-fast-02; justify-content: center; padding: 0; width: 100%; &:focus { - border-color: $inverse-focus-ui; + border-color: $focus-inverse; //$inverse-focus-ui carbon 11 } } .#{$prefix}--app-switcher { - background-color: $ui-01; + background-color: $layer-01; //$ui-01 carbon 11 border: none; overflow-y: scroll; } @@ -223,19 +227,19 @@ $hoverBgColor: #2c2c2c; position: relative; display: flex; align-items: center; - color: $shell-header-text-02; + // color: $shell-header-text-02; //$shell-header-text-02; carbon 11 padding: 0 mini-units(2); // Used for links that are directly in the menubar to span the full height height: 100%; // Text styles - @include carbon--type-style('body-short-01'); + // @include carbon--type-style('body-short-01'); // Reset link styles and make sure the text isn't selectable text-decoration: none; user-select: none; // Used for focus styles border: 2px solid transparent; - transition: background-color $duration--fast-02, border-color $duration--fast-02, - color $duration--fast-02; + transition: background-color $duration-fast-02, border-color $duration-fast-02, + color $duration-fast-02; } button.#{$prefix}--header__menu-item { @@ -243,17 +247,17 @@ button.#{$prefix}--header__menu-item { width: 100%; &:focus { - border-color: $inverse-focus-ui; - color: $ui-02; + border-color: $focus-inverse; //$inverse-focus-ui carbon 11 + color: $layer-02; //$ui-02 carbon 11 outline: none; } } .#{$prefix}--header__menu-title.#{$iot-prefix}--btn.#{$prefix}--btn--primary { - color: $ui-01; + color: $layer-01; //$ui-01 carbon 11 &:focus { - border-color: $ui-01; + border-color: $layer-01; //$ui-01 carbon 11 box-shadow: none; border-width: 1px; } diff --git a/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/DynamicHotspotSourcePicker.story.jsx b/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/DynamicHotspotSourcePicker.story.jsx index efea909406..838d72fc33 100644 --- a/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/DynamicHotspotSourcePicker.story.jsx +++ b/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/DynamicHotspotSourcePicker.story.jsx @@ -3,7 +3,7 @@ import { action } from '@storybook/addon-actions'; import { withKnobs, object } from '@storybook/addon-knobs'; import DynamicHotspotSourcePicker from './DynamicHotspotSourcePicker'; -import DynamicHotspotSourcePickerREADME from './DynamicHotspotSourcePickerREADME.mdx'; +// import DynamicHotspotSourcePickerREADME from './DynamicHotspotSourcePickerREADME.mdx'; //carbon 11 const dataItems = [ { @@ -21,9 +21,9 @@ export default { decorators: [withKnobs], parameters: { component: DynamicHotspotSourcePicker, - docs: { - page: DynamicHotspotSourcePickerREADME, - }, + // docs: { + // page: DynamicHotspotSourcePickerREADME, + // }, //carbon 11 }, }; diff --git a/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss b/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss index f31dcdf328..de891aa62a 100644 --- a/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss +++ b/packages/react/src/components/HotspotEditorModal/DynamicHotspotSourcePicker/_dynamic-hotspot-source-picker.scss @@ -1,3 +1,5 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; @use '../../../globals/vars' as *; .#{$iot-prefix}--dynamic-hotspot-source-picker { diff --git a/packages/react/src/components/HotspotEditorModal/HotspotEditorDataSourceTab/HotspotEditorDataSourceTab.story.jsx b/packages/react/src/components/HotspotEditorModal/HotspotEditorDataSourceTab/HotspotEditorDataSourceTab.story.jsx index 43ab34c6ac..e4950efb81 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotEditorDataSourceTab/HotspotEditorDataSourceTab.story.jsx +++ b/packages/react/src/components/HotspotEditorModal/HotspotEditorDataSourceTab/HotspotEditorDataSourceTab.story.jsx @@ -8,7 +8,7 @@ import { CARD_SIZES, CARD_TYPES } from '../../../constants/LayoutConstants'; import { useHotspotEditorState } from '../hooks/hotspotStateHook'; import HotspotEditorDataSourceTab from './HotspotEditorDataSourceTab'; -import HotspotEditorDataSourceTabREADME from './HotspotEditorDataSourceTabREADME.mdx'; +// import HotspotEditorDataSourceTabREADME from './HotspotEditorDataSourceTabREADME.mdx'; carbon 11 const commonActions = { onEditDataItem: (cardConfig, dataItem) => @@ -31,9 +31,9 @@ export default { decorators: [withKnobs], parameters: { component: HotspotEditorDataSourceTab, - docs: { - page: HotspotEditorDataSourceTabREADME, - }, + // docs: { + // page: HotspotEditorDataSourceTabREADME, + // }, carbon 11 }, }; diff --git a/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.story.jsx b/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.story.jsx index 9f3501debc..04f6b875eb 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.story.jsx +++ b/packages/react/src/components/HotspotEditorModal/HotspotEditorModal.story.jsx @@ -9,7 +9,7 @@ import StoryNotice, { experimentalStoryTitle } from '../../internal/StoryNotice' import landscape from './landscape.jpg'; import HotspotEditorModal from './HotspotEditorModal'; -import HotspotEditorModalREADME from './HotspotEditorModalREADME.mdx'; +// import HotspotEditorModalREADME from './HotspotEditorModalREADME.mdx'; //carbon 11 export const Experimental = () => ; Experimental.storyName = experimentalStoryTitle; @@ -109,10 +109,10 @@ export default { decorators: [withKnobs], parameters: { component: HotspotEditorModal, - docs: { - inlineStories: false, - page: HotspotEditorModalREADME, - }, + // docs: { + // inlineStories: false, + // page: HotspotEditorModalREADME, + // }, }, }; diff --git a/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/HotspotEditorTooltipTab.story.jsx b/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/HotspotEditorTooltipTab.story.jsx index 25e3fdb8d8..708751ce60 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/HotspotEditorTooltipTab.story.jsx +++ b/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/HotspotEditorTooltipTab.story.jsx @@ -7,7 +7,7 @@ import { InformationSquareFilled, InformationFilled } from '@carbon/react/icons' import { hotspotTypes, useHotspotEditorState } from '../hooks/hotspotStateHook'; import HotspotEditorTooltipTab from './HotspotEditorTooltipTab'; -import HotspotEditorTooltipTabREADME from './HotspotEditorTooltipTabREADME.mdx'; +// import HotspotEditorTooltipTabREADME from './HotspotEditorTooltipTabREADME.mdx'; //carbon 11 const commonActions = { onEditDataItem: (cardConfig, dataItem) => @@ -48,9 +48,9 @@ export default { decorators: [withKnobs], parameters: { component: HotspotEditorTooltipTab, - docs: { - page: HotspotEditorTooltipTabREADME, - }, + // docs: { + // page: HotspotEditorTooltipTabREADME, + // }, //carbon 11 }, }; diff --git a/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/_hotspot-editor-tooltip-tab.scss b/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/_hotspot-editor-tooltip-tab.scss index 029c51ecb0..21da68d985 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/_hotspot-editor-tooltip-tab.scss +++ b/packages/react/src/components/HotspotEditorModal/HotspotEditorTooltipTab/_hotspot-editor-tooltip-tab.scss @@ -1,8 +1,11 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; @use '../../../globals/vars' as *; @use '../mixins' as *; .#{$iot-prefix}--hotspot-editor-tooltip-tab { - background-color: $ui-01; + background-color: $layer-01; padding: $spacing-03 0; } diff --git a/packages/react/src/components/HotspotEditorModal/HotspotTextStyleTab/HotspotTextStyleTab.story.jsx b/packages/react/src/components/HotspotEditorModal/HotspotTextStyleTab/HotspotTextStyleTab.story.jsx index c8cae8e4dd..dec4051142 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotTextStyleTab/HotspotTextStyleTab.story.jsx +++ b/packages/react/src/components/HotspotEditorModal/HotspotTextStyleTab/HotspotTextStyleTab.story.jsx @@ -106,13 +106,10 @@ Default.storyName = 'Example with externaly managed state'; export const UsingHotspotStateHook = () => { const WithState = () => { - const { - selectedHotspot, - deleteSelectedHotspot, - updateTextHotspotStyle, - } = useHotspotEditorState({ - initialState: { selectedHotspot: { type: hotspotTypes.TEXT } }, - }); + const { selectedHotspot, deleteSelectedHotspot, updateTextHotspotStyle } = + useHotspotEditorState({ + initialState: { selectedHotspot: { type: hotspotTypes.TEXT } }, + }); return ( *:first-child { - margin-right: $layout-03; + margin-right: $spacing-07; flex-grow: 1; - max-width: calc(100% - (#{$right-side-width} + (#{$layout-03} * 2))); + max-width: calc(100% - (#{$right-side-width} + (#{$spacing-07} * 2))); } & > *:last-child { - margin-right: $layout-03; + margin-right: $spacing-07; min-width: $right-side-width; overflow-y: auto; } .#{$prefix}--tabs { - margin-top: $layout-01; + margin-top: $spacing-05; } .#{$prefix}--tab-content { diff --git a/packages/react/src/components/HotspotEditorModal/_mixins.scss b/packages/react/src/components/HotspotEditorModal/_mixins.scss index 4c547efb05..d9bc872f9a 100644 --- a/packages/react/src/components/HotspotEditorModal/_mixins.scss +++ b/packages/react/src/components/HotspotEditorModal/_mixins.scss @@ -1,3 +1,5 @@ +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; @use '../../globals/vars' as *; @mixin vertical-form() { @@ -9,18 +11,18 @@ @mixin info-message() { display: flex; align-items: flex-start; - color: $text-02; + color: $text-secondary; svg { flex-shrink: 0; width: 20px; height: 20px; - fill: $icon-02; + fill: $icon-secondary; margin-right: $spacing-05; } p { max-width: 22rem; - @include type-style('body-short-01'); + // @include type-style('body-short-01'); Carbon 11 - Need to find proper mixin } } diff --git a/packages/react/src/components/Icon/Icon.story.jsx b/packages/react/src/components/Icon/Icon.story.jsx index 689ab697db..428c03e87d 100644 --- a/packages/react/src/components/Icon/Icon.story.jsx +++ b/packages/react/src/components/Icon/Icon.story.jsx @@ -1 +1,6 @@ -export { default as IconStory } from 'carbon-components-react/es/components/Icon/Icon-story'; +// export { default as IconStory } from 'carbon-components-react/es/components/Icon/Icon-story'; +import React from 'react'; + +export default { + component:
Icon Story
, +}; diff --git a/packages/react/src/components/IconDropdown/_icon-dropdown.scss b/packages/react/src/components/IconDropdown/_icon-dropdown.scss index fcd886fea5..82a8a559cd 100644 --- a/packages/react/src/components/IconDropdown/_icon-dropdown.scss +++ b/packages/react/src/components/IconDropdown/_icon-dropdown.scss @@ -1,5 +1,9 @@ -@use '@carbon/styles/scss/components/dropdown' as *; - +@use '@carbon/react/scss/components/dropdown' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/utilities/box-shadow' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/colors' as *; @use '../../globals/vars' as *; .#{$iot-prefix}--dropdown__image-button:hover { @@ -15,7 +19,7 @@ outline: 1px solid $focus; position: absolute; - background-color: $ui-01; + background-color: $layer-01; //$ui-01; z-index: 5999; // dropdown z-index is 6000, this needs to render just below width: 100%; @@ -73,7 +77,7 @@ justify-items: center; &:hover { - background: $hover-ui; + // background: $hover-ui; //$hover-ui carbon 11 } > .#{$iot-prefix}--icon-dropdown__selected-icon-label { @@ -88,8 +92,8 @@ border-width: 1px; border-style: solid; border-top-color: transparent; - border-right-color: $ui-03; - border-bottom-color: $ui-03; + border-right-color: $border-subtle; //$ui-03 + border-bottom-color: $border-subtle; //$ui-03 border-left-color: transparent; color: transparent; @@ -107,7 +111,7 @@ } &--top { - border-top-color: $ui-03; + border-top-color: $border-subtle; //$ui-03 } &:hover { @@ -150,7 +154,7 @@ text-overflow: ellipsis; &--open { - color: $active-ui; + // color: $active-ui; //$active-ui carbon 11 } } } diff --git a/packages/react/src/components/IconSwitch/_icon-switch.scss b/packages/react/src/components/IconSwitch/_icon-switch.scss index 34e3d6ac8c..be148ed60e 100644 --- a/packages/react/src/components/IconSwitch/_icon-switch.scss +++ b/packages/react/src/components/IconSwitch/_icon-switch.scss @@ -1,17 +1,20 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/colors' as *; $icon-switch-size-small: $spacing-07; $icon-switch-size-default: $spacing-08; $icon-switch-size-large: $spacing-09; .#{$iot-prefix}--icon-switch { border: 0; - border-top: 1px solid $ui-05; - border-bottom: 1px solid $ui-05; + border-top: 1px solid $border-inverse; //$ui-05 carbon 11 + border-bottom: 1px solid $border-inverse; //$ui-05 carbon 11 position: relative; &:focus { - box-shadow: inset 0 0 0 2px $focus, inset 0 0 0 3px $ui-01; + box-shadow: inset 0 0 0 2px $focus, inset 0 0 0 3px $layer-01; //$ui-0 carbon 11 &, & + .#{$iot-prefix}--icon-switch { @@ -38,7 +41,7 @@ $icon-switch-size-large: $spacing-09; &:first-child { border-top-left-radius: $spacing-02; border-bottom-left-radius: $spacing-02; - border-left: 1px solid $ui-05; + border-left: 1px solid $border-inverse; //$ui-05 carbon 11 &:focus { border-radius: $spacing-02 0 0 $spacing-02; @@ -52,7 +55,7 @@ $icon-switch-size-large: $spacing-09; &:last-child { border-top-right-radius: $spacing-02; border-bottom-right-radius: $spacing-02; - border-right: 1px solid $ui-05; + border-right: 1px solid $border-inverse; //$ui-05 carbon 11 &:focus { border-radius: 0 $spacing-02 $spacing-02 0; @@ -100,7 +103,7 @@ $icon-switch-size-large: $spacing-09; &:hover { &.#{$prefix}--tooltip__trigger { .#{$prefix}--assistive-text { - z-index: (z('floating') * 2); + // z-index: (z('floating') * 2); //carbon 11 } } } @@ -110,26 +113,26 @@ $icon-switch-size-large: $spacing-09; .#{$iot-prefix}--icon-switch--unselected { background-color: transparent; - color: $icon-01; + color: $icon-primary; //$icon-01 &:focus { - color: $icon-01; + color: $icon-primary; //$icon-01 } &:disabled, &:disabled:hover { background-color: transparent; - border-color: $disabled-02; - color: $disabled-02; + border-color: $text-disabled; //$disabled-02 + color: $text-disabled; //$disabled-02 .#{$iot-prefix}--icon-switch__divider:after { - background-color: $ui-03; + background-color: $border-subtle; //$ui-03 } } &.#{$iot-prefix}--icon-switch--unselected--light { - background-color: $ui-03; - color: $icon-02; + background-color: $border-subtle; //$ui-03 + color: $icon-secondary; //$icon-02 &:focus { box-shadow: inset 0 0 0 2px $focus; @@ -137,9 +140,9 @@ $icon-switch-size-large: $spacing-09; &:disabled, &:disabled:hover { - background-color: $ui-02; - border-color: $disabled-02; - color: $disabled-02; + background-color: $layer-02; //$ui-02; + border-color: $text-disabled; // $disabled-02 + color: $text-disabled; // $disabled-02 } } } @@ -160,7 +163,7 @@ $icon-switch-size-large: $spacing-09; height: $spacing-05; width: 1px; transform: translateY(-50%); - background-color: $ui-03; + background-color: $border-subtle; //$ui-03 } :focus &:after { @@ -172,7 +175,7 @@ $icon-switch-size-large: $spacing-09; } .#{$iot-prefix}--icon-switch--light &:after { - background-color: $ui-04; + background-color: $border-strong; //$ui-04 } // hide the divider when a selected icon (in light mode) @@ -191,9 +194,9 @@ $icon-switch-size-large: $spacing-09; .#{$iot-prefix}--icon-switch--selected { &:disabled, &:disabled:hover { - background-color: $disabled-03; - border-color: $disabled-02; - color: $disabled-02; + background-color: $icon-on-color-disabled; //$disabled-03 + border-color: $text-disabled; //$disabled-02 + color: $text-disabled; //$disabled-02 } // hide divider beside a selected icon @@ -205,11 +208,11 @@ $icon-switch-size-large: $spacing-09; &.#{$iot-prefix}--icon-switch--light { background-color: transparent; - color: $icon-02; + color: $icon-secondary; //$icon-02 .#{$iot-prefix}--icon-switch__divider { - border-left: 1px solid $ui-05; - border-right: 1px solid $ui-05; + border-left: 1px solid $border-inverse; //$ui-05 + border-right: 1px solid $border-inverse; //$ui-05 } &:focus { @@ -220,12 +223,12 @@ $icon-switch-size-large: $spacing-09; &:disabled, &:disabled:hover { - background-color: $disabled-01; - border-color: $disabled-02; - color: $disabled-02; + background-color: $text-disabled; //$disabled-01 + border-color: $text-disabled; //$disabled-02 + color: $text-disabled; //$disabled-02 .#{$iot-prefix}--icon-switch__divider { - border-color: $disabled-02; + border-color: $text-disabled; //$disabled-02 } } @@ -245,7 +248,7 @@ $icon-switch-size-large: $spacing-09; .#{$iot-prefix}--icon-switch--selected + .#{$iot-prefix}--icon-switch--selected { .#{$iot-prefix}--icon-switch__divider:after { - background-color: $icon-03; + background-color: $icon-on-color; //$icon-03 } } @@ -269,7 +272,7 @@ html[dir='rtl'] { &:first-child { border-top-right-radius: $spacing-02; border-bottom-right-radius: $spacing-02; - border-right: 1px solid $ui-05; + border-right: 1px solid $border-inverse; // $ui-05 border-left: 0; &:focus { @@ -321,20 +324,20 @@ html[dir='rtl'] { } &--selected { - border-color: $ui-05; + border-color: $border-inverse; //$ui-05 &.#{$iot-prefix}--icon-switch--light { &:first-child { .#{$iot-prefix}--icon-switch__divider { border-right: 0; - border-left: 1px solid $ui-05; + border-left: 1px solid $border-inverse; //$ui-05 } } &:last-child { .#{$iot-prefix}--icon-switch__divider { border-left: 0; - border-right: 1px solid $ui-05; + border-right: 1px solid $border-inverse; //$ui-05 } } } diff --git a/packages/react/src/components/ImageCard/_hotspot-content.scss b/packages/react/src/components/ImageCard/_hotspot-content.scss index b31d1c2a25..58af1804d7 100644 --- a/packages/react/src/components/ImageCard/_hotspot-content.scss +++ b/packages/react/src/components/ImageCard/_hotspot-content.scss @@ -1,13 +1,16 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/theme' as *; .#{$iot-prefix}--hotspot-content { h4 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; - font-size: carbon--type-scale(5); + font-size: type-scale(5); padding-bottom: $spacing-03; - color: $ui-01; + color: $layer-01; //$ui-01 carbon 11 } &-description { padding-bottom: $spacing-03; diff --git a/packages/react/src/components/ImageCard/_hotspot.scss b/packages/react/src/components/ImageCard/_hotspot.scss index b69b65231c..40f86f8a7b 100644 --- a/packages/react/src/components/ImageCard/_hotspot.scss +++ b/packages/react/src/components/ImageCard/_hotspot.scss @@ -3,9 +3,13 @@ @use '../../globals/vars' as *; @use '../../globals/theme' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/utilities/_box-shadow' as *; $selected-border-width: $spacing-01; -$selected-border: solid $selected-border-width $interactive-04; +$selected-border: solid $selected-border-width red; //$interactive-04 // The custom properties --x-pos, --y-pos, --width, --height are set // on the container by the react js code. They do not include units. @@ -96,7 +100,7 @@ $selected-border: solid $selected-border-width $interactive-04; } h4 { - @include type-style('productive-heading-01'); + // @include type-style('productive-heading-01'); //@include type-style('productive-heading-01'); text-align: left; padding-bottom: 0; line-height: calc(var(--title-font-size) * 1.4px); @@ -125,7 +129,7 @@ $selected-border: solid $selected-border-width $interactive-04; } .#{$iot-prefix}--hotspot-content-label, .#{$iot-prefix}--hotspot-content-threshold { - @include type-style('helper-text-01'); + // @include type-style('helper-text-01'); font-weight: normal; } diff --git a/packages/react/src/components/ImageCard/_image-card.scss b/packages/react/src/components/ImageCard/_image-card.scss index b3a0f158f2..4ab2b7bfaf 100644 --- a/packages/react/src/components/ImageCard/_image-card.scss +++ b/packages/react/src/components/ImageCard/_image-card.scss @@ -1,4 +1,5 @@ -@use '@carbon/styles/scss/config' as *; +@use '@carbon/react/scss/config' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--image-card { &__wrapper { diff --git a/packages/react/src/components/ImageCard/_image-uploader.scss b/packages/react/src/components/ImageCard/_image-uploader.scss index 8791e90a87..17679b9a71 100644 --- a/packages/react/src/components/ImageCard/_image-uploader.scss +++ b/packages/react/src/components/ImageCard/_image-uploader.scss @@ -1,5 +1,9 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--image-uploader { - background: $ui-02; + background: $layer-02; //$ui-02 display: flex; height: calc(100% - 1rem); margin-top: $spacing-05; @@ -15,9 +19,9 @@ } &-drop-label-text { - color: $interactive-01; + // color: $interactive-01; display: block; - @include carbon--type-style('productive-heading-02'); + // @include carbon--type-style('productive-heading-02'); margin-bottom: $spacing-03; } @@ -104,7 +108,7 @@ } .#{$iot-prefix}--image-uploader-drop-label-text { - @include carbon--type-style('productive-heading-01'); + // @include carbon--type-style('productive-heading-01'); @include carbon--type-style('productive-heading-01'); carbon 11 margin-bottom: $spacing-05; } @@ -137,7 +141,7 @@ padding-top: $spacing-07; .#{$iot-prefix}--image-uploader-drop-description-text { - @include carbon--type-style('body-long-01'); + // @include carbon--type-style('body-long-01'); // @include carbon--type-style('body-long-01'); } .#{$iot-prefix}--image-uploader-url-wrapper { diff --git a/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss b/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss index b9b59c0b45..4157a4d5e0 100644 --- a/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss +++ b/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss @@ -1,5 +1,8 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/components/content-switcher' as *; $top-section-height: 6.25rem; $border-radius: 0.25rem; @@ -9,10 +12,10 @@ $border-radius: 0.25rem; } &.#{$iot-prefix}--composed-modal.#{$iot-prefix}--composed-modal--large { .#{$prefix}--modal-container { - background-color: $ui-02; + background-color: $layer-02; //$ui-02 carbon 11 overflow: hidden; height: 80%; - $min-width: calc(100% - #{$layout-02}); + $min-width: calc(100% - #{$spacing-06}); //$layout-02 to $spacing-06 min-width: $min-width; max-width: $min-width; @@ -59,7 +62,7 @@ $border-radius: 0.25rem; width: auto; margin-left: $spacing-05; margin-right: $spacing-05; - @include content-switcher-border-radius($border-radius, left, right); + // @include content-switcher-border-radius($border-radius, left, right); // @include content-switcher-border-radius($border-radius, left, right) carbon 11 } // Container that lets the scroll panel use negative margin. @@ -91,6 +94,6 @@ $border-radius: 0.25rem; html[dir='rtl'] { .#{$iot-prefix}--image-gallery-modal__content-switcher { - @include content-switcher-border-radius($border-radius, right, left); + // @include content-switcher-border-radius($border-radius, right, left); // @include content-switcher-border-radius($border-radius, left, right) carbon 11 } } diff --git a/packages/react/src/components/ImageGalleryModal/_image-tile.scss b/packages/react/src/components/ImageGalleryModal/_image-tile.scss index 7a3b5d8fe4..d9e71659af 100644 --- a/packages/react/src/components/ImageGalleryModal/_image-tile.scss +++ b/packages/react/src/components/ImageGalleryModal/_image-tile.scss @@ -1,5 +1,7 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/spacing' as *; $title-height: 3rem; @mixin image-container($max-height, $max-width) { @@ -18,7 +20,7 @@ $title-height: 3rem; $image-max-height: 12rem; $image-max-width: 20rem; - background-color: $ui-01; + background-color: $layer-01; //$ui-01 carbon 11 width: $image-max-width; height: calc(#{$image-max-height} + #{$title-height}); padding: 0; @@ -35,7 +37,7 @@ $title-height: 3rem; width: 100%; height: $title-height; padding: $spacing-03; - border-top: 1px solid $ui-03; + border-top: 1px solid $border-subtle; //$ui-03 carbon 11 &:nth-of-type(1) { border-color: transparent; @@ -56,7 +58,7 @@ $title-height: 3rem; } .#{$iot-prefix}--image-tile__image-container { - @include image-container($image-max-height, $image-max-width); + // @include image-container($image-max-height, $image-max-width); } .#{$iot-prefix}--image-tile__title { @@ -69,7 +71,7 @@ $title-height: 3rem; height: $title-height; display: flex; align-items: center; - background-color: $ui-01; + background-color: $layer-01; //$ui-01 padding-left: $spacing-05; padding-right: $spacing-07; // Make room for check mark when selected span { diff --git a/packages/react/src/components/InlineLoading/_inline-loading.scss b/packages/react/src/components/InlineLoading/_inline-loading.scss index bd5f467f2e..f366dd7b26 100644 --- a/packages/react/src/components/InlineLoading/_inline-loading.scss +++ b/packages/react/src/components/InlineLoading/_inline-loading.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/inline-loading' as *; +@use '@carbon/react/scss/components/inline-loading' as *; diff --git a/packages/react/src/components/Link/_link.scss b/packages/react/src/components/Link/_link.scss index a19bc82484..eea58130f3 100644 --- a/packages/react/src/components/Link/_link.scss +++ b/packages/react/src/components/Link/_link.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/link' as *; +@use '@carbon/react/scss/components/link' as *; diff --git a/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss b/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss index 4f68d6e1bc..e038dd062e 100644 --- a/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss +++ b/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss @@ -1,4 +1,7 @@ @use '../../../globals/vars' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/spacing' as *; .#{$iot-prefix}--hierarchy-list-bulk { &-header { @@ -11,7 +14,7 @@ padding-left: $spacing-05; margin: auto; flex-grow: 1; - color: $ui-background; + color: $background; //$ui-background carbon 11 html[dir='rtl'] & { padding-left: 0; @@ -28,7 +31,7 @@ height: $spacing-04; padding-right: $spacing-02; margin: auto 0 auto $spacing-02; - border-left: 1px solid $ui-background; + border-left: 1px solid $background; //$ui-background; } &--button-no-icon, @@ -60,24 +63,24 @@ width: 100%; align-items: flex-start; - margin-top: rem(6px); + margin-top: to-rem(6px); flex-direction: column; &-item { display: flex; position: relative; width: 100%; - background-color: $ui-background; + background-color: $background; //ui-background; &:hover { - background-color: $hover-ui; + // background-color: $hover-ui; //$hover-ui; } &::after { height: 1px; content: ''; - background: $ui-03; + background: $border-subtle; //$ui-03; position: absolute; bottom: 0px; right: $spacing-08; diff --git a/packages/react/src/components/List/List.story.jsx b/packages/react/src/components/List/List.story.jsx index 1fd1f3ff86..347a30bfd1 100644 --- a/packages/react/src/components/List/List.story.jsx +++ b/packages/react/src/components/List/List.story.jsx @@ -11,7 +11,7 @@ import { Tag } from '../Tag'; import { EditingStyle, DragAndDrop } from '../../utils/DragAndDropUtils'; import List from './List'; -import ListREADME from './List.mdx'; +// import ListREADME from './List.mdx'; //carbon 11 export const sampleHierarchy = { MLB: { @@ -121,9 +121,9 @@ export default { parameters: { component: List, - docs: { - page: ListREADME, - }, + // docs: { + // page: ListREADME, + // }, //carbon 11 }, excludeStories: ['sampleHierarchy'], diff --git a/packages/react/src/components/List/ListHeader/_list-header.scss b/packages/react/src/components/List/ListHeader/_list-header.scss index 8842ea8bd4..8638926896 100644 --- a/packages/react/src/components/List/ListHeader/_list-header.scss +++ b/packages/react/src/components/List/ListHeader/_list-header.scss @@ -1,16 +1,20 @@ @use '../../../globals/vars' as *; @use '../list-vars' as *; +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/colors' as *; .#{$iot-prefix}--list-header { display: flex; align-items: center; - background: $ui-01; + background: $layer-01; //$ui-01 carbon 11 padding: $spacing-04 $spacing-05; - border-bottom: 1px solid $ui-03; - height: rem(56px); + border-bottom: 1px solid $border-subtle; //$ui-03 carbon 11 + height: to-rem(56px); column-gap: $spacing-05; &--title { - @include type-style('productive-heading-02'); + // @include type-style('productive-heading-02'); flex: 1; } @@ -33,7 +37,7 @@ } .#{$prefix}--search .#{$prefix}--search-input { - background: $ui-01; + background: $layer-01; //$ui-01 border-bottom-color: $list-item-border-color; padding: 0 $spacing-09; } diff --git a/packages/react/src/components/List/ListItem/_list-item.scss b/packages/react/src/components/List/ListItem/_list-item.scss index 2a5a2ddb6e..39a11b7813 100644 --- a/packages/react/src/components/List/ListItem/_list-item.scss +++ b/packages/react/src/components/List/ListItem/_list-item.scss @@ -1,6 +1,8 @@ @use '../../../globals/vars' as *; @use '../list-vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/spacing' as *; .#{$iot-prefix}--list-item-parent { position: relative; } @@ -11,14 +13,14 @@ overflow: hidden; align-items: stretch; justify-content: space-between; - background: $ui-01; + background: $layer-01; //$ui-01 carbon 11 &:hover { cursor: grab; } &:active { - background: $hover-ui; + // background: $hover-ui; //$hover-ui; carbon 11 cursor: grabbing; } @@ -26,7 +28,7 @@ &--drop-targets { width: 100%; - height: rem(40px); + height: to-rem(40px); display: flex; flex-direction: column; position: absolute; @@ -79,8 +81,8 @@ &--drag-preview { position: absolute; - background: $inverse-02; - color: $text-04; + background: $background-inverse; //$inverse-02 carbon 11 + color: $text-on-color; //$text-04 carbon 11 padding: $spacing-02 $spacing-04; border-radius: 0.125rem; opacity: 1; @@ -89,12 +91,12 @@ } &--dragging { - background: $hover-ui; + // background: $hover-ui; //$hover-ui carbon 11 cursor: grabbing; } &:hover { - background: $hover-ui; + // background: $hover-ui; //$hover-ui carbon 11 cursor: grab; } } @@ -103,7 +105,7 @@ border-bottom: 1px solid $list-item-border-color; display: flex; height: $list-item-height; - color: $text-02; + color: $text-secondary; //$text-02 carbon 11 padding: $spacing-03 $spacing-05; align-items: center; overflow: hidden; @@ -117,11 +119,11 @@ &--handle, &--lock { flex-shrink: 0; - fill: $inverse-02; + // fill: $inverse-02; //$inverse-02 Carbon 11 margin-right: $spacing-04; &__disabled { - fill: $disabled-02; + fill: $text-disabled; //$disabled-02 cursor: not-allowed; } } @@ -133,22 +135,22 @@ } &--category { - @include type-style('productive-heading-01'); - color: $text-01; + // @include type-style('productive-heading-01'); + color: $text-primary; //$text-01 carbon 11 } &__selectable { cursor: pointer; &:hover { - background: $hover-row; - color: $text-01; + // background: $hover-row; //$hover-row; + color: $text-primary; //$text-01 } } &__selected { $selected-mark-width: $spacing-02; // Box shadow used to avoid mitered corner with the bottom border - box-shadow: calc(-1 * #{$selected-mark-width}) 0 $interactive-01; + box-shadow: calc(-1 * #{$selected-mark-width}) 0 blue; //$interactive-01 carbon11 // Can't use inset box-shadow because of bottom border so we need a left margin margin-left: $selected-mark-width; // Make sure content is unaffected by extra left margin @@ -158,8 +160,8 @@ margin-left: $spacing-01; padding-left: calc(#{$spacing-05} - #{$spacing-01}); } - color: $text-01; - background: $selected-ui; + color: $text-primary; //$text-01 + background: $background-selected; //selected-ui carbon 11 } &--expand-icon { @@ -170,14 +172,14 @@ } &__disabled { - fill: $disabled-02; - color: $disabled-02; + fill: $icon-disabled; //$disabled-02 + color: $icon-disabled; //$disabled-02 cursor: not-allowed; } } &--content { - @include type-style('body-short-01'); + // @include type-style('body-short-01'); display: flex; width: 100%; height: 100%; @@ -220,8 +222,8 @@ &__large { flex-direction: column; align-items: unset; - @include type-style('productive-heading-01'); - color: $text-01; + // @include type-style('productive-heading-01'); + color: $text-primary; //$text-01 } } &--value { @@ -230,12 +232,12 @@ overflow: hidden; text-overflow: ellipsis; &__large { - @include type-style('body-short-01'); - color: $text-05; + // @include type-style('body-short-01'); + color: $text-helper; //$text-05; } } &__disabled { - color: $disabled-02; + color: $text-disabled; //$disabled-02 } } &--row-actions { diff --git a/packages/react/src/components/List/SimpleList/SimpleList.story.jsx b/packages/react/src/components/List/SimpleList/SimpleList.story.jsx index 1c45d80d1b..865e486e76 100644 --- a/packages/react/src/components/List/SimpleList/SimpleList.story.jsx +++ b/packages/react/src/components/List/SimpleList/SimpleList.story.jsx @@ -24,47 +24,49 @@ const listItemsWithEmptyRow = getListItems(5).concat({ content: { value: '' }, }); -const getRowActions = (dir) => () => [ -
) : null} diff --git a/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss b/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss index f8c08b8ed7..b069f1015a 100644 --- a/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss +++ b/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss @@ -1,5 +1,7 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; .#{$iot-prefix}--time-picker__wrapper { position: relative; @@ -54,7 +56,7 @@ align-items: center; padding: 0; width: 1.7rem; - height: rem(18px); + height: to-rem(18px); svg { fill: currentColor; @@ -62,27 +64,27 @@ } &.up-icon svg { - top: rem(4px); + top: to-rem(4px); } &.down-icon svg { - top: rem(-4px); + top: to-rem(-4px); } &:focus { - @include focus-outline; + // @include focus-outline; // @include focus-outline; outline-width: 2px; outline-offset: -2px; } &:hover { cursor: pointer; - color: $icon-01; + color: $icon-primary; //$icon-01 } &:disabled { cursor: not-allowed; - color: $disabled; + // color: $disabled; //$disabled } } } diff --git a/packages/react/src/components/TimeSeriesCard/TimeSeriesCard.jsx b/packages/react/src/components/TimeSeriesCard/TimeSeriesCard.jsx index 6195b8e57e..55945d593a 100644 --- a/packages/react/src/components/TimeSeriesCard/TimeSeriesCard.jsx +++ b/packages/react/src/components/TimeSeriesCard/TimeSeriesCard.jsx @@ -232,9 +232,10 @@ const TimeSeriesCard = ({ ...others }) => { // need to deep merge the nested content default props as default props only uses a shallow merge natively - const contentWithDefaults = useMemo(() => defaultsDeep({}, content, defaultProps.content), [ - content, - ]); + const contentWithDefaults = useMemo( + () => defaultsDeep({}, content, defaultProps.content), + [content] + ); const mergedI18n = useMemo(() => ({ ...defaultProps.i18n, ...i18n }), [i18n]); const { title, @@ -282,11 +283,10 @@ const TimeSeriesCard = ({ ] ); - const values = useMemo(() => (isEditable ? sampleValues : valuesProp), [ - isEditable, - sampleValues, - valuesProp, - ]); + const values = useMemo( + () => (isEditable ? sampleValues : valuesProp), + [isEditable, sampleValues, valuesProp] + ); // Unfortunately the API returns the data out of order sometimes const valueSort = useMemo( @@ -344,11 +344,10 @@ const TimeSeriesCard = ({ const colors = useMemo(() => formatColors(series), [series]); /** This caches the chart value */ - const chartData = useMemo(() => formatChartData(timeDataSourceId, series, valueSort), [ - timeDataSourceId, - series, - valueSort, - ]); + const chartData = useMemo( + () => formatChartData(timeDataSourceId, series, valueSort), + [timeDataSourceId, series, valueSort] + ); const previousChartData = usePrevious(chartData); diff --git a/packages/react/src/components/TimeSeriesCard/TimeSeriesCard.story.jsx b/packages/react/src/components/TimeSeriesCard/TimeSeriesCard.story.jsx index 49cbab57c8..fe0d364eef 100644 --- a/packages/react/src/components/TimeSeriesCard/TimeSeriesCard.story.jsx +++ b/packages/react/src/components/TimeSeriesCard/TimeSeriesCard.story.jsx @@ -8,7 +8,7 @@ import { getCardMinSize } from '../../utils/componentUtilityFunctions'; import { getIntervalChartData, chartData } from '../../utils/sample'; import TimeSeriesCard from './TimeSeriesCard'; -import TimeSeriesCardREADME from './TimeSeriesCard.mdx'; +// import TimeSeriesCardREADME from './TimeSeriesCard.mdx'; //carbon 11 const commonProps = { id: 'facility-temperature', @@ -16,12 +16,13 @@ const commonProps = { }; export default { - title: __DEV__ ? '1 - Watson IoT/Card/⚠️ TimeSeriesCard' : '1 - Watson IoT/Card/TimeSeriesCard', + // title: __DEV__ ? '1 - Watson IoT/Card/⚠️ TimeSeriesCard' : '1 - Watson IoT/Card/TimeSeriesCard', //carbon 11 + title: '1 - Watson IoT/Card/⚠️ TimeSeriesCard', parameters: { component: TimeSeriesCard, - docs: { - page: TimeSeriesCardREADME, - }, + // docs: { + // page: TimeSeriesCardREADME, + // }, //carbon 11 }, }; diff --git a/packages/react/src/components/TimeSeriesCard/_time-series-card.scss b/packages/react/src/components/TimeSeriesCard/_time-series-card.scss index 6df6dbdf5b..ec0f6d6ae9 100644 --- a/packages/react/src/components/TimeSeriesCard/_time-series-card.scss +++ b/packages/react/src/components/TimeSeriesCard/_time-series-card.scss @@ -1,5 +1,7 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; .#{$iot-prefix}--time-series-card--stateful-table { padding: 0 $spacing-05 $spacing-05; position: absolute; diff --git a/packages/react/src/components/TimeSeriesCard/timeSeriesUtils.js b/packages/react/src/components/TimeSeriesCard/timeSeriesUtils.js index ad986e0f8b..21d9d0af59 100644 --- a/packages/react/src/components/TimeSeriesCard/timeSeriesUtils.js +++ b/packages/react/src/components/TimeSeriesCard/timeSeriesUtils.js @@ -278,18 +278,14 @@ export const formatColors = (series) => { * @param {string} originalStrokeColor --> map to defaultStrokeColor. Default setting from carbon charts * @returns {string} stroke color */ -export const applyStrokeColor = (alertRanges) => ( - datasetLabel, - label, - data, - originalStrokeColor -) => { - if (!isNil(data)) { - const matchingAlertRange = findMatchingAlertRange(alertRanges, data); - return matchingAlertRange?.length > 0 ? matchingAlertRange[0].color : originalStrokeColor; - } - return originalStrokeColor; -}; +export const applyStrokeColor = + (alertRanges) => (datasetLabel, label, data, originalStrokeColor) => { + if (!isNil(data)) { + const matchingAlertRange = findMatchingAlertRange(alertRanges, data); + return matchingAlertRange?.length > 0 ? matchingAlertRange[0].color : originalStrokeColor; + } + return originalStrokeColor; + }; /** * Determines the dot fill color based on matching alerts diff --git a/packages/react/src/components/Toggle/Toggle.story.jsx b/packages/react/src/components/Toggle/Toggle.story.jsx index a26b3122e9..0c5d6fff66 100644 --- a/packages/react/src/components/Toggle/Toggle.story.jsx +++ b/packages/react/src/components/Toggle/Toggle.story.jsx @@ -1 +1,6 @@ -export { default as ToggleStory } from 'carbon-components-react/es/components/Toggle/Toggle-story'; +// export { ToggleStory } from '@carbon/react/es/components/Toggle/Toggle-story'; +import React from 'react'; + +export default { + component:
Toggle Story
, +}; diff --git a/packages/react/src/components/Toggle/_toggle.scss b/packages/react/src/components/Toggle/_toggle.scss index efa49f13c6..e6d7bd0369 100644 --- a/packages/react/src/components/Toggle/_toggle.scss +++ b/packages/react/src/components/Toggle/_toggle.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/toggle' as *; +@use '@carbon/react/scss/components/toggle' as *; diff --git a/packages/react/src/components/ToggleSmall/ToggleSmall.story.jsx b/packages/react/src/components/ToggleSmall/ToggleSmall.story.jsx index 6c488c687c..489736d053 100644 --- a/packages/react/src/components/ToggleSmall/ToggleSmall.story.jsx +++ b/packages/react/src/components/ToggleSmall/ToggleSmall.story.jsx @@ -1 +1,6 @@ -export { default as ToggleSmallStory } from 'carbon-components-react/es/components/ToggleSmall/ToggleSmall-story'; +// export { default as ToggleSmallStory } from '@carbon/react/es/components/ToggleSmall/ToggleSmall-story'; +import React from 'react'; + +export default { + component:
Toggle Small Story
, +}; diff --git a/packages/react/src/components/Toolbar/Toolbar.story.jsx b/packages/react/src/components/Toolbar/Toolbar.story.jsx index 1526d8daf9..d8cfb0fb91 100644 --- a/packages/react/src/components/Toolbar/Toolbar.story.jsx +++ b/packages/react/src/components/Toolbar/Toolbar.story.jsx @@ -1 +1,6 @@ -export { default as ToolbarStory } from 'carbon-components-react/es/components/Toolbar/Toolbar-story'; +// export { default as ToolbarStory } from 'carbon-components-react/es/components/Toolbar/Toolbar-story'; +import React from 'react'; + +export default { + component:
Toolbar Story
, +}; diff --git a/packages/react/src/components/Toolbar/_toolbar.scss b/packages/react/src/components/Toolbar/_toolbar.scss index 1862ff90bd..d7dbfb1af9 100644 --- a/packages/react/src/components/Toolbar/_toolbar.scss +++ b/packages/react/src/components/Toolbar/_toolbar.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/toolbar' as *; +// @use '@carbon/react/scss/components/toolbar' as *; carbon 11 diff --git a/packages/react/src/components/Tooltip/_tooltip.scss b/packages/react/src/components/Tooltip/_tooltip.scss index 5a74120333..5f220becaf 100644 --- a/packages/react/src/components/Tooltip/_tooltip.scss +++ b/packages/react/src/components/Tooltip/_tooltip.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/tooltip' as *; +@use '@carbon/react/scss/components/tooltip' as *; diff --git a/packages/react/src/components/TooltipDefinition/TooltipDefinition.story.jsx b/packages/react/src/components/TooltipDefinition/TooltipDefinition.story.jsx index 75961400cc..8f14eca110 100644 --- a/packages/react/src/components/TooltipDefinition/TooltipDefinition.story.jsx +++ b/packages/react/src/components/TooltipDefinition/TooltipDefinition.story.jsx @@ -8,7 +8,7 @@ import React from 'react'; import { withKnobs, select, text } from '@storybook/addon-knobs'; -import { TooltipDefinition } from '.'; +import { DefinitionTooltip } from '.'; const directions = { 'Bottom (bottom)': 'bottom', @@ -36,13 +36,13 @@ export default { decorators: [withKnobs], parameters: { - component: TooltipDefinition, + component: DefinitionTooltip, }, }; export const Default = () => (
- Definition Tooltip + Definition Tooltip
); diff --git a/packages/react/src/components/TooltipDefinition/index.js b/packages/react/src/components/TooltipDefinition/index.js index bfdfa766fd..1721efeb0c 100644 --- a/packages/react/src/components/TooltipDefinition/index.js +++ b/packages/react/src/components/TooltipDefinition/index.js @@ -1 +1 @@ -export { TooltipDefinition } from '@carbon/react'; +export { DefinitionTooltip } from '@carbon/react'; diff --git a/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx b/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx index efb079dab9..5a42ed7585 100644 --- a/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx +++ b/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx @@ -9,7 +9,7 @@ import React from 'react'; import { Filter } from '@carbon/react/icons'; import { withKnobs, select, text } from '@storybook/addon-knobs'; -import { TooltipIcon } from '.'; +import { Tooltip } from '.'; const directions = { 'Top (top)': 'top', @@ -35,14 +35,14 @@ export default { decorators: [withKnobs], parameters: { - component: TooltipIcon, + component: Tooltip, }, }; export const Default = () => ( - + - + ); Default.storyName = 'default'; diff --git a/packages/react/src/components/TooltipIcon/index.js b/packages/react/src/components/TooltipIcon/index.js index d8079bd68e..bf7884ff11 100644 --- a/packages/react/src/components/TooltipIcon/index.js +++ b/packages/react/src/components/TooltipIcon/index.js @@ -1 +1,2 @@ -export { TooltipIcon } from '@carbon/react'; +// export { TooltipIcon } from '@carbon/react'; // need to find exact component +export { Tooltip } from '@carbon/react'; diff --git a/packages/react/src/components/UIShell/UIShell.story.jsx b/packages/react/src/components/UIShell/UIShell.story.jsx index cc37c6d8b5..89d2fcba78 100644 --- a/packages/react/src/components/UIShell/UIShell.story.jsx +++ b/packages/react/src/components/UIShell/UIShell.story.jsx @@ -9,3 +9,8 @@ // @ multi ./node_modules/@storybook/core/dist/server/common/polyfills.js ./node_modules/@storybook/core/dist/server/preview/globals.js ./.storybook/config.js ./node_modules/webpack-hot-middleware/client.js?reload=true // export { default as UIShellStory } from 'carbon-components-react/lib/components/UIShell/UIShell-story' +import React from 'react'; + +export default { + component:
UIShell Story
, +}; diff --git a/packages/react/src/components/UIShell/_ui-shell.scss b/packages/react/src/components/UIShell/_ui-shell.scss index 8be1c73f35..752b53ee11 100644 --- a/packages/react/src/components/UIShell/_ui-shell.scss +++ b/packages/react/src/components/UIShell/_ui-shell.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/components/ui-shell' as *; +@use '@carbon/react/scss/components/ui-shell' as *; diff --git a/packages/react/src/components/ValueCard/ValueCard.story.jsx b/packages/react/src/components/ValueCard/ValueCard.story.jsx index e492034a93..21d49b99d2 100644 --- a/packages/react/src/components/ValueCard/ValueCard.story.jsx +++ b/packages/react/src/components/ValueCard/ValueCard.story.jsx @@ -8,16 +8,16 @@ import { getCardMinSize } from '../../utils/componentUtilityFunctions'; import { getDataStateProp } from '../Card/Card.story'; import ValueCard from './ValueCard'; -import ValueCardREADME from './ValueCard.mdx'; +// import ValueCardREADME from './ValueCard.mdx'; //carbon 11 export default { title: '1 - Watson IoT/Card/ValueCard', parameters: { component: ValueCard, - docs: { - page: ValueCardREADME, - }, + // docs: { + // page: ValueCardREADME, + // }, }, }; @@ -62,8 +62,7 @@ SmallLongNoUnits.storyName = 'with long text, no units, no click handler'; SmallLongNoUnits.parameters = { info: { - text: - 'In the case of having a long string value with no units, there is extra room to wrap the text to two lines. This makes it easier to read without needing to mouse over the text value.', + text: 'In the case of having a long string value with no units, there is extra room to wrap the text to two lines. This makes it easier to read without needing to mouse over the text value.', }, }; diff --git a/packages/react/src/components/ValueCard/_attribute.scss b/packages/react/src/components/ValueCard/_attribute.scss index 2d4cd367e1..1cf2203990 100644 --- a/packages/react/src/components/ValueCard/_attribute.scss +++ b/packages/react/src/components/ValueCard/_attribute.scss @@ -1,5 +1,8 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/colors' as *; .#{$iot-prefix}--value-card__attribute { display: flex; // need a set height to determine truncation vs wrapping. This is the max font size allowed @@ -32,19 +35,19 @@ // 14px equivalent font-size: 0.875rem; text-align: left; - color: $text-01; + color: $text-primary; //$text-01 text-overflow: ellipsis; overflow: hidden; width: 100%; // set the height so the height and value will always be in the same position regardless if they exist - height: $layout-01; + height: $spacing-05; //$layout-01 margin-bottom: $spacing-02; display: flex; flex-direction: row; align-items: center; & > span { - height: $layout-01; + height: $spacing-05; //$layout-01 } & > svg { @@ -53,7 +56,7 @@ } &-secondary-value { - height: $layout-01; + height: $spacing-05; //$layout-01 display: flex; align-items: center; font-size: 0.75rem; diff --git a/packages/react/src/components/ValueCard/_unit-renderer.scss b/packages/react/src/components/ValueCard/_unit-renderer.scss index 37db1c5df1..49940b8c8a 100644 --- a/packages/react/src/components/ValueCard/_unit-renderer.scss +++ b/packages/react/src/components/ValueCard/_unit-renderer.scss @@ -1,7 +1,7 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/spacing' as *; .#{$iot-prefix}--value-card__attribute-unit { - @include type-style('productive-heading-03'); + // @include type-style('productive-heading-03');// @include type-style('productive-heading-03'); padding-left: $spacing-02; padding-bottom: $spacing-02; white-space: nowrap; diff --git a/packages/react/src/components/ValueCard/_value-card.scss b/packages/react/src/components/ValueCard/_value-card.scss index 0b810a3f60..8b05176234 100644 --- a/packages/react/src/components/ValueCard/_value-card.scss +++ b/packages/react/src/components/ValueCard/_value-card.scss @@ -1,5 +1,6 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; .#{$iot-prefix}--value-card { &__vertical { .#{$iot-prefix}--card--content { diff --git a/packages/react/src/components/ValueCard/_value-renderer.scss b/packages/react/src/components/ValueCard/_value-renderer.scss index f70b19ca6c..484348e01c 100644 --- a/packages/react/src/components/ValueCard/_value-renderer.scss +++ b/packages/react/src/components/ValueCard/_value-renderer.scss @@ -1,5 +1,6 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; .#{$iot-prefix}--value-card__value-renderer { &--wrapper { text-overflow: ellipsis; @@ -16,7 +17,7 @@ } &--value { - @include type-style('productive-heading-06'); + // @include type-style('productive-heading-06'); // @include type-style('productive-heading-06'); overflow: hidden; text-overflow: ellipsis; font-size: var(--value-renderer-font-size); @@ -24,7 +25,7 @@ $line-height: calc(var(--value-renderer-font-size) * 1.2); $max-lines: var(--value-renderer-max-lines); line-height: $line-height; - @include multiline-text-overflow($max-lines, $line-height); + // @include multiline-text-overflow($max-lines, $line-height); // @include multiline-text-overflow($max-lines, $line-height); word-break: break-all; /* override default button styles to match span visuals when using a button */ &.#{$prefix}--btn { @@ -37,7 +38,7 @@ text-align: left; } &--measurement-unit { - @include type-style('productive-heading-03'); + // @include type-style('productive-heading-03'); // @include type-style('productive-heading-03'); margin-left: $spacing-04; } } diff --git a/packages/react/src/components/WizardInline/_wizard-inline.scss b/packages/react/src/components/WizardInline/_wizard-inline.scss index 8a3720a28c..35bd3bd5c9 100644 --- a/packages/react/src/components/WizardInline/_wizard-inline.scss +++ b/packages/react/src/components/WizardInline/_wizard-inline.scss @@ -1,8 +1,9 @@ -@use '@carbon/styles/scss/config' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; +@use '../../globals/vars' as *; .#{$iot-prefix}--wizard-inline { &__header { - @include carbon--type-style('productive-heading-03'); + // @include carbon--type-style('productive-heading-03'); // @include carbon--type-style('productive-heading-03'); margin-bottom: $spacing-06; padding: $spacing-05 $spacing-05 0 $spacing-05; } diff --git a/packages/react/src/components/WizardModal/WizardModal.jsx b/packages/react/src/components/WizardModal/WizardModal.jsx index 57197f5f1c..70533fafbf 100644 --- a/packages/react/src/components/WizardModal/WizardModal.jsx +++ b/packages/react/src/components/WizardModal/WizardModal.jsx @@ -174,15 +174,8 @@ class WizardModal extends Component { }; render() { - const { - steps, - className, - currentStepIndex, - isClickable, - onBack, - testId, - ...other - } = this.props; + const { steps, className, currentStepIndex, isClickable, onBack, testId, ...other } = + this.props; // Transform object to be what Progress Indicator expects const items = steps.map((step, index) => ({ id: index, diff --git a/packages/react/src/components/WizardModal/_wizard-modal.scss b/packages/react/src/components/WizardModal/_wizard-modal.scss index f4800e4848..6852c8096b 100644 --- a/packages/react/src/components/WizardModal/_wizard-modal.scss +++ b/packages/react/src/components/WizardModal/_wizard-modal.scss @@ -1,5 +1,6 @@ @use '../../globals/vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; .#{$iot-prefix}--wizard-modal { .#{$prefix}--modal-container { min-width: 410px; @@ -24,7 +25,7 @@ .#{$iot-prefix}--wizard-modal__content { padding-top: $spacing-05; padding-left: $spacing-05; - padding-bottom: $layout-06; + padding-bottom: $spacing-12; //$layout-06 } } diff --git a/packages/react/src/constants/Settings.js b/packages/react/src/constants/Settings.js index 82979b0dad..f23b55846d 100644 --- a/packages/react/src/constants/Settings.js +++ b/packages/react/src/constants/Settings.js @@ -1,7 +1,5 @@ -import { settings as carbonSettings } from 'carbon-components'; - export const settings = { - ...carbonSettings, + prefix: 'cds', /** * Instead of extending existing carbon-classes we should create new ones when possible. * Use the iotPrefix instead of the carbon prefix to show that the class diff --git a/packages/react/src/globals/_charts.scss b/packages/react/src/globals/_charts.scss index 303c4d5172..ce98bbaf61 100644 --- a/packages/react/src/globals/_charts.scss +++ b/packages/react/src/globals/_charts.scss @@ -1,4 +1,4 @@ -@use '@carbon/charts/styles/styles' as *; +// @use '@carbon/charts/scss/' as *; //carbon 11 @use './vars' as *; html[dir='rtl'] .chart-holder { diff --git a/packages/react/src/globals/_colors.scss b/packages/react/src/globals/_colors.scss index 548e9d8313..e20807f100 100644 --- a/packages/react/src/globals/_colors.scss +++ b/packages/react/src/globals/_colors.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/colors' as *; +@use '@carbon/react/scss/colors' as *; diff --git a/packages/react/src/globals/_css--body.scss b/packages/react/src/globals/_css--body.scss index 2ad1f1c312..ee2628b328 100644 --- a/packages/react/src/globals/_css--body.scss +++ b/packages/react/src/globals/_css--body.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/body' as *; +// @use '@carbon/react/scss/body' as *; diff --git a/packages/react/src/globals/_css--font-face.scss b/packages/react/src/globals/_css--font-face.scss index 734dcea558..6de89b4ed5 100644 --- a/packages/react/src/globals/_css--font-face.scss +++ b/packages/react/src/globals/_css--font-face.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/font-face' as *; +// @use '@carbon/react/scss/font-face' as *; diff --git a/packages/react/src/globals/_css--helpers.scss b/packages/react/src/globals/_css--helpers.scss index dd07ee5d9d..a2867c4888 100644 --- a/packages/react/src/globals/_css--helpers.scss +++ b/packages/react/src/globals/_css--helpers.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/helpers' as *; +// @use '@carbon/react/scss/helpers' as *; diff --git a/packages/react/src/globals/_css--reset.scss b/packages/react/src/globals/_css--reset.scss index 59fc97ad80..ccec6ee6b5 100644 --- a/packages/react/src/globals/_css--reset.scss +++ b/packages/react/src/globals/_css--reset.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/reset' as *; +@use '@carbon/react/scss/reset' as *; diff --git a/packages/react/src/globals/_feature-flags.scss b/packages/react/src/globals/_feature-flags.scss index e0064a9b47..0e32fe3ff4 100644 --- a/packages/react/src/globals/_feature-flags.scss +++ b/packages/react/src/globals/_feature-flags.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/feature-flags' as *; +@use '@carbon/react/scss/feature-flags' as *; diff --git a/packages/react/src/globals/_grid.scss b/packages/react/src/globals/_grid.scss index c1c90f4a89..b92c5197bd 100644 --- a/packages/react/src/globals/_grid.scss +++ b/packages/react/src/globals/_grid.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/grid' as *; +@use '@carbon/react/scss/grid' as *; diff --git a/packages/react/src/globals/_import-once.scss b/packages/react/src/globals/_import-once.scss index e3d7f2bc7d..5983b29ee2 100644 --- a/packages/react/src/globals/_import-once.scss +++ b/packages/react/src/globals/_import-once.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/import-once' as *; +// @use '@carbon/react/scss/import-once' as *; diff --git a/packages/react/src/globals/_layout.scss b/packages/react/src/globals/_layout.scss index 6a24e54bf4..db94f4d745 100644 --- a/packages/react/src/globals/_layout.scss +++ b/packages/react/src/globals/_layout.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/layout' as *; +@use '@carbon/react/scss/layout' as *; diff --git a/packages/react/src/globals/_mixins.scss b/packages/react/src/globals/_mixins.scss index abf6b8e69a..f9ca23c807 100644 --- a/packages/react/src/globals/_mixins.scss +++ b/packages/react/src/globals/_mixins.scss @@ -1,4 +1,4 @@ -@use '@carbon/styles/scss/mixins' as *; +@use '@carbon/react/scss/utilities' as *; @use './vars' as *; @mixin multiline-text-overflow($max-lines: 3, $line-height-rem: 1) { @@ -77,10 +77,10 @@ @content; position: sticky; overflow: hidden; - filter: drop-shadow(1px 0 0 $active-ui); + // filter: drop-shadow(1px 0 0 $active-ui); //$active-ui) [dir='rtl'] & { - filter: drop-shadow(-1px 0 0 $active-ui); + // filter: drop-shadow(-1px 0 0 $active-ui); //$active-ui) } } } diff --git a/packages/react/src/globals/_spacing.scss b/packages/react/src/globals/_spacing.scss index 91b9e8072d..dc8894e96e 100644 --- a/packages/react/src/globals/_spacing.scss +++ b/packages/react/src/globals/_spacing.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/spacing' as *; +@use '@carbon/react/scss/spacing' as *; diff --git a/packages/react/src/globals/_theme.scss b/packages/react/src/globals/_theme.scss index e36020ca53..4540912c86 100644 --- a/packages/react/src/globals/_theme.scss +++ b/packages/react/src/globals/_theme.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/react/scss/theme' as *; diff --git a/packages/react/src/globals/_typography.scss b/packages/react/src/globals/_typography.scss index 3e6a27660c..6e8f47aea5 100644 --- a/packages/react/src/globals/_typography.scss +++ b/packages/react/src/globals/_typography.scss @@ -1 +1 @@ -@use '@carbon/styles/scss/typography' as *; +@use '@carbon/react/scss/type' as *; diff --git a/packages/react/src/globals/_vars.scss b/packages/react/src/globals/_vars.scss index e60038878e..628316b638 100644 --- a/packages/react/src/globals/_vars.scss +++ b/packages/react/src/globals/_vars.scss @@ -1,7 +1,3 @@ -@use '@carbon/styles/scss/config' with ( - $prefix: 'bx' -); - /// Instead of extending existing carbon-classes we should create new ones when possible. /// Use the iotPrefix instead of the carbon prefix to show that the class /// contains iot specific properties. diff --git a/packages/react/src/hooks/usePopoverPositioning.test.jsx b/packages/react/src/hooks/usePopoverPositioning.test.jsx index fb121d9c32..7e8dd048d5 100644 --- a/packages/react/src/hooks/usePopoverPositioning.test.jsx +++ b/packages/react/src/hooks/usePopoverPositioning.test.jsx @@ -9,16 +9,18 @@ import { settings } from '../constants/Settings'; const { iotPrefix, prefix } = settings; -const generateBoundingClientRect = ({ x, y, height = 50, width = 50 }) => () => ({ - x, - y, - height, - width, - top: y, - bottom: y + height, - left: x, - right: x + width, -}); +const generateBoundingClientRect = + ({ x, y, height = 50, width = 50 }) => + () => ({ + x, + y, + height, + width, + top: y, + bottom: y + height, + left: x, + right: x + width, + }); describe('usePopoverPositioning', () => { it('Flyout top left flows bottom right', () => { diff --git a/packages/react/src/hooks/useSizeObserver.js b/packages/react/src/hooks/useSizeObserver.js index 4c2e961af7..4f95590149 100644 --- a/packages/react/src/hooks/useSizeObserver.js +++ b/packages/react/src/hooks/useSizeObserver.js @@ -11,7 +11,19 @@ import { browserSupports } from '../utils/componentUtilityFunctions'; * @returns Array an array containing an object with height and width, and the ref. ie. [{height, width}, ref] */ const useSizeObserver = ({ initialHeight = 0, initialWidth = 0, ref = undefined } = {}) => { - if (!browserSupports('ResizeObserver')) { + // eslint-disable-next-line react-hooks/rules-of-hooks + const { + height = initialHeight, + width = initialWidth, + ref: observerRef, + } = useResizeObserver({ + ref, + }); + + // Check for ResizeObserver support + const supportsResizeObserver = browserSupports('ResizeObserver'); + + if (!supportsResizeObserver) { warning( !__DEV__, 'The current browser does not support ResizeObserver. You will need to include a ResizeObserver polyfill for this component to function properly.' @@ -19,11 +31,6 @@ const useSizeObserver = ({ initialHeight = 0, initialWidth = 0, ref = undefined return [{ height: initialHeight, width: initialWidth }, ref]; } - // eslint-disable-next-line react-hooks/rules-of-hooks - const { height = initialHeight, width = initialWidth, ref: observerRef } = useResizeObserver({ - ref, - }); - return [{ height, width }, observerRef]; }; diff --git a/packages/react/src/styles.scss b/packages/react/src/styles.scss index d771a8270f..f8abf0bde3 100644 --- a/packages/react/src/styles.scss +++ b/packages/react/src/styles.scss @@ -1,6 +1,127 @@ //------------------------- // 🌍 Global //------------------------- +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/themes' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; +/// Set the theme to Gray 10 +$carbon--theme: $g10; +@use 'globals/feature-flags' as *; +@use 'globals/vars' as *; +@use 'globals/colors' as *; +@use 'globals/theme' as *; +@use 'globals/mixins' as *; +@use 'globals/layout' as *; +@use 'globals/spacing' as *; +@use 'globals/typography' as *; +@use 'globals/import-once' as *; +@use 'globals/css--reset' as *; +@use 'globals/css--font-face' as *; +@use 'globals/css--helpers' as *; +@use 'globals/css--body' as *; +@use 'globals/grid' as *; +@use 'globals/charts' as *; + +//------------------------------------- +// 🔬 Experimental +//------------------------------------- +@use 'components/ColorDropdown/color-dropdown' as *; +@use 'components/FlyoutMenu/flyout-menu' as *; +@use 'components/HotspotEditorModal/HotspotEditorTooltipTab/hotspot-editor-tooltip-tab' as *; +@use 'components/HotspotEditorModal/hotspot-editor-modal' as *; +@use 'components/HotspotEditorModal/DynamicHotspotSourcePicker/dynamic-hotspot-source-picker' as *; +@use 'components/SimpleIconDropdown/simple-icon-dropdown' as *; +@use 'components/RuleBuilder/rule-builder' as *; + +//------------------------------------- +// carbon-addons-iot-react components +//------------------------------------- +@use 'components/AddCard/add-card' as *; +@use 'components/BarChartCard/bar-chart-card' as *; +@use 'components/Button/button' as *; +@use 'components/Card/card' as *; +@use 'components/CardEditor/card-editor' as *; +@use 'components/CardEditor/CardEditForm/card-edit-form' as *; +@use 'components/ComposedModal/composed-modal' as *; +@use 'components/ComposedStructuredList/composed-structured-list' as *; +@use 'components/CardCodeEditor/card-code-editor' as *; +@use 'components/Dashboard/dashboard' as *; +@use 'components/Dashboard/dashboard-grid' as *; +@use 'components/DashboardEditor/dashboard-editor' as *; +@use 'components/DateTimePicker/date-time-picker' as *; +@use 'components/DateTimePicker/date-time-pickerv2' as *; +@use 'components/EmptyState/emptystate' as *; +@use 'components/FileDrop/file-drop' as *; +@use 'components/FilterTags/filter-tags' as *; +@use 'components/GaugeCard/gauge-card' as *; +@use 'components/Header/header' as *; +@use 'components/HotspotEditorModal/HotspotTextStyleTab/hotspot-text-style-tab' as *; +@use 'components/IconDropdown/icon-dropdown' as *; +@use 'components/IconSwitch/icon-switch' as *; +@use 'components/ImageCard/image-card' as *; +@use 'components/ImageCard/image-uploader' as *; +@use 'components/ImageCard/hotspot' as *; +@use 'components/ImageCard/hotspot-content' as *; +@use 'components/ImageGalleryModal/image-gallery-modal' as *; +@use 'components/ImageGalleryModal/image-tile' as *; +@use 'components/ListCard/listCard' as *; +@use 'components/List/list' as *; +@use 'components/ListBuilder/list-builder' as *; +@use 'components/TimePicker/list-spinner' as *; +@use 'components/TimePicker/time-picker-dropdown' as *; +@use 'components/TearSheet/tear-sheet-wrapper' as *; +@use 'components/TearSheet/tear-sheet' as *; +@use 'components/List/ListItem/list-item' as *; +@use 'components/List/ListHeader/list-header' as *; +@use 'components/Loading/loading' as *; +@use 'components/MapCard/map-card' as *; +@use 'components/List/HierarchyList/hierarchy-list' as *; +@use 'components/MenuButton/menu-button' as *; +@use 'components/PageTitleBar/page-title-bar' as *; +@use 'components/PageWizard/page-wizard' as *; +@use 'components/PieChartCard/pie-chart-card' as *; +@use 'components/ProgressBar/progress-bar' as *; +@use 'components/ProgressIndicator/progress-indicator' as *; +@use 'components/RuleBuilder/rulebuilder' as *; +@use 'components/SelectUsersModal/select-users-modal' as *; +@use 'components/SideNav/side-nav' as *; +@use 'components/SimplePagination/simple-pagination' as *; +@use 'components/SuiteHeader/suite-header' as *; +@use 'components/Table/TableToolbar/table-toolbar' as *; +@use 'components/Table/pagination' as *; +@use 'components/Table/TableBody/table-dnd' as *; +@use 'components/Table/TableBody/RowActionsCell/row-actions-cell' as *; +@use 'components/Table/TableBody/TableBodyRow/table-expand-row' as *; +@use 'components/Table/table' as *; +@use 'components/TableMultiline/table.scss' as *; +@use 'components/Table/TableViewDropdown/table-view-dropdown' as *; +@use 'components/Table/TableSaveViewModal/table-save-view-modal' as *; +@use 'components/Table/TableManageViewsModal/table-manage-views-modal' as *; +@use 'components/Table/TableManageViewsModal/table-manage-views-list' as *; +@use 'components/Table/TableColumnCustomizationModal/table-column-customization-modal' as *; +@use 'components/TableCard/threshold-icon' as *; +@use 'components/TableCard/table-card' as *; +@use 'components/TileCatalogNew/tile-catalog' as *; +@use 'components/TileCatalog/tile-catalog' as *; +@use 'components/TileCatalog/tile-group' as *; +@use 'components/TileCatalog/catalog-content' as *; +@use 'components/TileGallery/tile-gallery' as *; +@use 'components/TimePickerSpinner/time-picker-spinner' as *; +@use 'components/TimeSeriesCard/time-series-card' as *; +@use 'components/ValueCard/value-card' as *; +@use 'components/ValueCard/attribute' as *; +@use 'components/ValueCard/unit-renderer' as *; +@use 'components/ValueCard/value-renderer' as *; +@use 'components/WizardInline/wizard-inline' as *; +@use 'components/WizardModal/wizard-modal' as *; +@use 'components/ComboChartCard/combo-chart-card' as *; +@use 'components/ReadOnlyValue/read-only-value' as *; +@use 'components/SparklineChartCard/sparkline-chart-card' as *; +@use 'components/StackedAreaChartCard/stacked-area-chart-card' as *; +@use 'components/MeterChartCard/meter-chart-card' as *; +@use 'components/SidePanel/side-panel' as *; +@use 'components/CodeEditor/code-editor' as *; /// If true, includes font face mixins in `_css--font-face.scss` depending on the `css--plex` feature flag /// @access public @@ -54,30 +175,8 @@ $css--use-experimental-grid: false !default; /// @deprecated (For v10) v10 always uses `@carbon/grid` $css--use-experimental-grid-fallback: false !default; -/// Set the theme to Gray 10 -@use '@carbon/styles/scss/themes' as *; -$carbon--theme: $carbon--theme--g10; -@use '@carbon/styles/scss/theme' as theme; - // Apply the theme globally -@include theme.apply($carbon--theme); - -@import 'globals/feature-flags'; -@import 'globals/vars'; -@import 'globals/colors'; -@import 'globals/theme'; -@import 'globals/mixins'; -@import 'globals/layout'; -@import 'globals/spacing'; -@import 'globals/typography'; -@import 'globals/import-once'; -@import 'globals/css--reset'; -@import 'globals/css--font-face'; -@import 'globals/css--helpers'; -@import 'globals/css--body'; -@import 'globals/grid'; -@import 'globals/charts'; - +// @include theme.apply($carbon--theme); //------------------------- // ⚠️ Manage deprecations //------------------------- @@ -106,17 +205,6 @@ $deprecations--reasons: (); /// @group global-deprecate $deprecations--message: 'Deprecated code was found, this code will be removed before the next release of Carbon.'; -//------------------------------------- -// 🔬 Experimental -//------------------------------------- -@import 'components/ColorDropdown/color-dropdown'; -@import 'components/FlyoutMenu/flyout-menu'; -@import 'components/HotspotEditorModal/HotspotEditorTooltipTab/hotspot-editor-tooltip-tab'; -@import 'components/HotspotEditorModal/hotspot-editor-modal'; -@import 'components/HotspotEditorModal/DynamicHotspotSourcePicker/dynamic-hotspot-source-picker'; -@import 'components/SimpleIconDropdown/simple-icon-dropdown'; -@import 'components/RuleBuilder/rule-builder'; - //------------------------------------- // 🙈 Hidden (Not exposed on website) //------------------------------------- @@ -131,91 +219,3 @@ $deprecations--message: 'Deprecated code was found, this code will be removed be @warn $deprecations--message; } - -//------------------------------------- -// carbon-addons-iot-react components -//------------------------------------- -@import 'components/AddCard/add-card'; -@import 'components/BarChartCard/bar-chart-card'; -@import 'components/Button/button'; -@import 'components/Card/card'; -@import 'components/CardEditor/card-editor'; -@import 'components/CardEditor/CardEditForm/card-edit-form'; -@import 'components/ComposedModal/composed-modal'; -@import 'components/ComposedStructuredList/composed-structured-list'; -@import 'components/CardCodeEditor/card-code-editor'; -@import 'components/Dashboard/dashboard'; -@import 'components/Dashboard/dashboard-grid'; -@import 'components/DashboardEditor/dashboard-editor'; -@import 'components/DateTimePicker/date-time-picker'; -@import 'components/DateTimePicker/date-time-pickerv2'; -@import 'components/EmptyState/emptystate'; -@import 'components/FileDrop/file-drop'; -@import 'components/FilterTags/filter-tags'; -@import 'components/GaugeCard/gauge-card'; -@import 'components/Header/header'; -@import 'components/HotspotEditorModal/HotspotTextStyleTab/hotspot-text-style-tab'; -@import 'components/IconDropdown/icon-dropdown'; -@import 'components/IconSwitch/icon-switch'; -@import 'components/ImageCard/image-card'; -@import 'components/ImageCard/image-uploader'; -@import 'components/ImageCard/hotspot'; -@import 'components/ImageCard/hotspot-content'; -@import 'components/ImageGalleryModal/image-gallery-modal'; -@import 'components/ImageGalleryModal/image-tile'; -@import 'components/ListCard/listCard'; -@import 'components/List/list'; -@import 'components/ListBuilder/list-builder'; -@import 'components/TimePicker/list-spinner'; -@import 'components/TimePicker/time-picker-dropdown'; -@import 'components/TearSheet/tear-sheet-wrapper'; -@import 'components/TearSheet/tear-sheet'; -@import 'components/List/ListItem/list-item'; -@import 'components/List/ListHeader/list-header'; -@import 'components/MapCard/map-card'; -@import 'components/List/HierarchyList/hierarchy-list'; -@import 'components/MenuButton/menu-button'; -@import 'components/PageTitleBar/page-title-bar'; -@import 'components/PageWizard/page-wizard'; -@import 'components/PieChartCard/pie-chart-card'; -@import 'components/ProgressBar/progress-bar'; -@import 'components/ProgressIndicator/progress-indicator'; -@import 'components/RuleBuilder/rulebuilder'; -@import 'components/SelectUsersModal/select-users-modal'; -@import 'components/SideNav/side-nav'; -@import 'components/SimplePagination/simple-pagination'; -@import 'components/SuiteHeader/suite-header'; -@import 'components/Table/TableToolbar/table-toolbar'; -@import 'components/Table/pagination'; -@import 'components/Table/TableBody/table-dnd'; -@import 'components/Table/TableBody/RowActionsCell/row-actions-cell'; -@import 'components/Table/TableBody/TableBodyRow/table-expand-row'; -@import 'components/Table/table'; -@import 'components/TableMultiline/table.scss'; -@import 'components/Table/TableViewDropdown/table-view-dropdown'; -@import 'components/Table/TableSaveViewModal/table-save-view-modal'; -@import 'components/Table/TableManageViewsModal/table-manage-views-modal'; -@import 'components/Table/TableManageViewsModal/table-manage-views-list'; -@import 'components/Table/TableColumnCustomizationModal/table-column-customization-modal'; -@import 'components/TableCard/threshold-icon'; -@import 'components/TableCard/table-card'; -@import 'components/TileCatalogNew/tile-catalog'; -@import 'components/TileCatalog/tile-catalog'; -@import 'components/TileCatalog/tile-group'; -@import 'components/TileCatalog/catalog-content'; -@import 'components/TileGallery/tile-gallery'; -@import 'components/TimePickerSpinner/time-picker-spinner'; -@import 'components/TimeSeriesCard/time-series-card'; -@import 'components/ValueCard/value-card'; -@import 'components/ValueCard/attribute'; -@import 'components/ValueCard/unit-renderer'; -@import 'components/ValueCard/value-renderer'; -@import 'components/WizardInline/wizard-inline'; -@import 'components/WizardModal/wizard-modal'; -@import 'components/ComboChartCard/combo-chart-card'; -@import 'components/ReadOnlyValue/read-only-value'; -@import 'components/SparklineChartCard/sparkline-chart-card'; -@import 'components/StackedAreaChartCard/stacked-area-chart-card'; -@import 'components/MeterChartCard/meter-chart-card'; -@import 'components/SidePanel/side-panel'; -@import 'components/CodeEditor/code-editor'; diff --git a/packages/react/src/utils/componentUtilityFunctions.js b/packages/react/src/utils/componentUtilityFunctions.js index 261a654145..ef96f95041 100644 --- a/packages/react/src/utils/componentUtilityFunctions.js +++ b/packages/react/src/utils/componentUtilityFunctions.js @@ -1,6 +1,6 @@ import { useEffect } from 'react'; import { delay, isNil } from 'lodash-es'; -import { sortStates } from 'carbon-components-react/es/components/DataTable/state/sorting'; +import { sortStates } from '@carbon/react/es/components/DataTable/state/sorting'; import fileDownload from 'js-file-download'; import warning from 'warning'; import { firstBy } from 'thenby'; diff --git a/yarn.lock b/yarn.lock index 236f91599b..c4a768362f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,11 @@ resolved "https://registry.yarnpkg.com/@4tw/cypress-drag-drop/-/cypress-drag-drop-1.8.1.tgz#0758a09387a8c5d9ea54b049904e285836d2f8c8" integrity sha512-w8DSGYhe8JK+dAH8wp0+FJaQ8XXIhKasbnGJTHWARyYAkEco+Zri6AJveAjrhBnmvzxbGzALzovcvKUN5zLJuQ== +"@adobe/css-tools@^4.0.1": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.0.tgz#728c484f4e10df03d5a3acd0d8adcbbebff8ad63" + integrity sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ== + "@ampproject/remapping@^2.2.0": version "2.3.0" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" @@ -15,3481 +20,1267 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@7.10.4", "@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/code-frame@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" - integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== - dependencies: - "@babel/highlight" "^7.12.13" - -"@babel/code-frame@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": - version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" - integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== +"@aw-web-design/x-default-browser@1.4.126": + version "1.4.126" + resolved "https://registry.yarnpkg.com/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz#43e4bd8f0314ed907a8718d7e862a203af79bc16" + integrity sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug== dependencies: - "@babel/highlight" "^7.24.2" - picocolors "^1.0.0" + default-browser-id "3.0.0" -"@babel/code-frame@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" - integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== dependencies: - "@babel/highlight" "^7.24.6" + "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/code-frame@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" - integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/code-frame@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" - integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== - dependencies: - "@babel/highlight" "^7.8.3" - -"@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.12", "@babel/compat-data@^7.13.8": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1" - integrity sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ== - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.15": - version "7.13.15" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.15.tgz#7e8eea42d0b64fda2b375b22d06c605222e848f4" - integrity sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA== - -"@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.8.tgz#31560f9f29fdf1868de8cb55049538a1b9732a60" - integrity sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== - -"@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" - integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== - -"@babel/core@7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" + integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== -"@babel/core@>=7.2.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" - integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== +"@babel/core@>=7.2.2", "@babel/core@^7.1.0", "@babel/core@^7.11.6", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.16.0", "@babel/core@^7.18.9", "@babel/core@^7.21.3", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.7.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" + integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helpers" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/traverse" "^7.24.6" - "@babel/types" "^7.24.6" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helpers" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/core@^7.1.0": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.2.tgz#ea5b99693bcfc058116f42fa1dd54da412b29d91" - integrity sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.2" - "@babel/helpers" "^7.7.0" - "@babel/parser" "^7.7.2" - "@babel/template" "^7.7.0" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.7.2" - convert-source-map "^1.7.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.12.10": - version "7.13.14" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.14.tgz#8e46ebbaca460a63497c797e574038ab04ae6d06" - integrity sha512-wZso/vyF4ki0l0znlgM4inxbdrUvCb+cVz8grxDq+6C9k6qbqoIJteQOKicaKjCipU3ISV+XedCqpL2RJJVehA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.13.9" - "@babel/helper-compilation-targets" "^7.13.13" - "@babel/helper-module-transforms" "^7.13.14" - "@babel/helpers" "^7.13.10" - "@babel/parser" "^7.13.13" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.13" - "@babel/types" "^7.13.14" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/core@^7.12.3", "@babel/core@^7.21.3": - version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.3.tgz#568864247ea10fbd4eff04dda1e05f9e2ea985c3" - integrity sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ== +"@babel/eslint-parser@^7.12.16": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz#27ebab1a1ec21f48ae191a8aaac5b82baf80d9c7" + integrity sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA== dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.1" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.1" - "@babel/parser" "^7.24.1" - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" semver "^6.3.1" -"@babel/core@^7.13.16": - version "7.13.16" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.16.tgz#7756ab24396cc9675f1c3fcd5b79fcce192ea96a" - integrity sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.13.16" - "@babel/helper-compilation-targets" "^7.13.16" - "@babel/helper-module-transforms" "^7.13.14" - "@babel/helpers" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.15" - "@babel/types" "^7.13.16" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/core@^7.16.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.7.tgz#db990f931f6d40cb9b87a0dc7d2adc749f1dcbcf" - integrity sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.7" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/core@^7.7.5": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.4.tgz#d496799e5c12195b3602d0fddd77294e3e38e80e" - integrity sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.8.4" - "@babel/helpers" "^7.8.4" - "@babel/parser" "^7.8.4" - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.4" - "@babel/types" "^7.8.3" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.12.11", "@babel/generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785" - integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA== +"@babel/generator@^7.12.11", "@babel/generator@^7.23.0", "@babel/generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.24.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/generator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.13.tgz#5f6ebe6c85db99886db2d7b044409196f872a503" - integrity sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw== +"@babel/helper-annotate-as-pure@^7.15.4", "@babel/helper-annotate-as-pure@^7.22.5", "@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== dependencies: - "@babel/types" "^7.12.13" - jsesc "^2.5.1" - source-map "^0.5.0" + "@babel/types" "^7.24.7" -"@babel/generator@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== dependencies: - "@babel/types" "^7.12.5" - jsesc "^2.5.1" - source-map "^0.5.0" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" -"@babel/generator@^7.13.16": - version "7.13.16" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.16.tgz#0befc287031a201d84cdfc173b46b320ae472d14" - integrity sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg== +"@babel/helper-builder-react-jsx@^7.12.13": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.24.7.tgz#28ff89b64f1b3ccdb6f755550bc3b6ea0c8ac9a5" + integrity sha512-k87H7LeQijAXxI6gGWRbf+PAOZTn8jFr6SPgPrALrebOQYC+pVELsolqgRJrG6wWQIsAlZezB/pHnyvfgsCA9A== dependencies: - "@babel/types" "^7.13.16" - jsesc "^2.5.1" - source-map "^0.5.0" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/types" "^7.24.7" -"@babel/generator@^7.13.9": - version "7.13.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" - integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" + integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== dependencies: - "@babel/types" "^7.13.0" - jsesc "^2.5.1" - source-map "^0.5.0" + "@babel/compat-data" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" -"@babel/generator@^7.16.7", "@babel/generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" - integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== - dependencies: - "@babel/types" "^7.16.8" - jsesc "^2.5.1" - source-map "^0.5.0" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" + integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + semver "^6.3.1" -"@babel/generator@^7.24.1", "@babel/generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" - integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" + integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== dependencies: - "@babel/types" "^7.24.6" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" -"@babel/generator@^7.7.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.2.tgz#2f4852d04131a5e17ea4f6645488b5da66ebf3af" - integrity sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ== +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: - "@babel/types" "^7.7.2" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" -"@babel/generator@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.4.tgz#35bbc74486956fe4251829f9f6c48330e8d0985e" - integrity sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA== +"@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== dependencies: - "@babel/types" "^7.8.3" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" + "@babel/types" "^7.24.7" -"@babel/generator@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.5.tgz#27f0917741acc41e6eaaced6d68f96c3fa9afaf9" - integrity sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ== +"@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== dependencies: - "@babel/types" "^7.9.5" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" -"@babel/helper-annotate-as-pure@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" - dependencies: - "@babel/types" "^7.0.0" +"@babel/helper-member-expression-to-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" + integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.15.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.5", "@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" + integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" + integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== + +"@babel/helper-remap-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" + integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-wrap-function" "^7.24.7" + +"@babel/helper-replace-supers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" + integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" + integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" + integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== + +"@babel/helper-wrap-function@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" + integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== + dependencies: + "@babel/helper-function-name" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helpers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" + integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" +"@babel/parser@^7.1.0", "@babel/parser@^7.12.5", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.24.7", "@babel/parser@^7.7.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" + integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== -"@babel/helper-annotate-as-pure@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" - integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" + integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-annotate-as-pure@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" - integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" + integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== dependencies: - "@babel/types" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" -"@babel/helper-annotate-as-pure@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" - integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" + integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== dependencies: - "@babel/types" "^7.8.3" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" - integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== +"@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.16.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/helper-explode-assignable-expression" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== +"@babel/plugin-proposal-decorators@^7.13.15": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" + integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-decorators" "^7.24.7" -"@babel/helper-builder-react-jsx@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.12.13.tgz#df6a76fb83feb6b8e6dcfb46bb49010098cb51f0" - integrity sha512-QN7Z5FByIOFESQXxoNYVPU7xONzrDW2fv7oKKVkj+62N3Dx1IZaVu/RF9QhV9XyCZE/xiYNfuQ1JsiL1jduT1A== +"@babel/plugin-proposal-do-expressions@^7.12.13": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.24.7.tgz#09ab8037ef28d71578b1734dc8a88fd00887c98a" + integrity sha512-M9pJwhoROof4rc4WzDdMoftv8JrtYfBVurvReacQ8lit+qUd0d71+1zUltb6/zCI7HBW4+KZbtBGmcudXw0GDQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-do-expressions" "^7.24.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.8": - version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz#2b2972a0926474853f41e4adbc69338f520600e5" - integrity sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ== +"@babel/plugin-proposal-export-default-from@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz#0b539c46b8ac804f694e338f803c8354c0f788b6" + integrity sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw== dependencies: - "@babel/compat-data" "^7.13.12" - "@babel/helper-validator-option" "^7.12.17" - browserslist "^4.14.5" - semver "^6.3.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-default-from" "^7.24.7" -"@babel/helper-compilation-targets@^7.13.16": - version "7.13.16" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz#6e91dccf15e3f43e5556dffe32d860109887563c" - integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA== +"@babel/plugin-proposal-function-sent@^7.12.13": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.24.7.tgz#522a49543a278e1f28eba36e753201f72ae18a11" + integrity sha512-42Pq9d8fV5CrjygcVAA7aAEFpkAJluWWvlO7bvOMDEutxIS44COcFU61V92VBzUZvOkjIoQrPJNUtmY/d9XMgA== dependencies: - "@babel/compat-data" "^7.13.15" - "@babel/helper-validator-option" "^7.12.17" - browserslist "^4.14.5" - semver "^6.3.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-wrap-function" "^7.24.7" + "@babel/plugin-syntax-function-sent" "^7.24.7" -"@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== +"@babel/plugin-proposal-json-strings@^7.13.8": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/helper-compilation-targets@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" - integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== +"@babel/plugin-proposal-numeric-separator@^7.12.13": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: - "@babel/compat-data" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/helper-create-class-features-plugin@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz#0f1707c2eec1a4604f2a22a6fb209854ef2a399a" - integrity sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-member-expression-to-functions" "^7.12.13" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - -"@babel/helper-create-class-features-plugin@^7.13.0", "@babel/helper-create-class-features-plugin@^7.13.11": - version "7.13.11" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz#30d30a005bca2c953f5653fc25091a492177f4f6" - integrity sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-member-expression-to-functions" "^7.13.0" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-replace-supers" "^7.13.0" - "@babel/helper-split-export-declaration" "^7.12.13" - -"@babel/helper-create-class-features-plugin@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz#9c5b34b53a01f2097daf10678d65135c1b9f84ba" - integrity sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.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@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz#0996d370a92896c612ae41a4215544bd152579c0" - integrity sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw== +"@babel/plugin-proposal-object-rest-spread@^7.16.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - regexpu-core "^4.7.1" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" - integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== +"@babel/plugin-proposal-pipeline-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.24.7.tgz#a96009e358eb357f88301ab74e4788812a5957fa" + integrity sha512-cJOSXlieT6/Yul8yEkbBRzhyf/J4jeeqUREw8HCf8nxT4DTP5FCdC0EXf+b8+vBt34IMYYvTDiC8uC91KSSLpA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^4.7.1" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-pipeline-operator" "^7.24.7" -"@babel/helper-create-regexp-features-plugin@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.3.tgz#c774268c95ec07ee92476a3862b75cc2839beb79" - integrity sha512-Gcsm1OHCUr9o9TcJln57xhWHtdXbA2pgQ58S0Lxlks0WMGNXuki4+GLfX0p+L2ZkINUGZvfkz8rzoqJQSthI+Q== - dependencies: - "@babel/helper-regex" "^7.8.3" - regexpu-core "^4.6.0" - -"@babel/helper-create-regexp-features-plugin@^7.8.8": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087" - integrity sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-regex" "^7.8.3" - regexpu-core "^4.7.0" - -"@babel/helper-define-polyfill-provider@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" - integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== - 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" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/helper-define-polyfill-provider@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz#a640051772045fedaaecc6f0c6c69f02bdd34bf1" - integrity sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw== +"@babel/plugin-proposal-throw-expressions@^7.12.13": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.24.7.tgz#8a386bcb77965d82f5b926508b27919d9ac9450f" + integrity sha512-Rh4WoHyWKgsxvdkEMqDEZtKuGnZw+JwicMCvcZaIjYaQ3fK+a8JZYLhgcac9dKcL47Xqf+SG3MopTx+8BACdrQ== 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" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-throw-expressions" "^7.24.7" -"@babel/helper-define-polyfill-provider@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" - integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== 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" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-environment-visitor@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" - integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-explode-assignable-expression@^7.12.13": +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz#0e46990da9e271502f77507efa4c9918d3d8634a" - integrity sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== +"@babel/plugin-syntax-decorators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" + integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-function-name@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" - integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== +"@babel/plugin-syntax-do-expressions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.24.7.tgz#c8aa7471fa25286fede4c12a464a49d286de8362" + integrity sha512-lQee+garSbTjCvXdzfjXeSzPd03pyBXALfB2C4bW7SwORrZAs5CDt67toH8MRPuvQFYvWpkXYe07AhHDY3tWfQ== dependencies: - "@babel/helper-get-function-arity" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" - integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: - "@babel/helper-get-function-arity" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/plugin-syntax-export-default-from@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz#85dae9098933573aae137fb52141dd3ca52ae7ac" + integrity sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" - integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" + "@babel/helper-plugin-utils" "^7.8.3" -"@babel/helper-function-name@^7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz#44a5ad151cfff8ed2599c91682dda2ec2c8430a3" - integrity sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q== +"@babel/plugin-syntax-flow@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz#d1759e84dd4b437cf9fae69b4c06c41d7625bfb7" + integrity sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw== dependencies: - "@babel/helper-get-function-arity" "^7.7.0" - "@babel/template" "^7.7.0" - "@babel/types" "^7.7.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-function-name@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" - integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== +"@babel/plugin-syntax-function-sent@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.24.7.tgz#4d5e647ca67bee243f58a9a596352dc2920434a6" + integrity sha512-me5EHEx4GXxAE8mnlZaWA+ARIyMSPOXcw6WlqWGIfTg36oeWm4FxR/Djs1DGPbmSIwJqMboiN7gK8eCyzyNK2A== dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-function-name@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c" - integrity sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw== +"@babel/plugin-syntax-import-assertions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/types" "^7.9.5" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== dependencies: - "@babel/types" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-get-function-arity@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" - integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/helper-get-function-arity@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815" - integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: - "@babel/types" "^7.14.5" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== +"@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-get-function-arity@^7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz#c604886bc97287a1d1398092bc666bc3d7d7aa2d" - integrity sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw== +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: - "@babel/types" "^7.7.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/helper-get-function-arity@^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" - integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: - "@babel/types" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-hoist-variables@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz#5d5882e855b5c5eda91e0cadc26c6e7a2c8593d8" - integrity sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g== +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/helper-hoist-variables@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d" - integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: - "@babel/types" "^7.14.5" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-hoist-variables@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" - integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: - "@babel/types" "^7.24.6" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-member-expression-to-functions@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz#c5715695b4f8bab32660dbdcdc2341dec7e3df40" - integrity sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ== +"@babel/plugin-syntax-pipeline-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.24.7.tgz#1558f683508708d0528eaab7e4bf13b6ae793b1f" + integrity sha512-PnW47ro0vPh4Raqabn3FM7opwdKbNQoFJKSNfCj7lmqcQlVMYFcJ6b+rhMyfB/g1SlWRwnodffVzLcee1FDHYQ== dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-member-expression-to-functions@^7.13.0", "@babel/helper-member-expression-to-functions@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" - integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: - "@babel/types" "^7.13.12" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== +"@babel/plugin-syntax-throw-expressions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.24.7.tgz#30887b54c478120831bc95881e73ec1984584930" + integrity sha512-b1bdlAmUTy9VQ/g2cnBuJFwd7jeARNW2F65c9Gcn8qyNYGuVy/cYyqpiSL6SVmUAJTDbIYL2FzlZ8nH1qUCBXA== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.0.0-beta.49": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: - "@babel/types" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/helper-module-imports@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" - integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== +"@babel/plugin-syntax-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" + integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== dependencies: - "@babel/types" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-module-imports@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" - integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/helper-module-imports@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" - integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== +"@babel/plugin-transform-arrow-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== dependencies: - "@babel/types" "^7.13.12" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-module-imports@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" - integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== +"@babel/plugin-transform-async-generator-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" + integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== dependencies: - "@babel/types" "^7.14.5" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== +"@babel/plugin-transform-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" -"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" - integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== +"@babel/plugin-transform-block-scoped-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz#01afb052dcad2044289b7b20beb3fa8bd0265bea" - integrity sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA== - dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" - "@babel/helper-simple-access" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/helper-validator-identifier" "^7.12.11" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.12.13" - "@babel/types" "^7.12.13" - lodash "^4.17.19" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.13.14": - version "7.13.14" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz#e600652ba48ccb1641775413cb32cfa4e8b495ef" - integrity sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g== - dependencies: - "@babel/helper-module-imports" "^7.13.12" - "@babel/helper-replace-supers" "^7.13.12" - "@babel/helper-simple-access" "^7.13.12" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/helper-validator-identifier" "^7.12.11" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.13" - "@babel/types" "^7.13.14" - -"@babel/helper-module-transforms@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" - integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - 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-transforms@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" - integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== +"@babel/plugin-transform-block-scoping@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" + integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-optimise-call-expression@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" - integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== +"@babel/plugin-transform-class-properties@^7.22.5", "@babel/plugin-transform-class-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" + integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== +"@babel/plugin-transform-class-static-block@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" + integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@7.10.4", "@babel/helper-plugin-utils@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-plugin-utils@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - -"@babel/helper-plugin-utils@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz#174254d0f2424d8aefb4dd48057511247b0a9eeb" - integrity sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA== - -"@babel/helper-plugin-utils@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" - integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/helper-plugin-utils@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-plugin-utils@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" - integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== - -"@babel/helper-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" - integrity sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ== - dependencies: - lodash "^4.17.13" - -"@babel/helper-remap-async-to-generator@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" - integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-wrap-function" "^7.13.0" - "@babel/types" "^7.13.0" - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-replace-supers@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz#00ec4fb6862546bd3d0aff9aac56074277173121" - integrity sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.13" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/traverse" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/helper-replace-supers@^7.13.0", "@babel/helper-replace-supers@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" - integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.13.12" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.12" - -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== - 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" - -"@babel/helper-simple-access@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" - integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-simple-access@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" - integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== - dependencies: - "@babel/types" "^7.13.12" - -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-simple-access@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" - integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-split-export-declaration@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" - integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-split-export-declaration@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" - integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" - integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-split-export-declaration@^7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz#1365e74ea6c614deeb56ebffabd71006a0eb2300" - integrity sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA== - dependencies: - "@babel/types" "^7.7.0" - -"@babel/helper-split-export-declaration@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" - integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-string-parser@^7.23.4": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" - integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== - -"@babel/helper-string-parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" - integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - -"@babel/helper-validator-identifier@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" - integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== - -"@babel/helper-validator-identifier@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8" - integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-identifier@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" - integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== - -"@babel/helper-validator-identifier@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" - integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== - -"@babel/helper-validator-option@^7.12.17": - version "7.12.17" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" - integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helper-validator-option@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" - integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== - -"@babel/helper-wrap-function@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz#e3ea8cb3ee0a16911f9c1b50d9e99fe8fe30f9ff" - integrity sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/helper-wrap-function@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" - integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.0" - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helpers@^7.12.5": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.13.tgz#3c75e993632e4dadc0274eae219c73eb7645ba47" - integrity sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ== - dependencies: - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/helpers@^7.13.10": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8" - integrity sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== - dependencies: - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.0" - -"@babel/helpers@^7.13.16": - version "7.13.17" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.17.tgz#b497c7a00e9719d5b613b8982bda6ed3ee94caf6" - integrity sha512-Eal4Gce4kGijo1/TGJdqp3WuhllaMLSrW6XcL0ulyUAQOuxHcCafZE8KHg9857gcTehsm/v7RcOx2+jp0Ryjsg== - dependencies: - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.17" - "@babel/types" "^7.13.17" - -"@babel/helpers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" - integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helpers@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.1.tgz#183e44714b9eba36c3038e442516587b1e0a1a94" - integrity sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg== - dependencies: - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" - -"@babel/helpers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" - integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helpers@^7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.0.tgz#359bb5ac3b4726f7c1fde0ec75f64b3f4275d60b" - integrity sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g== - dependencies: - "@babel/template" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - -"@babel/helpers@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.8.4.tgz#754eb3ee727c165e0a240d6c207de7c455f36f73" - integrity sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w== - dependencies: - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.4" - "@babel/types" "^7.8.3" - -"@babel/highlight@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" - -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.12.13.tgz#8ab538393e00370b26271b01fa08f7f27f2e795c" - integrity sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww== - dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" - integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.24.2": - version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26" - integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/highlight@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" - integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== - dependencies: - "@babel/helper-validator-identifier" "^7.24.6" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/highlight@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797" - integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.7.5", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": - version "7.9.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.4.tgz#68a35e6b0319bbc014465be43828300113f2f2e8" - integrity sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA== - -"@babel/parser@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.5.tgz#e7c6bf5a7deff957cec9f04b551e2762909d826b" - integrity sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ== - -"@babel/parser@^7.12.11", "@babel/parser@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.5.tgz#4cd2f346261061b2518873ffecdf1612cb032829" - integrity sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg== - -"@babel/parser@^7.12.13": - version "7.12.14" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.14.tgz#4adb7c5eef1d437ef965ad1569cd826db8c11dc9" - integrity sha512-xcfxDq3OrBnDsA/Z8eK5/2iPcLD8qbOaSSfOw4RA6jp4i7e6dEQ7+wTwxItEwzcXPQcsry5nZk96gmVPKletjQ== - -"@babel/parser@^7.12.5", "@babel/parser@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" - integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== - -"@babel/parser@^7.13.13": - version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" - integrity sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw== - -"@babel/parser@^7.13.16": - version "7.13.16" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.16.tgz#0f18179b0448e6939b1f3f5c4c355a3a9bcdfd37" - integrity sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw== - -"@babel/parser@^7.14.7", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" - integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== - -"@babel/parser@^7.16.7", "@babel/parser@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.8.tgz#61c243a3875f7d0b0962b0543a33ece6ff2f1f17" - integrity sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw== - -"@babel/parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" - integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== - -"@babel/parser@^7.7.0", "@babel/parser@^7.7.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.2.tgz#ea8334dc77416bfd9473eb470fd00d8245b3943b" - integrity sha512-DDaR5e0g4ZTb9aP7cpSZLkACEBdoLGwJDWgHtBhrGX7Q1RjhdoMOfexICj5cqTAtpowjGQWfcvfnQG7G2kAB5w== - -"@babel/parser@^7.8.3", "@babel/parser@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.4.tgz#d1dbe64691d60358a974295fa53da074dd2ce8e8" - integrity sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" - integrity sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - -"@babel/plugin-proposal-async-generator-functions@^7.13.15": - version "7.13.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz#80e549df273a3b3050431b148c892491df1bcc5b" - integrity sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-remap-async-to-generator" "^7.13.0" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-async-generator-functions@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz#87aacb574b3bc4b5603f6fe41458d72a5a2ec4b1" - integrity sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-remap-async-to-generator" "^7.13.0" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz#3d2ce350367058033c93c098e348161d6dc0d8c8" - integrity sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-proposal-class-properties@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" - integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" - integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@^7.12.12": - version "7.13.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.5.tgz#d28071457a5ba8ee1394b23e38d5dcf32ea20ef7" - integrity sha512-i0GDfVNuoapwiheevUOuSW67mInqJ8qw7uWfpjNVeHMn143kXblEy/bmL9AdZ/0yf/4BMQeWXezK0tQIvNPqag== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-decorators" "^7.12.13" - -"@babel/plugin-proposal-decorators@^7.13.15": - version "7.13.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.15.tgz#e91ccfef2dc24dd5bd5dcc9fc9e2557c684ecfb8" - integrity sha512-ibAMAqUm97yzi+LPgdr5Nqb9CMkeieGHvwPg1ywSGjZrZHQEGqE01HmOio8kxRpA/+VtOHouIVy2FMpBbtltjA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.11" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-decorators" "^7.12.13" - -"@babel/plugin-proposal-do-expressions@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.12.13.tgz#d48f2f96ea352173b886d4b5257bb1ed5ac4c52e" - integrity sha512-NXmNoFKXQ+BXWU474n+cT4C5I/OI3rMiZCKJ/PtA/7AGMjGreXrt+YfoGmgm7Wimz/qumrycHNvg/fr4q2uv0w== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-do-expressions" "^7.12.13" - -"@babel/plugin-proposal-dynamic-import@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" - integrity sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-default-from@^7.12.1", "@babel/plugin-proposal-export-default-from@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.13.tgz#f110284108a9b2b96f01b15b3be9e54c2610a989" - integrity sha512-idIsBT+DGXdOHL82U+8bwX4goHm/z10g8sGGrQroh+HCRcm7mDv/luaGdWJQMTuCX2FsdXS7X0Nyyzp4znAPJA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-export-default-from" "^7.12.13" - -"@babel/plugin-proposal-export-namespace-from@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" - integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-function-sent@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.12.13.tgz#553f47e4b7f7e9becb6b5013ed5c4dd72b72400e" - integrity sha512-nw5dSsy0+o+WBE372ooERkkZmFv2KJcujzTB5SdhQPKIElVA1pa7hclD23Vzl4VlcoJsC7KCCXpww2qAkbrrKA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-wrap-function" "^7.12.13" - "@babel/plugin-syntax-function-sent" "^7.12.13" - -"@babel/plugin-proposal-json-strings@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" - integrity sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" - integrity sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz#24867307285cee4e1031170efd8a7ac807deefde" - integrity sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" - integrity sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" - integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz#f93f3116381ff94bc676fdcb29d71045cd1ec011" - integrity sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.13" - -"@babel/plugin-proposal-object-rest-spread@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz#5d210a4d727d6ce3b18f9de82cc99a3964eed60a" - integrity sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g== - dependencies: - "@babel/compat-data" "^7.13.8" - "@babel/helper-compilation-targets" "^7.13.8" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.13.0" - -"@babel/plugin-proposal-object-rest-spread@^7.16.0", "@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" - integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== - dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" - integrity sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.12.7": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.13.tgz#63a7d805bc8ce626f3234ee5421a2a7fb23f66d9" - integrity sha512-0ZwjGfTcnZqyV3y9DSD1Yk3ebp+sIUpT2YDqP8hovzaNZnQq2Kd7PEqa6iOIUDBXBt7Jl3P7YAcEIL5Pz8u09Q== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866" - integrity sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-pipeline-operator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.12.13.tgz#739a490d253513f4fbead016afcfbb8ed980eb9d" - integrity sha512-p6ypYNG6oKPHO73jPjyBVrZMcc2bWWn8ByusDzStzlPmWNElcErf+pZGB6Lt5f23T9LFFTB7rqOr8BQMc1nSiQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-pipeline-operator" "^7.12.13" - -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz#ea78a12554d784ecf7fc55950b752d469d9c4a71" - integrity sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-proposal-private-methods@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" - integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-proposal-private-methods@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz#e418e3aa6f86edd6d327ce84eff188e479f571e0" - integrity sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-throw-expressions@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.12.13.tgz#48a6e4a5988041d16b0a2f1568a3b518f8b6c1d4" - integrity sha512-zhItTJGy2xLYneBdOk9CeyuEXWJt9J+pwTEIDl+A/VKMCq6E9ij3l1RRuTYBwtktTO9bCcIfA4/+d0HibVWSEA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-throw-expressions" "^7.12.13" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" - integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-proposal-unicode-property-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d" - integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.8" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-properties@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz#6cb933a8872c8d359bfde69bbeaae5162fd1e8f7" - integrity sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz#fac829bf3c7ef4a1bc916257b403e58c6bdaf648" - integrity sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-do-expressions@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.12.13.tgz#ccc56d7badecf21a4c47a9f63ef0eeb9582f0306" - integrity sha512-xm52bNA0O8QPH4rBXXJ/VLaQ6UGocUS3/fbgZO5z+KDUU7y8iFy8cnIwuRS/NNGjs18sOquzJfH0EasQv+F1oQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.13.tgz#3c807d37efaf0a806f1deb556ccb3b2f562ae9c2" - integrity sha512-gVry0zqoums0hA+EniCYK3gABhjYSLX1dVuwYpPw9DrLNA4/GovXySHVg4FGRsZht09ON/5C2NVx3keq+qqVGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-flow@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz#5df9962503c0a9c918381c929d51d4d6949e7e86" - integrity sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-function-sent@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.12.13.tgz#60cb34f7395b0325ffbb5b0794cd5b88e23e1928" - integrity sha512-Uv9lAv+/vX8hmvC2rTUvywJacR517eRqTKfLZrtLAoMGUjfQSZ0nPEFJWmfJs1H54zBaIj15ATfUnkheZnSK9w== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-jsx@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15" - integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-jsx@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.8.3.tgz#3995d7d7ffff432f6ddc742b47e730c054599897" - integrity sha512-Zpg2Sgc++37kuFl6ppq2Q7Awc6E6AIW671x5PY8E/f7MCIyPPGK/EoeZXvvY3P42exZ3Q4/t3YOzP/HiN79jDg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" - integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-pipeline-operator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.12.13.tgz#a6a01b9bd1b695945783ed8a6b66696ff179981c" - integrity sha512-IHs5FTRPJv7M7K0IurpuCTU1ILnhAXDi+YW8dIddJywIDWEYAaV90pSk1RnHRAyExn8szPER1SaraZdZLxKOGw== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-throw-expressions@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.12.13.tgz#bb02bfbaf57d71ab69280ebf6a53aa45ad4c3f1a" - integrity sha512-vbpx/IxHR3qqWEfYeiVLq4+RFj2F4GjsMzoXEx/YU/pgmTA6o7T92DQHWIeetg7msKQFnyG1PwmPLWMlAn+Fmg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-top-level-await@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" - integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474" - integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz#eda5670b282952100c229f8a3bd49e0f6a72e9fe" - integrity sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-arrow-functions@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" - integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-async-to-generator@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" - integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== - dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-remap-async-to-generator" "^7.13.0" - -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - -"@babel/plugin-transform-block-scoped-functions@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" - integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" - integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-classes@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz#9728edc1838b5d62fc93ad830bd523b1fcb0e1f6" - integrity sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - globals "^11.1.0" - -"@babel/plugin-transform-classes@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz#0265155075c42918bf4d3a4053134176ad9b533b" - integrity sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-replace-supers" "^7.13.0" - "@babel/helper-split-export-declaration" "^7.12.13" +"@babel/plugin-transform-classes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" + integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" - integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz#fc56c5176940c5b41735c677124d1d20cecc9aeb" - integrity sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-destructuring@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz#c5dce270014d4e1ebb1d806116694c12b7028963" - integrity sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-transform-destructuring@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" - integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-dotall-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" - integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-dotall-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" - integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-duplicate-keys@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" - integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-exponentiation-operator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" - integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-flow-strip-types@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.13.0.tgz#58177a48c209971e8234e99906cb6bd1122addd3" - integrity sha512-EXAGFMJgSX8gxWD7PZtW/P6M+z74jpx3wm/+9pn+c2dOawPpBkUX7BrfyPvo6ZpXbgRIEuwgwDb/MGlKvu2pOg== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-flow" "^7.12.13" - -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz#561ff6d74d9e1c8879cb12dbaf4a14cd29d15cf6" - integrity sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-for-of@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" - integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-function-name@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" - integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== - dependencies: - "@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@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" - integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-member-expression-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" - integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-modules-amd@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" - integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== - dependencies: - "@babel/helper-module-transforms" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" - integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== - dependencies: - "@babel/helper-module-transforms" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-simple-access" "^7.12.13" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" - integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== - dependencies: - "@babel/helper-hoist-variables" "^7.13.0" - "@babel/helper-module-transforms" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-identifier" "^7.12.11" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== - dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" - integrity sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw== - dependencies: - "@babel/helper-module-transforms" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" - integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - -"@babel/plugin-transform-new-target@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" - integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-object-super@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" - integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" - -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz#461e76dfb63c2dfd327b8a008a9e802818ce9853" - integrity sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-parameters@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz#8fa7603e3097f9c0b7ca1a4821bc2fb52e9e5007" - integrity sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-property-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" - integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-react-display-name@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz#c28effd771b276f4647411c9733dbb2d2da954bd" - integrity sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-react-display-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-react-jsx-development@^7.12.17": - version "7.12.17" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447" - integrity sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.12.17" - -"@babel/plugin-transform-react-jsx-development@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.16.7" - -"@babel/plugin-transform-react-jsx@^7.12.12": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.5.tgz#39749f0ee1efd8a1bd729152cf5f78f1d247a44a" - integrity sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-jsx" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz#1df5dfaf0f4b784b43e96da6f28d630e775f68b3" - integrity sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-module-imports" "^7.13.12" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-jsx" "^7.12.13" - "@babel/types" "^7.13.12" - -"@babel/plugin-transform-react-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz#86a6a220552afd0e4e1f0388a68a372be7add0d4" - integrity sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/plugin-transform-react-pure-annotations@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42" - integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" - integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-regenerator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" - integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-regenerator@^7.13.15": - version "7.13.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz#e5eb28945bf8b6563e7f818945f966a8d2997f39" - integrity sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" - integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-runtime@^7.13.15": - version "7.13.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.15.tgz#2eddf585dd066b84102517e10a577f24f76a9cd7" - integrity sha512-d+ezl76gx6Jal08XngJUkXM4lFXK/5Ikl9Mh4HKDxSfGJXmZ9xG64XT2oivBzfxb/eQ62VfvoMkaCZUKJMVrBA== - dependencies: - "@babel/helper-module-imports" "^7.13.12" - "@babel/helper-plugin-utils" "^7.13.0" - babel-plugin-polyfill-corejs2 "^0.2.0" - babel-plugin-polyfill-corejs3 "^0.2.0" - babel-plugin-polyfill-regenerator "^0.2.0" - semver "^6.3.0" - -"@babel/plugin-transform-runtime@^7.16.0": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz#3339368701103edae708f0fba9e4bfb70a3e5872" - integrity sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - 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-runtime@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" - integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - 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@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" - integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz#ca0d5645abbd560719c354451b849f14df4a7949" - integrity sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - -"@babel/plugin-transform-spread@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" - integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - -"@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - -"@babel/plugin-transform-sticky-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" - integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz#655037b07ebbddaf3b7752f55d15c2fd6f5aa865" - integrity sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-template-literals@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" - integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-typeof-symbol@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" - integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-typescript@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz#4a498e1f3600342d2a9e61f60131018f55774853" - integrity sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-typescript" "^7.12.13" - -"@babel/plugin-transform-unicode-escapes@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" - integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-unicode-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" - integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/polyfill@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" - integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== - dependencies: - core-js "^2.6.5" - regenerator-runtime "^0.13.4" - -"@babel/preset-env@^7.12.11": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.12.tgz#6dff470478290582ac282fb77780eadf32480237" - integrity sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA== - dependencies: - "@babel/compat-data" "^7.13.12" - "@babel/helper-compilation-targets" "^7.13.10" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-option" "^7.12.17" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" - "@babel/plugin-proposal-async-generator-functions" "^7.13.8" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-dynamic-import" "^7.13.8" - "@babel/plugin-proposal-export-namespace-from" "^7.12.13" - "@babel/plugin-proposal-json-strings" "^7.13.8" - "@babel/plugin-proposal-logical-assignment-operators" "^7.13.8" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-numeric-separator" "^7.12.13" - "@babel/plugin-proposal-object-rest-spread" "^7.13.8" - "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-proposal-private-methods" "^7.13.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@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-top-level-await" "^7.12.13" - "@babel/plugin-transform-arrow-functions" "^7.13.0" - "@babel/plugin-transform-async-to-generator" "^7.13.0" - "@babel/plugin-transform-block-scoped-functions" "^7.12.13" - "@babel/plugin-transform-block-scoping" "^7.12.13" - "@babel/plugin-transform-classes" "^7.13.0" - "@babel/plugin-transform-computed-properties" "^7.13.0" - "@babel/plugin-transform-destructuring" "^7.13.0" - "@babel/plugin-transform-dotall-regex" "^7.12.13" - "@babel/plugin-transform-duplicate-keys" "^7.12.13" - "@babel/plugin-transform-exponentiation-operator" "^7.12.13" - "@babel/plugin-transform-for-of" "^7.13.0" - "@babel/plugin-transform-function-name" "^7.12.13" - "@babel/plugin-transform-literals" "^7.12.13" - "@babel/plugin-transform-member-expression-literals" "^7.12.13" - "@babel/plugin-transform-modules-amd" "^7.13.0" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/plugin-transform-modules-systemjs" "^7.13.8" - "@babel/plugin-transform-modules-umd" "^7.13.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" - "@babel/plugin-transform-new-target" "^7.12.13" - "@babel/plugin-transform-object-super" "^7.12.13" - "@babel/plugin-transform-parameters" "^7.13.0" - "@babel/plugin-transform-property-literals" "^7.12.13" - "@babel/plugin-transform-regenerator" "^7.12.13" - "@babel/plugin-transform-reserved-words" "^7.12.13" - "@babel/plugin-transform-shorthand-properties" "^7.12.13" - "@babel/plugin-transform-spread" "^7.13.0" - "@babel/plugin-transform-sticky-regex" "^7.12.13" - "@babel/plugin-transform-template-literals" "^7.13.0" - "@babel/plugin-transform-typeof-symbol" "^7.12.13" - "@babel/plugin-transform-unicode-escapes" "^7.12.13" - "@babel/plugin-transform-unicode-regex" "^7.12.13" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.13.12" - babel-plugin-polyfill-corejs2 "^0.1.4" - babel-plugin-polyfill-corejs3 "^0.1.3" - babel-plugin-polyfill-regenerator "^0.1.2" - core-js-compat "^3.9.0" - semver "^6.3.0" - -"@babel/preset-env@^7.13.15": - version "7.13.15" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.15.tgz#c8a6eb584f96ecba183d3d414a83553a599f478f" - integrity sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA== - dependencies: - "@babel/compat-data" "^7.13.15" - "@babel/helper-compilation-targets" "^7.13.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-option" "^7.12.17" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" - "@babel/plugin-proposal-async-generator-functions" "^7.13.15" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-dynamic-import" "^7.13.8" - "@babel/plugin-proposal-export-namespace-from" "^7.12.13" - "@babel/plugin-proposal-json-strings" "^7.13.8" - "@babel/plugin-proposal-logical-assignment-operators" "^7.13.8" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-numeric-separator" "^7.12.13" - "@babel/plugin-proposal-object-rest-spread" "^7.13.8" - "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-proposal-private-methods" "^7.13.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@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-top-level-await" "^7.12.13" - "@babel/plugin-transform-arrow-functions" "^7.13.0" - "@babel/plugin-transform-async-to-generator" "^7.13.0" - "@babel/plugin-transform-block-scoped-functions" "^7.12.13" - "@babel/plugin-transform-block-scoping" "^7.12.13" - "@babel/plugin-transform-classes" "^7.13.0" - "@babel/plugin-transform-computed-properties" "^7.13.0" - "@babel/plugin-transform-destructuring" "^7.13.0" - "@babel/plugin-transform-dotall-regex" "^7.12.13" - "@babel/plugin-transform-duplicate-keys" "^7.12.13" - "@babel/plugin-transform-exponentiation-operator" "^7.12.13" - "@babel/plugin-transform-for-of" "^7.13.0" - "@babel/plugin-transform-function-name" "^7.12.13" - "@babel/plugin-transform-literals" "^7.12.13" - "@babel/plugin-transform-member-expression-literals" "^7.12.13" - "@babel/plugin-transform-modules-amd" "^7.13.0" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/plugin-transform-modules-systemjs" "^7.13.8" - "@babel/plugin-transform-modules-umd" "^7.13.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" - "@babel/plugin-transform-new-target" "^7.12.13" - "@babel/plugin-transform-object-super" "^7.12.13" - "@babel/plugin-transform-parameters" "^7.13.0" - "@babel/plugin-transform-property-literals" "^7.12.13" - "@babel/plugin-transform-regenerator" "^7.13.15" - "@babel/plugin-transform-reserved-words" "^7.12.13" - "@babel/plugin-transform-shorthand-properties" "^7.12.13" - "@babel/plugin-transform-spread" "^7.13.0" - "@babel/plugin-transform-sticky-regex" "^7.12.13" - "@babel/plugin-transform-template-literals" "^7.13.0" - "@babel/plugin-transform-typeof-symbol" "^7.12.13" - "@babel/plugin-transform-unicode-escapes" "^7.12.13" - "@babel/plugin-transform-unicode-regex" "^7.12.13" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.13.14" - babel-plugin-polyfill-corejs2 "^0.2.0" - babel-plugin-polyfill-corejs3 "^0.2.0" - babel-plugin-polyfill-regenerator "^0.2.0" - core-js-compat "^3.9.0" - semver "^6.3.0" - -"@babel/preset-env@^7.16.0": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.8.tgz#e682fa0bcd1cf49621d64a8956318ddfb9a05af9" - integrity sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg== - dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.7" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" - "@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.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@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.16.8" - 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.20.2" - semver "^6.3.0" - -"@babel/preset-flow@^7.12.1", "@babel/preset-flow@^7.13.13": - version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.13.13.tgz#a61a1c149b3f77589d795287744393444d5cdd9e" - integrity sha512-MDtwtamMifqq3R2mC7l3A3uFalUb3NH5TIBQWjN/epEPlZktcLq4se3J+ivckKrLMGsR7H9LW8+pYuIUN9tsKg== +"@babel/plugin-transform-computed-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-option" "^7.12.17" - "@babel/plugin-transform-flow-strip-types" "^7.13.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" -"@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== +"@babel/plugin-transform-destructuring@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" + integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== 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" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== +"@babel/plugin-transform-dotall-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== 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" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/preset-react@^7.12.10", "@babel/preset-react@^7.13.13": - version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.13.13.tgz#fa6895a96c50763fe693f9148568458d5a839761" - integrity sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-option" "^7.12.17" - "@babel/plugin-transform-react-display-name" "^7.12.13" - "@babel/plugin-transform-react-jsx" "^7.13.12" - "@babel/plugin-transform-react-jsx-development" "^7.12.17" - "@babel/plugin-transform-react-pure-annotations" "^7.12.1" - -"@babel/preset-react@^7.16.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.16.7" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-pure-annotations" "^7.16.7" - -"@babel/preset-typescript@^7.12.7": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a" - integrity sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw== +"@babel/plugin-transform-duplicate-keys@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-option" "^7.12.17" - "@babel/plugin-transform-typescript" "^7.13.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/register@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.12.13.tgz#e9cb57618264f2944634da941ba9755088ef9ec5" - integrity sha512-fnCeRXj970S9seY+973oPALQg61TRvAaW0nRDe1f4ytKqM3fZgsNXewTZWmqZedg74LFIRpg/11dsrPZZvYs2g== +"@babel/plugin-transform-dynamic-import@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" + integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== dependencies: - find-cache-dir "^2.0.0" - lodash "^4.17.19" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/runtime-corejs3@^7.10.2": - version "7.11.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz#02c3029743150188edeb66541195f54600278419" - integrity sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A== +"@babel/plugin-transform-exponentiation-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.2.0.tgz#b03e42eeddf5898e00646e4c840fa07ba8dcad7f" +"@babel/plugin-transform-export-namespace-from@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== dependencies: - regenerator-runtime "^0.12.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/runtime@^7.10.2": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.2.tgz#d103f21f2602497d38348a32e008637d506db839" - integrity sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg== +"@babel/plugin-transform-flow-strip-types@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz#ae454e62219288fbb734541ab00389bfb13c063e" + integrity sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA== dependencies: - regenerator-runtime "^0.13.4" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-flow" "^7.24.7" -"@babel/runtime@^7.10.3": - version "7.11.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" - integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== +"@babel/plugin-transform-for-of@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== dependencies: - regenerator-runtime "^0.13.4" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" -"@babel/runtime@^7.11.2": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.0.tgz#e27b977f2e2088ba24748bf99b5e1dece64e4f0b" - integrity sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw== +"@babel/plugin-transform-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" + integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== dependencies: - regenerator-runtime "^0.13.4" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/runtime@^7.12.5": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.13.tgz#0a21452352b02542db0ffb928ac2d3ca7cb6d66d" - integrity sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw== +"@babel/plugin-transform-json-strings@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" + integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== dependencies: - regenerator-runtime "^0.13.4" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/runtime@^7.13.10", "@babel/runtime@^7.8.7": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.10.tgz#47d42a57b6095f4468da440388fdbad8bebf0d7d" - integrity sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw== +"@babel/plugin-transform-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" + integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== dependencies: - regenerator-runtime "^0.13.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/runtime@^7.13.8": - version "7.13.17" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.17.tgz#8966d1fc9593bf848602f0662d6b4d0069e3a7ec" - integrity sha512-NCdgJEelPTSh+FEFylhnP1ylq848l1z9t9N0j1Lfbcw0+KXGjsTvUmkxy+voLLXB5SOKMbLLx4jxYliGrYQseA== +"@babel/plugin-transform-logical-assignment-operators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== dependencies: - regenerator-runtime "^0.13.4" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/runtime@^7.14.6": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" - integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== +"@babel/plugin-transform-member-expression-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== dependencies: - regenerator-runtime "^0.13.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/runtime@^7.16.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" - integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== +"@babel/plugin-transform-modules-amd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== dependencies: - regenerator-runtime "^0.13.4" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/runtime@^7.16.7", "@babel/runtime@^7.9.1": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" - integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== +"@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" + integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== dependencies: - regenerator-runtime "^0.14.0" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" -"@babel/runtime@^7.18.3", "@babel/runtime@^7.22.15": - version "7.23.8" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.8.tgz#8ee6fe1ac47add7122902f257b8ddf55c898f650" - integrity sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw== +"@babel/plugin-transform-modules-systemjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" + integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== dependencies: - regenerator-runtime "^0.14.0" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" -"@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" - integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== +"@babel/plugin-transform-modules-umd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== dependencies: - regenerator-runtime "^0.13.2" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/runtime@^7.6.3": - version "7.7.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.6.tgz#d18c511121aff1b4f2cd1d452f1bac9601dd830f" - integrity sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== dependencies: - regenerator-runtime "^0.13.2" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.9.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" - integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== +"@babel/plugin-transform-new-target@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== dependencies: - regenerator-runtime "^0.13.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/template@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/template@^7.12.13", "@babel/template@^7.12.7": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" - integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== +"@babel/plugin-transform-numeric-separator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/template@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" - integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== +"@babel/plugin-transform-object-rest-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.7" -"@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== +"@babel/plugin-transform-object-super@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" -"@babel/template@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" - integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== +"@babel/plugin-transform-optional-catch-binding@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/template@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" - integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== +"@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" + integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/template@^7.3.3", "@babel/template@^7.7.4": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" - integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/parser" "^7.8.6" - "@babel/types" "^7.8.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/template@^7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.0.tgz#4fadc1b8e734d97f56de39c77de76f2562e597d0" - integrity sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ== +"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" + integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/types" "^7.7.0" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/template@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8" - integrity sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/parser" "^7.8.3" - "@babel/types" "^7.8.3" - -"@babel/traverse@^7.1.0", "@babel/traverse@^7.7.4": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.5.tgz#6e7c56b44e2ac7011a948c21e283ddd9d9db97a2" - integrity sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.5" - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.9.0" - "@babel/types" "^7.9.5" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" +"@babel/plugin-transform-private-property-in-object@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/traverse@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.13.tgz#689f0e4b4c08587ad26622832632735fb8c4e0c0" - integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA== +"@babel/plugin-transform-property-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.12.13" - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/traverse@^7.12.5": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" - integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== +"@babel/plugin-transform-react-display-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" + integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/traverse@^7.12.9": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.5.tgz#c111b0f58afab4fea3d3385a406f692748c59870" - integrity sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/parser" "^7.14.5" - "@babel/types" "^7.14.5" - debug "^4.1.0" - globals "^11.1.0" +"@babel/plugin-transform-react-jsx-development@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" + integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.24.7" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13": - version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.13.tgz#39aa9c21aab69f74d948a486dd28a2dbdbf5114d" - integrity sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg== +"@babel/plugin-transform-react-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz#17cd06b75a9f0e2bd076503400e7c4b99beedac4" + integrity sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA== dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.13.9" - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.13.13" - "@babel/types" "^7.13.13" - debug "^4.1.0" - globals "^11.1.0" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/types" "^7.24.7" -"@babel/traverse@^7.13.15", "@babel/traverse@^7.13.17": - version "7.13.17" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.17.tgz#c85415e0c7d50ac053d758baec98b28b2ecfeea3" - integrity sha512-BMnZn0R+X6ayqm3C3To7o1j7Q020gWdqdyP50KEoVqaCO2c/Im7sYZSmVgvefp8TTMQ+9CtwuBp0Z1CZ8V3Pvg== +"@babel/plugin-transform-react-pure-annotations@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" + integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.13.16" - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.13.16" - "@babel/types" "^7.13.17" - debug "^4.1.0" - globals "^11.1.0" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.8.tgz#bab2f2b09a5fe8a8d9cad22cbfe3ba1d126fef9c" - integrity sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ== +"@babel/plugin-transform-regenerator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.8" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.16.8" - "@babel/types" "^7.16.8" - debug "^4.1.0" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" -"@babel/traverse@^7.24.1", "@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - debug "^4.3.1" - globals "^11.1.0" +"@babel/plugin-transform-reserved-words@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/traverse@^7.7.0", "@babel/traverse@^7.7.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.7.2.tgz#ef0a65e07a2f3c550967366b3d9b62a2dcbeae09" - integrity sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.2" - "@babel/helper-function-name" "^7.7.0" - "@babel/helper-split-export-declaration" "^7.7.0" - "@babel/parser" "^7.7.2" - "@babel/types" "^7.7.2" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" +"@babel/plugin-transform-runtime@^7.16.0", "@babel/plugin-transform-runtime@^7.17.0", "@babel/plugin-transform-runtime@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz#00a5bfaf8c43cf5c8703a8a6e82b59d9c58f38ca" + integrity sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" -"@babel/traverse@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.4.tgz#f0845822365f9d5b0e312ed3959d3f827f869e3c" - integrity sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.8.4" - "@babel/helper-function-name" "^7.8.3" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.8.4" - "@babel/types" "^7.8.3" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" +"@babel/plugin-transform-shorthand-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz#44e10fc24e33af524488b716cdaee5360ea8ed1e" +"@babel/plugin-transform-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== dependencies: - esutils "^2.0.2" - lodash "^4.17.10" - to-fast-properties "^2.0.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" -"@babel/types@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.5.tgz#d88ae7e2fde86bfbfe851d4d81afa70a997b5d15" - integrity sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q== +"@babel/plugin-transform-sticky-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/types@^7.11.0", "@babel/types@^7.12.5", "@babel/types@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" - integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== +"@babel/plugin-transform-template-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/types@^7.12.1", "@babel/types@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611" - integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ== +"@babel/plugin-transform-typeof-symbol@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" + integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - lodash "^4.17.19" - to-fast-properties "^2.0.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.13", "@babel/types@^7.13.14": - version "7.13.14" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.14.tgz#c35a4abb15c7cd45a2746d78ab328e362cbace0d" - integrity sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ== +"@babel/plugin-transform-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" + integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - lodash "^4.17.19" - to-fast-properties "^2.0.0" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-typescript" "^7.24.7" -"@babel/types@^7.13.16", "@babel/types@^7.13.17": - version "7.13.17" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.17.tgz#48010a115c9fba7588b4437dd68c9469012b38b4" - integrity sha512-RawydLgxbOPDlTLJNtoIypwdmAy//uQIzlKt2+iBiJaRlVuI6QLUxVAyWGNfOzp8Yu4L4lLIacoCyTNtpb4wiA== +"@babel/plugin-transform-unicode-escapes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - to-fast-properties "^2.0.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/types@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff" - integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg== +"@babel/plugin-transform-unicode-property-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" + integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - to-fast-properties "^2.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" - integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== +"@babel/plugin-transform-unicode-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/types@^7.21.3", "@babel/types@^7.22.5", "@babel/types@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" - integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== +"@babel/plugin-transform-unicode-sets-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" + integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/types@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" - integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== +"@babel/polyfill@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" + integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== dependencies: - "@babel/helper-string-parser" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - to-fast-properties "^2.0.0" + core-js "^2.6.5" + regenerator-runtime "^0.13.4" + +"@babel/preset-env@^7.13.15", "@babel/preset-env@^7.16.0", "@babel/preset-env@^7.23.2": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.7.tgz#ff067b4e30ba4a72f225f12f123173e77b987f37" + integrity sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ== + dependencies: + "@babel/compat-data" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.24.7" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@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-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.24.7" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.24.7" + "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-class-static-block" "^7.24.7" + "@babel/plugin-transform-classes" "^7.24.7" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.7" + "@babel/plugin-transform-dotall-regex" "^7.24.7" + "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-dynamic-import" "^7.24.7" + "@babel/plugin-transform-exponentiation-operator" "^7.24.7" + "@babel/plugin-transform-export-namespace-from" "^7.24.7" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.24.7" + "@babel/plugin-transform-json-strings" "^7.24.7" + "@babel/plugin-transform-literals" "^7.24.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-member-expression-literals" "^7.24.7" + "@babel/plugin-transform-modules-amd" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-modules-systemjs" "^7.24.7" + "@babel/plugin-transform-modules-umd" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-new-target" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-object-super" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-property-literals" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-reserved-words" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-template-literals" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.7" + "@babel/plugin-transform-unicode-escapes" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex" "^7.24.7" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.31.0" + semver "^6.3.1" -"@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.8.6", "@babel/types@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.5.tgz#89231f82915a8a566a703b3b20133f73da6b9444" - integrity sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg== +"@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.22.15": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.7.tgz#eef5cb8e05e97a448fc50c16826f5612fe512c06" + integrity sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ== dependencies: - "@babel/helper-validator-identifier" "^7.9.5" - lodash "^4.17.13" - to-fast-properties "^2.0.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-flow-strip-types" "^7.24.7" -"@babel/types@^7.4.4": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" - integrity sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA== +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" -"@babel/types@^7.7.0", "@babel/types@^7.7.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.2.tgz#550b82e5571dcd174af576e23f0adba7ffc683f7" - integrity sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA== +"@babel/preset-react@^7.13.13", "@babel/preset-react@^7.16.0", "@babel/preset-react@^7.22.15": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.7.tgz#480aeb389b2a798880bf1f889199e3641cbb22dc" + integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.24.7" + "@babel/plugin-transform-react-jsx-development" "^7.24.7" + "@babel/plugin-transform-react-pure-annotations" "^7.24.7" + +"@babel/preset-typescript@^7.23.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" + +"@babel/register@^7.22.15": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.24.6.tgz#59e21dcc79e1d04eed5377633b0f88029a6bef9e" + integrity sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w== dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" + source-map-support "^0.5.16" -"@babel/types@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" - integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime-corejs3@^7.10.2": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.24.7.tgz#65a99097e4c28e6c3a174825591700cc5abd710e" + integrity sha512-eytSX6JLBY6PVAeQa2bFlDx/7Mmln/gaEpsit5a3WEvjGfiIytEsgAwuIXCPM0xvw0v0cJn3ilq0/TvXrW0kgA== dependencies: - esutils "^2.0.2" - lodash "^4.17.13" + core-js-pure "^3.30.2" + regenerator-runtime "^0.14.0" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.13.8", "@babel/runtime@^7.14.6", "@babel/runtime@^7.16.0", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.22.15", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.24.7", "@babel/template@^7.3.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.5", "@babel/traverse@^7.18.9", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.7", "@babel/traverse@^7.7.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" + integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.18.9", "@babel/types@^7.2.0", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.23.0", "@babel/types@^7.24.7", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" + integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== + dependencies: + "@babel/helper-string-parser" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" -"@base2/pretty-print-object@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.0.tgz#860ce718b0b73f4009e153541faff2cb6b85d047" - integrity sha512-4Th98KlMHr5+JkxfcoDT//6vY8vM+iSPrLNpHhRyLx2CFYi8e2RfqPLdpbnpo0Q5lQC5hNB79yes07zb02fvCw== +"@base2/pretty-print-object@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" + integrity sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA== "@bcoe/v8-coverage@^0.2.3": version "0.2.3" @@ -3505,7 +1296,7 @@ "@carbon/icons-react" "^10.32.0" "@carbon/telemetry" "0.0.0-alpha.6" -"@carbon/charts@0.55.1", "@carbon/charts@^0.55.1": +"@carbon/charts@^0.55.1": version "0.55.1" resolved "https://registry.yarnpkg.com/@carbon/charts/-/charts-0.55.1.tgz#d73abf6ccb734f8ac230038d6cca4e549f4a63ee" integrity sha512-hLWgSWm7ABNzn2Qt3d0j3CQTcKnzKgAXO5DfxVZG50pm10RBYKqVz9vYNpKO5fmOAZe1nDelO9cXcSFVSATCTQ== @@ -3521,23 +1312,30 @@ lodash-es "4.17.21" resize-observer-polyfill "1.5.0" +"@carbon/charts@^1.16.4": + version "1.16.11" + resolved "https://registry.yarnpkg.com/@carbon/charts/-/charts-1.16.11.tgz#e4e8d611ae20a4972cc328b2be5e3a55f82dd3cc" + integrity sha512-bhwWOjlvR6f4D4l4gxllqmm87iKAsZht1zEYmCtVkPkiKOTUC09XblV/ORG6chfwCCIffFP0HpzS5yWgFtsWyA== + dependencies: + "@carbon/colors" "^11.22.0" + "@carbon/utils-position" "^1.3.0" + "@ibm/telemetry-js" "^1.5.2" + carbon-components "^10.58.15" + d3 "^7.9.0" + d3-cloud "^1.2.7" + d3-sankey "^0.12.3" + date-fns "^3.6.0" + dompurify "^3.1.5" + html-to-image "^1.11.11" + lodash-es "^4.17.21" + topojson-client "^3.1.0" + tslib "^2.6.3" + "@carbon/colors@10.29.0": version "10.29.0" resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-10.29.0.tgz#92b1f8822a0ca07d23daba12d360f90debcc3d26" integrity sha512-Ga20vVFGrhEgALIVZoWbcooWOVnx7Ox8GbRWlZDEAe6JUbz6ynDKiq3td7GtFVk0ELRCIV8gVu3F/PfssyhwQA== -"@carbon/colors@^10.37.0": - version "10.37.4" - resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-10.37.4.tgz#b6388120d4f2d212a3e284781919329d78731a07" - integrity sha512-+YiULq3Wu9XSVQ8RxodTzamguBaO0B5mqvFAIt3Bl/RFlUXU0nDIyHFXuiLhIXPwua/9iuENSdAzAw79bK76Hw== - dependencies: - "@ibm/telemetry-js" "^1.5.0" - -"@carbon/colors@^11.20.0": - version "11.20.0" - resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-11.20.0.tgz#b591dd8dfbacc49577d274047c736d53fa0c20df" - integrity sha512-aWxYQ1G3TJWd9qmAqs/Tm6G0bcOAw32Ii8VraxIwhYSXFpteHczidMj12EduFBGFyK4JhYKb4ZuUfSKNNWKQ1w== - "@carbon/colors@^11.22.0": version "11.22.0" resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-11.22.0.tgz#a65d94e35371d6c9912cd42095c7667b53630ef7" @@ -3545,11 +1343,6 @@ dependencies: "@ibm/telemetry-js" "^1.5.0" -"@carbon/feature-flags@^0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@carbon/feature-flags/-/feature-flags-0.16.0.tgz#0896249e14d6e581639608a3061b7f38e1810bf8" - integrity sha512-hCrfVZ6oVnPjjupelbvQX4D0i6GlZuKVverAf0LkOydXHrPjSyuEmg+czsylyCBg4r/hxtSTu91Tq6aqz/DsHg== - "@carbon/feature-flags@^0.20.0": version "0.20.0" resolved "https://registry.yarnpkg.com/@carbon/feature-flags/-/feature-flags-0.20.0.tgz#577b07897671afb5717898f648a98d950a62b4fc" @@ -3557,29 +1350,6 @@ dependencies: "@ibm/telemetry-js" "^1.5.0" -"@carbon/feature-flags@^0.7.0": - version "0.7.2" - resolved "https://registry.yarnpkg.com/@carbon/feature-flags/-/feature-flags-0.7.2.tgz#1da0eab5c5db487f4f3499c72a101af2facee9a8" - integrity sha512-sSp7hwP2JLyAzrq1Les+ex5wNMIrM8ioOnGMXKq1NSSUrl/OUgaApaPz/hAtOj/vnwT8EdbXYPvqIuvWG+yEgg== - dependencies: - "@ibm/telemetry-js" "^1.5.0" - -"@carbon/grid@^10.43.4": - version "10.43.4" - resolved "https://registry.yarnpkg.com/@carbon/grid/-/grid-10.43.4.tgz#33e95a97e36ee9d1411ad45517fc1a21296ac180" - integrity sha512-xghg4aeanayxtrWC38L128jkI/l+iX7z0xnIofygiOLyQM7MGzhtvQrF8G3ZUIJ7/7tpQ3xgYCNhhY43qj4GMw== - dependencies: - "@carbon/import-once" "^10.7.2" - "@carbon/layout" "^10.37.4" - "@ibm/telemetry-js" "^1.5.0" - -"@carbon/grid@^11.21.0": - version "11.21.0" - resolved "https://registry.yarnpkg.com/@carbon/grid/-/grid-11.21.0.tgz#c75a6d40eaa21f2c639455749d73e8b4ef33be09" - integrity sha512-Zzhos2we+HqM0obdQgma+OvLoM9dNGq07YcLxFxrc/vEOn/D01sner6dyMMqS2y8036zIaoqVMGArSzPfoxrLA== - dependencies: - "@carbon/layout" "^11.20.0" - "@carbon/grid@^11.23.0": version "11.23.0" resolved "https://registry.yarnpkg.com/@carbon/grid/-/grid-11.23.0.tgz#772890f7a4ccad2a9501d0ab6d18326c3de1e837" @@ -3588,38 +1358,14 @@ "@carbon/layout" "^11.22.0" "@ibm/telemetry-js" "^1.5.0" -"@carbon/icon-helpers@^10.21.0": - version "10.21.0" - resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.21.0.tgz#446223e26afe436455cfffcc4da235e6a23dfe3f" - integrity sha512-axRNtdg5PAIpPFXGYAHRk2JudHhgHlu/o00BkFlsbMhgsLhEgsUddLZoVjCByBCEPxLwt9CSk048VmcKuJzm7w== - -"@carbon/icon-helpers@^10.28.0": - version "10.28.0" - resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.28.0.tgz#702f1bb055c6c2bc203cdd44582ebd3d2801eaaf" - integrity sha512-hf4fjouzr3jCvh5lTWJt87ABWmoq+3ck0/OOLpxUZLfhumTLRW+8H1Ctz0ldQh5mhmFaPNQUifll6tGI5bkmTw== - -"@carbon/icon-helpers@^10.28.4", "@carbon/icon-helpers@^10.48.0": +"@carbon/icon-helpers@^10.28.0", "@carbon/icon-helpers@^10.28.4", "@carbon/icon-helpers@^10.48.0": version "10.48.0" resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.48.0.tgz#582686ef1d407de83afcf8b0fe202aefd2198904" integrity sha512-umCh4iBDKYF0+SB2yu8CqLDek2A9/Bv71YBFxngh77H20KiAheP8Zt7BZjSfI8vbm+q9zbIkBLMF8P5Da8i25w== dependencies: "@ibm/telemetry-js" "^1.5.0" -"@carbon/icon-helpers@^10.45.0": - version "10.45.0" - resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.45.0.tgz#c66669b96d309a8c86035700406fd6260b2188fb" - integrity sha512-HP92JjZoccDXwucstEJ9Cx8jq2HHJM/U/vPmgfeXYIaegIGfu2zQkL+MDn/fSzIKvQ+ckK/GCrm89K/S8fbtBA== - "@carbon/icons-react@^10.32.0": - version "10.37.0" - resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-10.37.0.tgz#3d4355eb03c2165ddd7705ce977df03d6beaea78" - integrity sha512-13wHwN9BikOj9RhT/m8jeJQ61l5yNXiXQ0KR//9rFnz27gWO0huWb8qiBnHsicbQdl4oe+TVcm/WKF3PcJwUJA== - dependencies: - "@carbon/icon-helpers" "^10.21.0" - "@carbon/telemetry" "0.0.0-alpha.6" - prop-types "^15.7.2" - -"@carbon/icons-react@^10.49.0": version "10.49.5" resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-10.49.5.tgz#028c69b18863e55c23c130bd9f82850065b282b7" integrity sha512-tyYRqaR3AwP8xQbSYuDGWAA6CcCvYptCw2qF88+Q2qVW9zUAgIGUahxwik5ChamhJSiBxv5G+d+glo+S1jnBYQ== @@ -3628,43 +1374,15 @@ "@ibm/telemetry-js" "^1.5.0" prop-types "^15.7.2" -"@carbon/icons-react@^11.33.0": - version "11.33.0" - resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-11.33.0.tgz#495e6c82f620700980cc3f0d2a303ce421230401" - integrity sha512-5xW8CRMKvqdNYKdG8ihGGJkiLMxFJaRuRNYAzlvIMZ6XfhVJZPer8euQO/bgNGEN0M/Eszxdc9isG33tWLDvJw== - dependencies: - "@carbon/icon-helpers" "^10.45.0" - "@carbon/telemetry" "0.1.0" - prop-types "^15.7.2" - -"@carbon/icons-react@^11.42.0": - version "11.42.0" - resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-11.42.0.tgz#a02b5f7a728adce403b64edf98fe159e250d2e54" - integrity sha512-tQDV9qqa3wcOgd8IIyXT/MN2ltJ1DfxsRF6H2HHsCs5I8uHQ5W+bNF9sKxdh6J+LzJAC8pNRAwLatguWpNwACg== +"@carbon/icons-react@^11.42.0", "@carbon/icons-react@^11.43.0": + version "11.43.0" + resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-11.43.0.tgz#fceca3c437c7877905023a949fe1208aeefb15b1" + integrity sha512-nQUj8s94j0P3ja2+J9Og06rWFsuetvyc+PUNgkUT0w/ZezfMibX05PafX3pdNT0Gjy5cvRqwbrRLlNyYhfwlwQ== dependencies: "@carbon/icon-helpers" "^10.48.0" "@ibm/telemetry-js" "^1.5.0" prop-types "^15.7.2" -"@carbon/import-once@^10.7.2": - version "10.7.2" - resolved "https://registry.yarnpkg.com/@carbon/import-once/-/import-once-10.7.2.tgz#99d9cab606cba796f4ad5088ea9bf1c4183ef0a9" - integrity sha512-ZlrsUo7wQxwwbBC8FUOQTimMEvgG7RyW741M4V8Ogmu8vTD8/O/Q27Y+rzRsbThwJcduHYRWDh/qVTuqayFycQ== - dependencies: - "@ibm/telemetry-js" "^1.5.0" - -"@carbon/layout@^10.37.0", "@carbon/layout@^10.37.4": - version "10.37.4" - resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-10.37.4.tgz#1461324ecc6eb9d9b84785b0f57fee245f51bdfc" - integrity sha512-jHQYSsPjA1+TS4IXgW8C7DA7ZzFoX1N6IFiOl3muqeqX0fTxm9I6M3iJiwh3NaeFhjBcQAUhwI0bc1Z1W0/KYg== - dependencies: - "@ibm/telemetry-js" "^1.5.0" - -"@carbon/layout@^11.20.0": - version "11.20.0" - resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-11.20.0.tgz#12a88c3f3ac9b659abe0e55c615b9b736f1875d0" - integrity sha512-G9eJE3xb/J98Id9VvTA/b4v+2i/c+IiHAhxNPc0PPpPN6C/r6U4gJsG4yPgQnbuIU42cP9L8OvCrQr0mbrCMlA== - "@carbon/layout@^11.22.0": version "11.22.0" resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-11.22.0.tgz#d9553669ff4ad947bd5a631eac0609b5ebce211a" @@ -3672,11 +1390,6 @@ dependencies: "@ibm/telemetry-js" "^1.5.0" -"@carbon/motion@^11.16.0": - version "11.16.0" - resolved "https://registry.yarnpkg.com/@carbon/motion/-/motion-11.16.0.tgz#fdb2c83fbbd0b4bebe748f89ef8f828fe3e942ad" - integrity sha512-gr2oijosvrbV8I8dT+s+KTAzHswQ7GE1ffgKxMWWkdg4b91hlJ0qJe1BlG7ZnaHCRpeHKS12QQgnS/dy4yx92Q== - "@carbon/motion@^11.18.0": version "11.18.0" resolved "https://registry.yarnpkg.com/@carbon/motion/-/motion-11.18.0.tgz#2cf0cc094960be85a83f09899c9b0ebc8f46dd98" @@ -3693,21 +1406,22 @@ "@carbon/telemetry" "0.1.0" prop-types "^15.7.2" -"@carbon/react@^1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@carbon/react/-/react-1.47.0.tgz#ea233f764223e07feade05fd126f68fef8ca27d2" - integrity sha512-Gk9meOahQQJnbzKj8iSnUat4QY8RISbezenqew/J6B0WcO+/WvdEPCtSFO7XprNpyBNurp1dxhC6uJKyziLFYw== +"@carbon/react@^1.55.0": + version "1.59.0" + resolved "https://registry.yarnpkg.com/@carbon/react/-/react-1.59.0.tgz#19e4db69eaf60a560fc0c0aecc9d9b0ddfa3d5e5" + integrity sha512-uD+I/IT5R4cnZa3k8AcTOMtctICll9a0O5XEI+Y7ezMDXhjPlCbX0Gt1QIomCg6TvEKEWTPEsuYOHSkJKbQK8w== dependencies: "@babel/runtime" "^7.18.3" - "@carbon/feature-flags" "^0.16.0" - "@carbon/icons-react" "^11.33.0" - "@carbon/layout" "^11.20.0" - "@carbon/styles" "^1.47.0" - "@ibm/telemetry-js" "^1.1.0" - classnames "2.5.0" + "@carbon/feature-flags" "^0.20.0" + "@carbon/icons-react" "^11.43.0" + "@carbon/layout" "^11.22.0" + "@carbon/styles" "^1.59.0" + "@floating-ui/react" "^0.26.0" + "@ibm/telemetry-js" "^1.5.0" + classnames "2.5.1" copy-to-clipboard "^3.3.1" - downshift "8.2.4" - flatpickr "4.6.9" + downshift "8.5.0" + flatpickr "4.6.13" invariant "^2.2.3" lodash.debounce "^4.0.8" lodash.findlast "^4.5.0" @@ -3716,28 +1430,15 @@ lodash.throttle "^4.1.1" prop-types "^15.7.2" react-is "^18.2.0" + tabbable "^6.2.0" use-resize-observer "^6.0.0" wicg-inert "^3.1.1" window-or-global "^1.0.1" -"@carbon/styles@^1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@carbon/styles/-/styles-1.47.0.tgz#e418c1c730875ddcd78e5df2d35f75073f8b2535" - integrity sha512-hwnz5UlijYeh+liMii+LYysX4wHv/TYSiiFnBdyXxst+2DOmL43dKUpgP2lzggYvVgdTcuA9swflKgacWArIeg== - dependencies: - "@carbon/colors" "^11.20.0" - "@carbon/feature-flags" "^0.16.0" - "@carbon/grid" "^11.21.0" - "@carbon/layout" "^11.20.0" - "@carbon/motion" "^11.16.0" - "@carbon/themes" "^11.28.0" - "@carbon/type" "^11.25.0" - "@ibm/plex" "6.0.0-next.6" - -"@carbon/styles@^1.58.0": - version "1.58.0" - resolved "https://registry.yarnpkg.com/@carbon/styles/-/styles-1.58.0.tgz#102dd0e7a83f6fcc0fc531676a0eb87036136877" - integrity sha512-Prc2eAyK9n4tW1qB/gci3hPJfc8ThO4PFHWaLYu+W1unJ9BFkLaW5rTJ/K3p91FQcBlHRA5cGNCOrEphfTMqEw== +"@carbon/styles@^1.59.0": + version "1.59.0" + resolved "https://registry.yarnpkg.com/@carbon/styles/-/styles-1.59.0.tgz#a90bfa5005391bfd7b7a0bb0b29a676c1edb5054" + integrity sha512-AQ4LAsd343i8dMR01itebT4wnvc1VukPUOB5S3UWtT2GlvOVyTncMaVWaEmD9L/ZTTiZh7kD2YzGBlANBZ72yA== dependencies: "@carbon/colors" "^11.22.0" "@carbon/feature-flags" "^0.20.0" @@ -3770,26 +1471,6 @@ resolved "https://registry.yarnpkg.com/@carbon/telemetry/-/telemetry-0.1.0.tgz#57b331cd5a855b4abbf55457456da8211624d879" integrity sha512-kNWt0bkgPwGW0i5h7HFuljbKRXPvIhsKbB+1tEURAYLXoJg9iJLF1eGvWN5iVoFCS2zje4GR3OGOsvvKVe7Hlg== -"@carbon/themes@10.54.0": - version "10.54.0" - resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-10.54.0.tgz#2d310382298bf711eef18757acbab19f16b1b345" - integrity sha512-Q//XENDqFcgJbide0QbaAvAOKg/u3HIR3na0DsmoWtX4ZWrSz8zpUdvN8Yy9ybJBg1dT+IOfNCdjjhjbCVikKA== - dependencies: - "@carbon/colors" "^10.37.0" - "@carbon/layout" "^10.37.0" - "@carbon/type" "^10.44.0" - color "^3.1.2" - -"@carbon/themes@^11.28.0": - version "11.28.0" - resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-11.28.0.tgz#415caa175dbb77ef3ca5ee8725c600e79a6beaa7" - integrity sha512-LvUFGXjsJ6csTrSjSOhkmvKHA0wcJOGchPaBrnWZB5J0UVCW+66P7lLuQBkTab7qgwRp4VgOSOkGdPPFQuchWQ== - dependencies: - "@carbon/colors" "^11.20.0" - "@carbon/layout" "^11.20.0" - "@carbon/type" "^11.25.0" - color "^4.0.0" - "@carbon/themes@^11.36.0": version "11.36.0" resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-11.36.0.tgz#17081f02349682de9c4227ecb60d79910ba967e4" @@ -3801,23 +1482,6 @@ "@ibm/telemetry-js" "^1.5.0" color "^4.0.0" -"@carbon/type@^10.44.0": - version "10.45.5" - resolved "https://registry.yarnpkg.com/@carbon/type/-/type-10.45.5.tgz#a54c2d05c5e1afbe440ce2d9e573dc124419919a" - integrity sha512-MqCB5McSW30TZLLCOuHV2mg0AnyB7p+oORYmhm2/sDeqsftCY9rkgOoG7SQO7mDULMTSUznclaOynPpTPeKNuA== - dependencies: - "@carbon/grid" "^10.43.4" - "@carbon/import-once" "^10.7.2" - "@ibm/telemetry-js" "^1.5.0" - -"@carbon/type@^11.25.0": - version "11.25.0" - resolved "https://registry.yarnpkg.com/@carbon/type/-/type-11.25.0.tgz#2e837bb3e69c4f56f9d4ed20bd21994769da97b1" - integrity sha512-p3i5B0uANc2GwPBnbxRVg/KFMWkPV+5I52pkFCs87Bgx6T8r4jB0Y5iPPwsVn2aI5wOnDfiULwSC4JS0LCIgxA== - dependencies: - "@carbon/grid" "^11.21.0" - "@carbon/layout" "^11.20.0" - "@carbon/type@^11.27.0": version "11.27.0" resolved "https://registry.yarnpkg.com/@carbon/type/-/type-11.27.0.tgz#b31b09a9ec4c02f28316bd844ce97d7f2f38cab0" @@ -3832,14 +1496,31 @@ resolved "https://registry.yarnpkg.com/@carbon/utils-position/-/utils-position-1.1.1.tgz#bea463b833608902ea37ac30bec36e3c0a3b547f" integrity sha512-W8ykraEzr9WsH8+6+FgI6lmK4elFxH8Uy9+XDbDTvyVbF6fq5jgi4dPCDd1AoCtUBCcLAehInhReDaFM3DrM6w== +"@carbon/utils-position@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@carbon/utils-position/-/utils-position-1.3.0.tgz#c5d145b2015828a04f1d90abb8033e05708d8833" + integrity sha512-bfar2dV+fQ15syIrH3n9ujY4PXd1Q+AF2VcTLJIC04IDe2f80zOnJlLNPc/RktHcWTZ7WSQm80cQo3abGcsfTA== + dependencies: + "@ibm/telemetry-js" "^1.5.1" + "@cnakazawa/watch@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" - integrity sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== dependencies: exec-sh "^0.3.2" minimist "^1.2.0" +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@colors/colors@1.6.0", "@colors/colors@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0" + integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== + "@commitlint/cli@^7.6.1": version "7.6.1" resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-7.6.1.tgz#a93cf995082831999937f6d5ec1a582c8fc0393a" @@ -4025,10 +1706,10 @@ find-webpack "2.2.1" find-yarn-workspace-root "2.0.0" -"@cypress/request@^2.88.10", "@cypress/request@^2.88.7": - version "2.88.10" - resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.10.tgz#b66d76b07f860d3a4b8d7a0604d020c662752cce" - integrity sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg== +"@cypress/request@^2.88.10": + version "2.88.12" + resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.12.tgz#ba4911431738494a85e93fb04498cb38bc55d590" + integrity sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -4043,9 +1724,9 @@ json-stringify-safe "~5.0.1" mime-types "~2.1.19" performance-now "^2.1.0" - qs "~6.5.2" + qs "~6.10.3" safe-buffer "^5.1.2" - tough-cookie "~2.5.0" + tough-cookie "^4.1.3" tunnel-agent "^0.6.0" uuid "^8.3.2" @@ -4072,150 +1753,386 @@ lodash.once "^4.1.1" "@dabh/diagnostics@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.2.tgz#290d08f7b381b8f94607dc8f471a12c675f9db31" - integrity sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.3.tgz#7f7e97ee9a725dffc7808d93668cc984e1dc477a" + integrity sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA== dependencies: colorspace "1.1.x" enabled "2.0.x" kuler "^2.0.0" -"@emotion/cache@^10.0.27", "@emotion/cache@^10.0.9": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.27.tgz#7895db204e2c1a991ae33d51262a3a44f6737303" - integrity sha512-Zp8BEpbMunFsTcqAK4D7YTm3MvCp1SekflSLJH8lze2fCcSZ/yMkXHo8kb3t1/1Tdd3hAqf3Fb7z9VZ+FMiC9w== - dependencies: - "@emotion/sheet" "0.9.4" - "@emotion/stylis" "0.8.5" - "@emotion/utils" "0.11.3" - "@emotion/weak-memoize" "0.2.5" - -"@emotion/core@^10.0.9": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.27.tgz#7c3f78be681ab2273f3bf11ca3e2edc4a9dd1fdc" - integrity sha512-XbD5R36pVbohQMnKfajHv43g8EbN4NHdF6Zh9zg/C0nr0jqwOw3gYnC07Xj3yG43OYSRyrGsoQ5qPwc8ycvLZw== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/cache" "^10.0.27" - "@emotion/css" "^10.0.27" - "@emotion/serialize" "^0.11.15" - "@emotion/sheet" "0.9.4" - "@emotion/utils" "0.11.3" +"@discoveryjs/json-ext@^0.5.3": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@emotion/core@^10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3" - integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA== +"@emotion/babel-plugin@^11.11.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" + integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/cache" "^10.0.27" - "@emotion/css" "^10.0.27" - "@emotion/serialize" "^0.11.15" - "@emotion/sheet" "0.9.4" - "@emotion/utils" "0.11.3" - -"@emotion/css@^10.0.27", "@emotion/css@^10.0.9": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" - integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== - dependencies: - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - babel-plugin-emotion "^10.0.27" - -"@emotion/hash@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.4.tgz#f14932887422c9056b15a8d222a9074a7dfa2831" - integrity sha512-fxfMSBMX3tlIbKUdtGKxqB1fyrH6gVrX39Gsv3y8lRYKUqlgDt3UMqQyGnR1bQMa2B8aGnhLZokZgg8vT0Le+A== + "@babel/helper-module-imports" "^7.16.7" + "@babel/runtime" "^7.18.3" + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/serialize" "^1.1.2" + babel-plugin-macros "^3.1.0" + convert-source-map "^1.5.0" + escape-string-regexp "^4.0.0" + find-root "^1.1.0" + source-map "^0.5.7" + stylis "4.2.0" -"@emotion/is-prop-valid@0.8.6": - version "0.8.6" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.6.tgz#4757646f0a58e9dec614c47c838e7147d88c263c" - integrity sha512-mnZMho3Sq8BfzkYYRVc8ilQTnc8U02Ytp6J1AwM6taQStZ3AhsEJBX2LzhA/LJirNCwM2VtHL3VFIZ+sNJUgUQ== +"@emotion/cache@^11.11.0", "@emotion/cache@^11.4.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" + integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== dependencies: - "@emotion/memoize" "0.7.4" + "@emotion/memoize" "^0.8.1" + "@emotion/sheet" "^1.2.2" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + stylis "4.2.0" -"@emotion/is-prop-valid@^0.7.3": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz#a6bf4fa5387cbba59d44e698a4680f481a8da6cc" - dependencies: - "@emotion/memoize" "0.7.1" +"@emotion/hash@^0.9.1": + version "0.9.1" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" + integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@emotion/is-prop-valid@^0.8.6": +"@emotion/is-prop-valid@^0.8.1": version "0.8.8" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== dependencies: "@emotion/memoize" "0.7.4" -"@emotion/memoize@0.7.1": - version "0.7.1" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.1.tgz#e93c13942592cf5ef01aa8297444dc192beee52f" +"@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== + +"@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" + integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== + +"@emotion/react@^11.8.1": + version "11.11.4" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.4.tgz#3a829cac25c1f00e126408fab7f891f00ecc3c1d" + integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/cache" "^11.11.0" + "@emotion/serialize" "^1.1.3" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + hoist-non-react-statics "^3.3.1" + +"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.4.tgz#fc8f6d80c492cfa08801d544a05331d1cc7cd451" + integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ== + dependencies: + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/unitless" "^0.8.1" + "@emotion/utils" "^1.2.1" + csstype "^3.0.2" + +"@emotion/sheet@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" + integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== + +"@emotion/unitless@^0.7.0": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + +"@emotion/unitless@^0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" + integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== +"@emotion/use-insertion-effect-with-fallbacks@^1.0.0", "@emotion/use-insertion-effect-with-fallbacks@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== -"@emotion/serialize@^0.11.15": - version "0.11.15" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.15.tgz#9a0f5873fb458d87d4f23e034413c12ed60a705a" - integrity sha512-YE+qnrmGwyR+XB5j7Bi+0GT1JWsdcjM/d4POu+TXkcnrRs4RFCCsi3d/Ebf+wSStHqAlTT2+dfd+b9N9EO2KBg== - dependencies: - "@emotion/hash" "0.7.4" - "@emotion/memoize" "0.7.4" - "@emotion/unitless" "0.7.5" - "@emotion/utils" "0.11.3" - csstype "^2.5.7" +"@emotion/utils@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" + integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== -"@emotion/sheet@0.9.4": - version "0.9.4" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" - integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== +"@emotion/weak-memoize@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" + integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== + +"@esbuild/android-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" + integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== + +"@esbuild/android-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" + integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== + +"@esbuild/android-arm@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" + integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== + +"@esbuild/android-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" + integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== + +"@esbuild/android-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" + integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== + +"@esbuild/android-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" + integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== + +"@esbuild/darwin-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz#edef4487af6b21afabba7be5132c26d22379b220" + integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w== + +"@esbuild/darwin-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" + integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== + +"@esbuild/darwin-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" + integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== + +"@esbuild/darwin-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" + integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== + +"@esbuild/freebsd-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" + integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== + +"@esbuild/freebsd-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" + integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== + +"@esbuild/freebsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" + integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== + +"@esbuild/freebsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" + integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== + +"@esbuild/linux-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" + integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== + +"@esbuild/linux-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" + integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== + +"@esbuild/linux-arm@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" + integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== + +"@esbuild/linux-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" + integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== + +"@esbuild/linux-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" + integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== + +"@esbuild/linux-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" + integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== + +"@esbuild/linux-loong64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" + integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== + +"@esbuild/linux-loong64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" + integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== + +"@esbuild/linux-mips64el@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" + integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== + +"@esbuild/linux-mips64el@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" + integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== + +"@esbuild/linux-ppc64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" + integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== + +"@esbuild/linux-ppc64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" + integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== + +"@esbuild/linux-riscv64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" + integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== + +"@esbuild/linux-riscv64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" + integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== + +"@esbuild/linux-s390x@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" + integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== + +"@esbuild/linux-s390x@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" + integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== + +"@esbuild/linux-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" + integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== + +"@esbuild/linux-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" + integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== + +"@esbuild/netbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" + integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== + +"@esbuild/netbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" + integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== + +"@esbuild/openbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" + integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== + +"@esbuild/openbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" + integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== + +"@esbuild/sunos-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" + integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== + +"@esbuild/sunos-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" + integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== + +"@esbuild/win32-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" + integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== + +"@esbuild/win32-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" + integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== + +"@esbuild/win32-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" + integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== + +"@esbuild/win32-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" + integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== + +"@esbuild/win32-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" + integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== + +"@esbuild/win32-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" + integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== + +"@fal-works/esbuild-plugin-global-externals@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" + integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== -"@emotion/styled-base@^10.0.27": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.27.tgz#d9efa307ae4e938fcc4d0596b40b7e8bc10f7c7c" - integrity sha512-ufHM/HhE3nr309hJG9jxuFt71r6aHn7p+bwXduFxcwPFEfBIqvmZUMtZ9YxIsY61PVwK3bp4G1XhaCzy9smVvw== +"@floating-ui/core@^1.0.0": + version "1.6.2" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.2.tgz#d37f3e0ac1f1c756c7de45db13303a266226851a" + integrity sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg== dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/is-prop-valid" "0.8.6" - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" + "@floating-ui/utils" "^0.2.0" -"@emotion/styled@^10.0.27": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz#12cb67e91f7ad7431e1875b1d83a94b814133eaf" - integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q== +"@floating-ui/dom@^1.0.0", "@floating-ui/dom@^1.0.1": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.5.tgz#323f065c003f1d3ecf0ff16d2c2c4d38979f4cb9" + integrity sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw== dependencies: - "@emotion/styled-base" "^10.0.27" - babel-plugin-emotion "^10.0.27" - -"@emotion/stylis@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== - -"@emotion/unitless@0.7.5": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + "@floating-ui/core" "^1.0.0" + "@floating-ui/utils" "^0.2.0" -"@emotion/unitless@^0.7.0": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.3.tgz#6310a047f12d21a1036fb031317219892440416f" +"@floating-ui/react-dom@^2.0.0", "@floating-ui/react-dom@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.0.tgz#4f0e5e9920137874b2405f7d6c862873baf4beff" + integrity sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA== + dependencies: + "@floating-ui/dom" "^1.0.0" -"@emotion/utils@0.11.3": - version "0.11.3" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" - integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== +"@floating-ui/react@^0.26.0": + version "0.26.17" + resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.17.tgz#efa2e1a0dea3d9d308965c5ccd49756bb64a883d" + integrity sha512-ESD+jYWwqwVzaIgIhExrArdsCL1rOAzryG/Sjlu8yaD3Mtqi3uVyhbE2V7jD58Mo52qbzKz2eUY/Xgh5I86FCQ== + dependencies: + "@floating-ui/react-dom" "^2.1.0" + "@floating-ui/utils" "^0.2.0" + tabbable "^6.0.0" -"@emotion/weak-memoize@0.2.5": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" - integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@floating-ui/utils@^0.2.0": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5" + integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== -"@gar/promisify@^1.1.3": +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== @@ -4225,30 +2142,12 @@ resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== -"@iamstarkov/listr-update-renderer@0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@iamstarkov/listr-update-renderer/-/listr-update-renderer-0.4.1.tgz#d7c48092a2dcf90fd672b6c8b458649cb350c77e" - dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - elegant-spinner "^1.0.1" - figures "^1.7.0" - indent-string "^3.0.0" - log-symbols "^1.0.2" - log-update "^2.3.0" - strip-ansi "^3.0.1" - "@ibm/plex@6.0.0-next.6": version "6.0.0-next.6" resolved "https://registry.yarnpkg.com/@ibm/plex/-/plex-6.0.0-next.6.tgz#5b4ab81a84ddb06651fdf684521927cdce135b79" integrity sha512-B3uGruTn2rS5gweynLmfSe7yCawSRsJguJJQHVQiqf4rh2RNgJFu8YLE2Zd/JHV0ZXoVMOslcXP2k3hMkxKEyA== -"@ibm/telemetry-js@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@ibm/telemetry-js/-/telemetry-js-1.1.0.tgz#75b02d19c0f480129b1d23b95c488c27543dad94" - integrity sha512-xLCz6VMz6r5TKMjraRl0PN+tRnZb1zXnnQbus6pex8Z6utrbshtdj6uxC/HNwmFA/0p0/KprBUK097HZ3yYxwQ== - -"@ibm/telemetry-js@^1.5.0": +"@ibm/telemetry-js@^1.5.0", "@ibm/telemetry-js@^1.5.1", "@ibm/telemetry-js@^1.5.2": version "1.5.2" resolved "https://registry.yarnpkg.com/@ibm/telemetry-js/-/telemetry-js-1.5.2.tgz#a0ccab518bad34a6e61faad64011b7a533f2b9c0" integrity sha512-KyvaHbiNMDtz2k/9DltkK3YkWTyvz8y7Pq1sQ4cnXDMzHiEatOyxw3zZgK9li80tgUOYMQLck9DLewEuhvtg7w== @@ -4271,19 +2170,20 @@ integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@istanbuljs/load-nyc-config@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz#10602de5570baea82f8afbfa2630b24e7a8cfe5b" - integrity sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== 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" -"@istanbuljs/schema@^0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" - integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jest/console@^25.5.0": version "25.5.0" @@ -4296,10 +2196,10 @@ jest-util "^25.5.0" slash "^3.0.0" -"@jest/core@^25.5.1": - version "25.5.1" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-25.5.1.tgz#8279008b8a4e460adddea243c2262d539e7b0d0c" - integrity sha512-RxJuMJrcCbM0KzF8LQMxhVCN40EoCRwjd7g2mFDbTCxW+eW9gey3eLoDCicsSq5MR7FG5ms37LClPiba0kZnww== +"@jest/core@^25.5.4": + version "25.5.4" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-25.5.4.tgz#3ef7412f7339210f003cdf36646bbca786efe7b4" + integrity sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA== dependencies: "@jest/console" "^25.5.0" "@jest/reporters" "^25.5.1" @@ -4311,14 +2211,14 @@ exit "^0.1.2" graceful-fs "^4.2.4" jest-changed-files "^25.5.0" - jest-config "^25.5.1" + jest-config "^25.5.4" jest-haste-map "^25.5.1" jest-message-util "^25.5.0" jest-regex-util "^25.2.6" jest-resolve "^25.5.1" - jest-resolve-dependencies "^25.5.1" - jest-runner "^25.5.1" - jest-runtime "^25.5.1" + jest-resolve-dependencies "^25.5.4" + jest-runner "^25.5.4" + jest-runtime "^25.5.4" jest-snapshot "^25.5.1" jest-util "^25.5.0" jest-validate "^25.5.0" @@ -4339,6 +2239,13 @@ "@jest/types" "^25.5.0" jest-mock "^25.5.0" +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + "@jest/fake-timers@^25.1.0", "@jest/fake-timers@^25.5.0": version "25.5.0" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-25.5.0.tgz#46352e00533c024c90c2bc2ad9f2959f7f114185" @@ -4350,10 +2257,10 @@ jest-util "^25.5.0" lolex "^5.0.0" -"@jest/globals@^25.5.0": - version "25.5.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-25.5.0.tgz#2e36037e0e96d34870f99a024d4dc1485bcbd775" - integrity sha512-yC+WlD1ytYPZvTSbmSeZM+BNbkFXtkTBBjtmoFDYxjznwugl2Qv2KW7csxL7nTxJOxyjkffy6ngLZ6YMqAe7MA== +"@jest/globals@^25.5.2": + version "25.5.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-25.5.2.tgz#5e45e9de8d228716af3257eeb3991cc2e162ca88" + integrity sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA== dependencies: "@jest/environment" "^25.5.0" "@jest/types" "^25.5.0" @@ -4391,7 +2298,7 @@ optionalDependencies: node-notifier "^6.0.0" -"@jest/schemas@^29.4.3": +"@jest/schemas@^29.4.3", "@jest/schemas@^29.6.3": version "29.6.3" resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== @@ -4417,16 +2324,16 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^25.5.1": - version "25.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-25.5.1.tgz#70ab0f73a38474e004662857a067c9fe5cc64918" - integrity sha512-XcnGwXFfs194AKO3M8xRsDLwo72LzuLuhOjd9e7AaBe5kEZk8fbGRxE7pQSqHyL49xV/NCCXUtBJ9lDqt1NLnw== +"@jest/test-sequencer@^25.5.4": + version "25.5.4" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz#9b4e685b36954c38d0f052e596d28161bdc8b737" + integrity sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA== dependencies: "@jest/test-result" "^25.5.0" graceful-fs "^4.2.4" jest-haste-map "^25.5.1" - jest-runner "^25.5.1" - jest-runtime "^25.5.1" + jest-runner "^25.5.4" + jest-runtime "^25.5.4" "@jest/transform@^25.5.1": version "25.5.1" @@ -4450,35 +2357,26 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== +"@jest/transform@^29.3.1": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + 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.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - -"@jest/types@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" - integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^13.0.0" + write-file-atomic "^4.0.2" "@jest/types@^25.5.0": version "25.5.0" @@ -4501,15 +2399,16 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jest/types@^27.4.0": - version "27.4.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.4.0.tgz#ac5c04d29ce47e0b96439dfd44ec3cd930fc9f86" - integrity sha512-jIsLdASXMf8GS7P7oGFGwobNse/6Ewq3GBPHoo0i6XRmja+NrUoDqJm4a1ffF2bHGleKJizxokcp1sCqSktP3g== +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: + "@jest/schemas" "^29.6.3" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" - "@types/yargs" "^16.0.0" + "@types/yargs" "^17.0.8" chalk "^4.0.0" "@jridgewell/gen-mapping@^0.3.5": @@ -4531,12 +2430,20 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -4545,9 +2452,14 @@ "@jridgewell/sourcemap-codec" "^1.4.14" "@juggle/resize-observer@^3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.3.1.tgz#b50a781709c81e10701004214340f25475a171a0" - integrity sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw== + version "3.4.0" + resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" + integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== "@lerna/child-process@6.6.2": version "6.6.2" @@ -4656,19 +2568,19 @@ "@mapbox/jsonlint-lines-primitives@^2.0.2", "@mapbox/jsonlint-lines-primitives@~2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz#ce56e539f83552b58d10d672ea4d6fc9adc7b234" - integrity sha1-zlblOfg1UrWNENZy6k1vya3HsjQ= + integrity sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ== -"@mapbox/mapbox-gl-style-spec@^13.14.0": - version "13.19.2" - resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.19.2.tgz#cb170060fd82ee3fe8964593f583da8aacafffd8" - integrity sha512-FCkbSleSBpMjMjJO91dPMfksdX8aL2CydFqH1Xm3mlQRofMb08NYnewYbLCqqE1WFrprAP/E8rPK1/jTdb6hvg== +"@mapbox/mapbox-gl-style-spec@^13.23.1": + version "13.28.0" + resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz#2ec226320a0f77856046e000df9b419303a56458" + integrity sha512-B8xM7Fp1nh5kejfIl4SWeY0gtIeewbuRencqO3cJDrCHZpaPg7uY+V8abuR+esMeuOjRl5cLhVTP40v+1ywxbg== dependencies: "@mapbox/jsonlint-lines-primitives" "~2.0.2" "@mapbox/point-geometry" "^0.1.0" "@mapbox/unitbezier" "^0.0.0" csscolorparser "~1.0.2" json-stringify-pretty-compact "^2.0.0" - minimist "^1.2.5" + minimist "^1.2.6" rw "^1.3.3" sort-object "^0.3.2" @@ -4680,7 +2592,7 @@ "@mapbox/point-geometry@0.1.0", "@mapbox/point-geometry@^0.1.0", "@mapbox/point-geometry@~0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz#8a83f9335c7860effa2eeeca254332aa0aeed8f2" - integrity sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI= + integrity sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ== "@mapbox/tiny-sdf@^2.0.6": version "2.0.6" @@ -4690,7 +2602,7 @@ "@mapbox/unitbezier@^0.0.0": version "0.0.0" resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz#15651bd553a67b8581fb398810c98ad86a34524e" - integrity sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4= + integrity sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA== "@mapbox/unitbezier@^0.0.1": version "0.0.1" @@ -4712,54 +2624,19 @@ "@marionebl/sander@^0.6.0": version "0.6.1" resolved "https://registry.yarnpkg.com/@marionebl/sander/-/sander-0.6.1.tgz#1958965874f24bc51be48875feb50d642fc41f7b" + integrity sha512-7f3zZddAk92G1opoX/glbDO6YbrzmMAJAw0RJAcvunnV7sR4L9llyBUAABptKoF1Jf37UQ1QTJy5p2H4J4rBNA== dependencies: graceful-fs "^4.1.3" mkdirp "^0.5.1" rimraf "^2.5.2" -"@mdx-js/loader@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.6.22.tgz#d9e8fe7f8185ff13c9c8639c048b123e30d322c4" - integrity sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q== - dependencies: - "@mdx-js/mdx" "1.6.22" - "@mdx-js/react" "1.6.22" - loader-utils "2.0.0" - -"@mdx-js/mdx@1.6.22", "@mdx-js/mdx@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" - integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== - dependencies: - "@babel/core" "7.12.9" - "@babel/plugin-syntax-jsx" "7.12.1" - "@babel/plugin-syntax-object-rest-spread" "7.8.3" - "@mdx-js/util" "1.6.22" - babel-plugin-apply-mdx-type-prop "1.6.22" - babel-plugin-extract-import-names "1.6.22" - camelcase-css "2.0.1" - detab "2.0.4" - hast-util-raw "6.0.1" - lodash.uniq "4.5.0" - mdast-util-to-hast "10.0.1" - remark-footnotes "2.0.0" - remark-mdx "1.6.22" - remark-parse "8.0.3" - remark-squeeze-paragraphs "4.0.0" - style-to-object "0.3.0" - unified "9.2.0" - unist-builder "2.0.3" - unist-util-visit "2.0.3" - -"@mdx-js/react@1.6.22", "@mdx-js/react@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" - integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== - -"@mdx-js/util@1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" - integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== +"@mdx-js/react@^2.1.5": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.3.0.tgz#4208bd6d70f0d0831def28ef28c26149b03180b3" + integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== + dependencies: + "@types/mdx" "^2.0.0" + "@types/react" ">=16" "@monaco-editor/loader@^1.3.2": version "1.4.0" @@ -4779,55 +2656,51 @@ "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== dependencies: call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@nodelib/fs.scandir@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.1.tgz#7fa8fed654939e1a39753d286b48b4836d00e0eb" - integrity sha512-NT/skIZjgotDSiXs0WqYhgcuBKhUMgfekCmCGtkUAiLqZdOnrdjmZr9wRl3ll64J9NF79uZ4fk16Dx0yMc/Xbg== +"@ndelangen/get-tarball@^3.0.7": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz#727ff4454e65f34707e742a59e5e6b1f525d8964" + integrity sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA== dependencies: - "@nodelib/fs.stat" "2.0.1" - run-parallel "^1.1.9" + gunzip-maybe "^1.4.2" + pump "^3.0.0" + tar-fs "^2.1.1" -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== dependencies: - "@nodelib/fs.stat" "2.0.3" - run-parallel "^1.1.9" + eslint-scope "5.1.1" -"@nodelib/fs.stat@2.0.1", "@nodelib/fs.stat@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.1.tgz#814f71b1167390cfcb6a6b3d9cdeb0951a192c14" - integrity sha512-+RqhBlLn6YRBGOIoVYthsG0J9dfpO79eJyN7BYBkZJtfqrBwf2KK+rD/M/yjZR6WBmIhAgOV7S60eCgaSWtbFw== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.stat@^1.1.2": version "1.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@nodelib/fs.walk@^1.2.1": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.2.tgz#6a6450c5e17012abd81450eb74949a4d970d2807" - integrity sha512-J/DR3+W12uCzAJkw7niXDcqcKBg6+5G5Q/ZpThpGNzAUz70eOR6RV4XnnSN01qHZiVl0eavoxJsBypQoKsV2QQ== - dependencies: - "@nodelib/fs.scandir" "2.1.1" - fastq "^1.6.0" - "@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@nodelib/fs.scandir" "2.1.3" + "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" "@npmcli/arborist@6.2.3": @@ -4869,6 +2742,14 @@ treeverse "^3.0.0" walk-up-path "^1.0.0" +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + "@npmcli/fs@^2.1.0": version "2.1.2" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" @@ -4884,19 +2765,18 @@ dependencies: semver "^7.3.5" -"@npmcli/git@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.4.tgz#725f5e32864f3849420e84baf130e426a707cbb7" - integrity sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA== +"@npmcli/git@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== dependencies: - "@npmcli/promise-spawn" "^1.1.0" + "@npmcli/promise-spawn" "^1.3.2" lru-cache "^6.0.0" - mkdirp "^1.0.3" - npm-pick-manifest "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" promise-inflight "^1.0.1" - promise-retry "^1.1.1" - semver "^7.3.2" - unique-filename "^1.1.1" + promise-retry "^2.0.1" + semver "^7.3.5" which "^2.0.2" "@npmcli/git@^4.0.0", "@npmcli/git@^4.1.0": @@ -4922,17 +2802,17 @@ npm-normalize-package-bin "^1.0.1" "@npmcli/installed-package-contents@^2.0.0", "@npmcli/installed-package-contents@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" + integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== dependencies: npm-bundled "^3.0.0" npm-normalize-package-bin "^3.0.0" "@npmcli/map-workspaces@^3.0.2": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" - integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz#27dc06c20c35ef01e45a08909cab9cb3da08cea6" + integrity sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA== dependencies: "@npmcli/name-from-folder" "^2.0.0" glob "^10.2.2" @@ -4950,9 +2830,9 @@ semver "^7.3.5" "@npmcli/move-file@^1.0.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.1.tgz#31a3afae95308ef12f58ac147b3e33aae621241d" - integrity sha512-LtWTicuF2wp7PNTuyCwABx7nNG+DnzSE8gN0iWxkC6mpgm/iOPu0ZMTkXuCxmJxtWFsDxUaixM9COSNJEMUfuQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: mkdirp "^1.0.4" rimraf "^3.0.2" @@ -4971,9 +2851,9 @@ integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== "@npmcli/node-gyp@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" - integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" + integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== "@npmcli/node-gyp@^2.0.0": version "2.0.0" @@ -4997,7 +2877,7 @@ npm-normalize-package-bin "^3.0.1" proc-log "^3.0.0" -"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": +"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== @@ -5037,15 +2917,13 @@ which "^2.0.2" "@npmcli/run-script@^1.8.2": - version "1.8.3" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.3.tgz#07f440ed492400bb1114369bc37315eeaaae2bb3" - integrity sha512-ELPGWAVU/xyU+A+H3pEPj0QOvYwLTX71RArXcClFzeiyJ/b/McsZ+d0QxpznvfFtZzxGN/gz/1cvlqICR4/suQ== + version "1.8.6" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" + integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== dependencies: "@npmcli/node-gyp" "^1.0.2" "@npmcli/promise-spawn" "^1.3.2" - infer-owner "^1.0.4" node-gyp "^7.1.0" - puka "^1.0.1" read-package-json-fast "^2.0.1" "@npmcli/run-script@^6.0.0": @@ -5231,81 +3109,420 @@ resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02" integrity sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ== dependencies: - "@octokit/core" "^4.0.0" - "@octokit/plugin-paginate-rest" "^3.0.0" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^6.0.0" + "@octokit/core" "^4.0.0" + "@octokit/plugin-paginate-rest" "^3.0.0" + "@octokit/plugin-request-log" "^1.0.4" + "@octokit/plugin-rest-endpoint-methods" "^6.0.0" + +"@octokit/types@^6.41.0": + version "6.41.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" + integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== + dependencies: + "@octokit/openapi-types" "^12.11.0" + +"@octokit/types@^8.1.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.2.1.tgz#a6de091ae68b5541f8d4fcf9a12e32836d4648aa" + integrity sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw== + dependencies: + "@octokit/openapi-types" "^14.0.0" + +"@octokit/types@^9.0.0": + version "9.3.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" + integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== + dependencies: + "@octokit/openapi-types" "^18.0.0" + +"@parcel/watcher@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" + integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== + dependencies: + node-addon-api "^3.2.1" + node-gyp-build "^4.3.0" + +"@petamoriken/float16@^3.4.7": + version "3.8.7" + resolved "https://registry.yarnpkg.com/@petamoriken/float16/-/float16-3.8.7.tgz#16073fb1b9867eaa5b254573484d09100700aaa4" + integrity sha512-/Ri4xDDpe12NT6Ex/DRgHzLlobiQXEW/hmG08w1wj/YU7hLemk97c+zHQFp0iZQ9r7YqgLEXZR2sls4HxBf9NA== + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" + integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== + dependencies: + ansi-html "^0.0.9" + core-js-pure "^3.23.3" + error-stack-parser "^2.0.6" + html-entities "^2.1.0" + loader-utils "^2.0.4" + schema-utils "^4.2.0" + source-map "^0.7.3" + +"@radix-ui/number@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674" + integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/primitive@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" + integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/primitive@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" + integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== + +"@radix-ui/react-arrow@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" + integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-collection@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" + integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-collection@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed" + integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-slot" "1.1.0" + +"@radix-ui/react-compose-refs@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" + integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-compose-refs@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" + integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== + +"@radix-ui/react-context@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" + integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-context@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" + integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== + +"@radix-ui/react-direction@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" + integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-direction@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" + integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== + +"@radix-ui/react-dismissable-layer@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz#883a48f5f938fa679427aa17fcba70c5494c6978" + integrity sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-escape-keydown" "1.0.3" + +"@radix-ui/react-focus-guards@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" + integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-focus-scope@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz#9c2e8d4ed1189a1d419ee61edd5c1828726472f9" + integrity sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-id@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" + integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-id@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" + integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.0" + +"@radix-ui/react-popper@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz#4c0b96fcd188dc1f334e02dba2d538973ad842e9" + integrity sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg== + dependencies: + "@babel/runtime" "^7.13.10" + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-rect" "1.0.1" + "@radix-ui/react-use-size" "1.0.1" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-portal@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz#ffb961244c8ed1b46f039e6c215a6c4d9989bda1" + integrity sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-primitive@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" + integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-primitive@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884" + integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw== + dependencies: + "@radix-ui/react-slot" "1.1.0" + +"@radix-ui/react-roving-focus@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e" + integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-collection" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + +"@radix-ui/react-select@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-1.2.2.tgz#caa981fa0d672cf3c1b2a5240135524e69b32181" + integrity sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/number" "1.0.1" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-dismissable-layer" "1.0.4" + "@radix-ui/react-focus-guards" "1.0.1" + "@radix-ui/react-focus-scope" "1.0.3" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-popper" "1.1.2" + "@radix-ui/react-portal" "1.0.3" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-previous" "1.0.1" + "@radix-ui/react-visually-hidden" "1.0.3" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-separator@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.0.tgz#ee0f4d86003b0e3ea7bc6ccab01ea0adee32663e" + integrity sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA== + dependencies: + "@radix-ui/react-primitive" "2.0.0" + +"@radix-ui/react-slot@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" + integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + +"@radix-ui/react-slot@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" + integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.0" + +"@radix-ui/react-toggle-group@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz#28714c4d1ff4961a8fd259b1feef58b4cac92f80" + integrity sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-roving-focus" "1.1.0" + "@radix-ui/react-toggle" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + +"@radix-ui/react-toggle@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz#1f7697b82917019330a16c6f96f649f46b4606cf" + integrity sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + +"@radix-ui/react-toolbar@^1.0.4": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.1.0.tgz#a25d65b394ab6e9e7f45f4843cc0c55845bbcfab" + integrity sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-roving-focus" "1.1.0" + "@radix-ui/react-separator" "1.1.0" + "@radix-ui/react-toggle-group" "1.1.0" + +"@radix-ui/react-use-callback-ref@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" + integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== + dependencies: + "@babel/runtime" "^7.13.10" -"@octokit/types@^6.41.0": - version "6.41.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" - integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== +"@radix-ui/react-use-callback-ref@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" + integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== + +"@radix-ui/react-use-controllable-state@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" + integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== dependencies: - "@octokit/openapi-types" "^12.11.0" + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" -"@octokit/types@^8.1.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.2.1.tgz#a6de091ae68b5541f8d4fcf9a12e32836d4648aa" - integrity sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw== +"@radix-ui/react-use-controllable-state@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" + integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== dependencies: - "@octokit/openapi-types" "^14.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" -"@octokit/types@^9.0.0": - version "9.3.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" - integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== +"@radix-ui/react-use-escape-keydown@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" + integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== dependencies: - "@octokit/openapi-types" "^18.0.0" + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" -"@parcel/watcher@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" - integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== +"@radix-ui/react-use-layout-effect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" + integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== dependencies: - node-addon-api "^3.2.1" - node-gyp-build "^4.3.0" + "@babel/runtime" "^7.13.10" -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@radix-ui/react-use-layout-effect@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" + integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== -"@pmmmwh/react-refresh-webpack-plugin@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766" - integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== +"@radix-ui/react-use-previous@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" + integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== dependencies: - ansi-html "^0.0.7" - error-stack-parser "^2.0.6" - html-entities "^1.2.1" - native-url "^0.2.6" - schema-utils "^2.6.5" - source-map "^0.7.3" + "@babel/runtime" "^7.13.10" -"@popperjs/core@^2.5.4": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.6.0.tgz#f022195afdfc942e088ee2101285a1d31c7d727f" - integrity sha512-cPqjjzuFWNK3BSKLm0abspP0sp/IGOli4p5I5fKFAzdS8fvjdOwDCfZqAaIiXd9lPkOWi3SUUfZof3hEb7J/uw== +"@radix-ui/react-use-rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2" + integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/rect" "1.0.1" -"@popperjs/core@^2.6.0": - version "2.9.2" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.2.tgz#adea7b6953cbb34651766b0548468e743c6a2353" - integrity sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q== +"@radix-ui/react-use-size@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" + integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" -"@reach/router@^1.3.4": - version "1.3.4" - resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c" - integrity sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA== +"@radix-ui/react-visually-hidden@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac" + integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA== dependencies: - create-react-context "0.3.0" - invariant "^2.2.3" - prop-types "^15.6.1" - react-lifecycles-compat "^3.0.4" + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" + integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ== + dependencies: + "@babel/runtime" "^7.13.10" "@react-dnd/asap@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@react-dnd/asap/-/asap-4.0.0.tgz#b300eeed83e9801f51bd66b0337c9a6f04548651" - integrity sha512-0XhqJSc6pPoNnf8DhdsPHtUhRzZALVzYMTzRwV4VI6DJNJ/5xxfL9OQUwb8IH5/2x7lSf7nAZrnzUD+16VyOVQ== + version "4.0.1" + resolved "https://registry.yarnpkg.com/@react-dnd/asap/-/asap-4.0.1.tgz#5291850a6b58ce6f2da25352a64f1b0674871aab" + integrity sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg== "@react-dnd/invariant@^2.0.0": version "2.0.0" @@ -5318,9 +3535,9 @@ integrity sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg== "@rollup/plugin-babel@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz#9cb1c5146ddd6a4968ad96f209c50c62f92f9879" - integrity sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw== + version "5.3.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" + integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== dependencies: "@babel/helper-module-imports" "^7.10.4" "@rollup/pluginutils" "^3.1.0" @@ -5357,13 +3574,13 @@ is-module "^1.0.0" resolve "^1.19.0" -"@rollup/plugin-replace@^2.3.3": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" - integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== +"@rollup/plugin-replace@^5.0.7": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz#150c9ee9db8031d9e4580a61a0edeaaed3d37687" + integrity sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ== dependencies: - "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" + "@rollup/pluginutils" "^5.0.1" + magic-string "^0.30.3" "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": version "3.1.0" @@ -5374,9 +3591,19 @@ estree-walker "^1.0.1" picomatch "^2.2.2" +"@rollup/pluginutils@^5.0.1": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" + integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^2.0.2" + picomatch "^2.3.1" + "@samverschueren/stream-to-observable@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" + version "0.3.1" + resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301" + integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ== dependencies: any-observable "^0.3.0" @@ -5415,597 +3642,679 @@ integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sindresorhus/is@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" - integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@sinonjs/commons@^1.7.0": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.7.2.tgz#505f55c74e0272b43f6c52d81946bed7058fc0e2" - integrity sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw== + version "1.8.6" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== dependencies: type-detect "4.0.8" -"@storybook/addon-a11y@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-6.2.9.tgz#8386d73343db03c15d07f6bf927a4030d441d1ff" - integrity sha512-wo7nFpEqEeiHDsRKnhqe2gIHZ9Z7/Aefw570kBgReU5tKlmrb5rFAfTVBWGBZlLHWeJMsFsRsWrWrmkf1B52OQ== - dependencies: - "@storybook/addons" "6.2.9" - "@storybook/api" "6.2.9" - "@storybook/channels" "6.2.9" - "@storybook/client-api" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/components" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/theming" "6.2.9" - axe-core "^4.1.1" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.20" - react-sizeme "^3.0.1" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/addon-actions@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.2.9.tgz#688413ac77410690755a5da3c277bfa0ff1a10b0" - integrity sha512-CkUYSMt+fvuHfWvtDzlhhaeQBCWlUo99xdL88JTsTml05P43bIHZNIRv2QJ8DwhHuxdIPeHKLmz9y/ymOagOnw== - dependencies: - "@storybook/addons" "6.2.9" - "@storybook/api" "6.2.9" - "@storybook/client-api" "6.2.9" - "@storybook/components" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/theming" "6.2.9" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" - polished "^4.0.5" - prop-types "^15.7.2" - react-inspector "^5.1.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - uuid-browser "^3.1.0" - -"@storybook/addon-docs@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.2.9.tgz#61271e54ff4ea490409e4873ed022e62577366c1" - integrity sha512-qOtwgiqI3LMqT0eXYNV6ykp7qSu0LQGeXxy3wOBGuDDqAizfgnAjomYEWGFcyKp5ahV7HCRCjxbixAklFPUmyw== - dependencies: - "@babel/core" "^7.12.10" - "@babel/generator" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/plugin-transform-react-jsx" "^7.12.12" - "@babel/preset-env" "^7.12.11" - "@jest/transform" "^26.6.2" - "@mdx-js/loader" "^1.6.22" - "@mdx-js/mdx" "^1.6.22" - "@mdx-js/react" "^1.6.22" - "@storybook/addons" "6.2.9" - "@storybook/api" "6.2.9" - "@storybook/builder-webpack4" "6.2.9" - "@storybook/client-api" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/components" "6.2.9" - "@storybook/core" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.2.9" - "@storybook/postinstall" "6.2.9" - "@storybook/source-loader" "6.2.9" - "@storybook/theming" "6.2.9" - acorn "^7.4.1" - acorn-jsx "^5.3.1" - acorn-walk "^7.2.0" - core-js "^3.8.2" - doctrine "^3.0.0" - escodegen "^2.0.0" - fast-deep-equal "^3.1.3" - global "^4.4.0" - html-tags "^3.1.0" - js-string-escape "^1.0.1" - loader-utils "^2.0.0" - lodash "^4.17.20" - prettier "~2.2.1" - prop-types "^15.7.2" - react-element-to-jsx-string "^14.3.2" - regenerator-runtime "^0.13.7" +"@storybook/addon-a11y@^7.5.3": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-7.6.19.tgz#8b684edfb3a387d24398e81517dc734f0b76a1db" + integrity sha512-92SOapbXukkO0RlrA0+8qa61NlCGSUFM7n5DfAA6tobIfhBAhfsEi7I9Q/0F95SCAgJoVVQdeIGKdvHjxO8DAg== + dependencies: + "@storybook/addon-highlight" "7.6.19" + axe-core "^4.2.0" + +"@storybook/addon-actions@^7.5.3": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.19.tgz#f131faf51c2baf036aa0fff33d77a1fa74e22ad0" + integrity sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ== + dependencies: + "@storybook/core-events" "7.6.19" + "@storybook/global" "^5.0.0" + "@types/uuid" "^9.0.1" + dequal "^2.0.2" + polished "^4.2.2" + uuid "^9.0.0" + +"@storybook/addon-docs@^7.5.3": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.6.19.tgz#4f0866072a5105e667ed75bd388584bb46206884" + integrity sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ== + dependencies: + "@jest/transform" "^29.3.1" + "@mdx-js/react" "^2.1.5" + "@storybook/blocks" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/components" "7.6.19" + "@storybook/csf-plugin" "7.6.19" + "@storybook/csf-tools" "7.6.19" + "@storybook/global" "^5.0.0" + "@storybook/mdx2-csf" "^1.0.0" + "@storybook/node-logger" "7.6.19" + "@storybook/postinstall" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@storybook/react-dom-shim" "7.6.19" + "@storybook/theming" "7.6.19" + "@storybook/types" "7.6.19" + fs-extra "^11.1.0" remark-external-links "^8.0.0" remark-slug "^6.0.0" ts-dedent "^2.0.0" - util-deprecate "^1.0.2" -"@storybook/addon-knobs@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/addon-knobs/-/addon-knobs-6.2.9.tgz#879b2e3861c29b30b53f1d624315a2f3a463785a" - integrity sha512-ic3xXy9uWPfIGP4x3VuGnrUmg/Jn9rHKIqZMhRcC7mFDRVlgbekvQxaruC6VY9LW6o8jV/miReSZkJf7M8o0aQ== - dependencies: - "@storybook/addons" "6.2.9" - "@storybook/api" "6.2.9" - "@storybook/channels" "6.2.9" - "@storybook/client-api" "6.2.9" - "@storybook/components" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/theming" "6.2.9" - copy-to-clipboard "^3.3.1" - core-js "^3.8.2" +"@storybook/addon-highlight@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.6.19.tgz#7e88fe924e822426ef54c33ad1522a9676ef57aa" + integrity sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/addon-knobs@^8.0.1": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-knobs/-/addon-knobs-8.0.1.tgz#0e67dd99504abd53d1a67f57395fee5c075eb324" + integrity sha512-UKfYnlJ6BVx95CinnKtYqFae+uIGrPQKZB73JLDMeuf4FDpgpHtaf+553X6VZ4ht2o9ztEA6dNrxpE7czoqvkw== + dependencies: + copy-to-clipboard "^3.3.3" + core-js "^3.29.0" escape-html "^1.0.3" fast-deep-equal "^3.1.3" global "^4.4.0" - lodash "^4.17.20" - prop-types "^15.7.2" - qs "^6.10.0" - react-colorful "^5.0.1" + lodash "^4.17.21" + prop-types "^15.8.1" + qs "^6.11.1" + react-colorful "^5.6.1" react-lifecycles-compat "^3.0.4" - react-select "^3.2.0" - regenerator-runtime "^0.13.7" + react-select "^5.7.0" -"@storybook/addon-links@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.2.9.tgz#3399d14b0fc587bccdaa602f6294bc8b249c09f0" - integrity sha512-pBiL6EUZI3c9qtCqnGx3RXF46kAxGMdo4xDC2y3mM132W//DzxkzLZRe4ZhxxGwaLzTNlNrypZ6Li6WyIaPZ/w== +"@storybook/addon-links@^7.5.3": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.6.19.tgz#7b48683533ada47268a60393fb1930415e67113f" + integrity sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w== dependencies: - "@storybook/addons" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/csf" "0.0.1" - "@storybook/router" "6.2.9" - "@types/qs" "^6.9.5" - core-js "^3.8.2" - global "^4.4.0" - prop-types "^15.7.2" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - -"@storybook/addon-storyshots@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots/-/addon-storyshots-6.2.9.tgz#505b66c99c58b9200526ba14d66b68f80e114469" - integrity sha512-/DQEoFZFUMccP/HID7Ln5p/RD687tybLzzOuy6BHxsPsTD/HGShyIAJmy6yw7+cRo8jacdscqXo9bOspj1RCuQ== - dependencies: - "@jest/transform" "^26.6.2" - "@storybook/addons" "6.2.9" - "@storybook/client-api" "6.2.9" - "@storybook/core" "6.2.9" - "@storybook/core-common" "6.2.9" - "@types/glob" "^7.1.3" - "@types/jest" "^26.0.16" - "@types/jest-specific-snapshot" "^0.5.3" - babel-plugin-require-context-hook "^1.0.0" - core-js "^3.8.2" - glob "^7.1.6" - global "^4.4.0" - jest-specific-snapshot "^4.0.0" - pretty-format "^26.6.2" - react-test-renderer "^16.8.0 || ^17.0.0" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addons@6.2.9", "@storybook/addons@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.2.9.tgz#b7ba2b9f0e15b852c7d6b57d04fb0a493c57477c" - integrity sha512-GnmEKbJwiN1jncN9NSA8CuR1i2XAlasPcl/Zn0jkfV9WitQeczVcJCPw86SGH84AD+tTBCyF2i9UC0KaOV1YBQ== - dependencies: - "@storybook/api" "6.2.9" - "@storybook/channels" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/router" "6.2.9" - "@storybook/theming" "6.2.9" +"@storybook/addons@^6.2.3": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.16.tgz#07e8f2205f86fa4c9dada719e3e096cb468e3cdd" + integrity sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ== + 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" -"@storybook/api@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.2.9.tgz#a9b46569192ad5d8da6435c9d63dc4b0c8463b51" - integrity sha512-okkA3HAScE9tGnYBrjTOcgzT+L1lRHNoEh3ZfGgh1u/XNEyHGNkj4grvkd6nX7BzRcYQ/l2VkcKCqmOjUnSkVQ== - dependencies: - "@reach/router" "^1.3.4" - "@storybook/channels" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/csf" "0.0.1" - "@storybook/router" "6.2.9" +"@storybook/api@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.16.tgz#897915b76de05587fd702951d5d836f708043662" + integrity sha512-HOsuT8iomqeTMQJrRx5U8nsC7lJTwRr1DhdD0SzlqL4c80S/7uuCy4IZvOt4sYQjOzW5fOo/kamcoBXyLproTA== + 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.2.9" - "@types/reach__router" "^1.3.7" + "@storybook/theming" "6.5.16" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" - lodash "^4.17.20" + lodash "^4.17.21" memoizerific "^1.11.3" - qs "^6.10.0" regenerator-runtime "^0.13.7" store2 "^2.12.0" - telejson "^5.1.0" + telejson "^6.0.8" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-webpack4@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.2.9.tgz#dddff0b1b4590a7ba088ce13e7cc42e482f6455d" - integrity sha512-swECic1huVdj+B+iRJIQ8ds59HuPVE4fmhI+j/nhw0CQCsgAEKqDlOQVYEimW6nZX8GO4WxNm6tiiRzxixejbw== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@storybook/addons" "6.2.9" - "@storybook/api" "6.2.9" - "@storybook/channel-postmessage" "6.2.9" - "@storybook/channels" "6.2.9" - "@storybook/client-api" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/components" "6.2.9" - "@storybook/core-common" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/node-logger" "6.2.9" - "@storybook/router" "6.2.9" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.2.9" - "@storybook/ui" "6.2.9" - "@types/node" "^14.0.10" - "@types/webpack" "^4.41.26" - autoprefixer "^9.8.6" - babel-loader "^8.2.2" - babel-plugin-macros "^2.8.0" - babel-plugin-polyfill-corejs3 "^0.1.0" - case-sensitive-paths-webpack-plugin "^2.3.0" - core-js "^3.8.2" - css-loader "^3.6.0" - dotenv-webpack "^1.8.0" - file-loader "^6.2.0" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^4.1.6" - fs-extra "^9.0.1" - glob "^7.1.6" - glob-promise "^3.4.0" - global "^4.4.0" - html-webpack-plugin "^4.0.0" - pnp-webpack-plugin "1.6.4" - postcss "^7.0.35" - postcss-flexbugs-fixes "^4.2.1" - postcss-loader "^4.2.0" - raw-loader "^4.0.2" - react-dev-utils "^11.0.3" - stable "^0.1.8" - style-loader "^1.3.0" - terser-webpack-plugin "^3.1.0" +"@storybook/blocks@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.6.19.tgz#11bd3126245be33df091b48df9f25c1c07920825" + integrity sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw== + dependencies: + "@storybook/channels" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/components" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/docs-tools" "7.6.19" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@storybook/theming" "7.6.19" + "@storybook/types" "7.6.19" + "@types/lodash" "^4.14.167" + color-convert "^2.0.1" + dequal "^2.0.2" + lodash "^4.17.21" + markdown-to-jsx "^7.1.8" + memoizerific "^1.11.3" + polished "^4.2.2" + react-colorful "^5.1.2" + telejson "^7.2.0" + tocbot "^4.20.1" ts-dedent "^2.0.0" - url-loader "^4.1.1" util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-filter-warnings-plugin "^1.2.1" - webpack-hot-middleware "^2.25.0" - webpack-virtual-modules "^0.2.2" - -"@storybook/channel-postmessage@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.2.9.tgz#ad85573e0a5d6f0cde3504f168d87a73cb0b6269" - integrity sha512-OqV+gLeeCHR0KExsIz0B7gD17Cjd9D+I75qnBsLWM9inWO5kc/WZ5svw8Bvjlcm6snWpvxUaT8L+svuqcPSmww== - dependencies: - "@storybook/channels" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/core-events" "6.2.9" - core-js "^3.8.2" - global "^4.4.0" - qs "^6.10.0" - telejson "^5.1.0" -"@storybook/channels@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.2.9.tgz#a9fd7f25102cbec15fb56f76abf891b7b214e9de" - integrity sha512-6dC8Fb2ipNyOQXnUZMDeEUaJGH5DMLzyHlGLhVyDtrO5WR6bO8mQdkzf4+5dSKXgCBNX0BSkssXth4pDjn18rg== +"@storybook/builder-manager@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.6.19.tgz#1356fab233181a06c8cea9094b53c84aac218bae" + integrity sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg== + dependencies: + "@fal-works/esbuild-plugin-global-externals" "^2.1.2" + "@storybook/core-common" "7.6.19" + "@storybook/manager" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@types/ejs" "^3.1.1" + "@types/find-cache-dir" "^3.2.1" + "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" + browser-assert "^1.2.1" + ejs "^3.1.8" + esbuild "^0.18.0" + esbuild-plugin-alias "^0.2.1" + express "^4.17.3" + find-cache-dir "^3.0.0" + fs-extra "^11.1.0" + process "^0.11.10" + util "^0.12.4" + +"@storybook/builder-webpack5@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.6.19.tgz#1e2ff6328ead8d1fa0fef6aa552ee8c6d1d434ee" + integrity sha512-PeP66orYG0tWoWeOGNcCDKtk/kpDBFfosViCkd0Pxb6c2MtvjOuHSGWGB/9AI3hjodsoe5p9xo/SqGf7lDzpoA== + dependencies: + "@babel/core" "^7.23.2" + "@storybook/channels" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/core-common" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/core-webpack" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/preview" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@swc/core" "^1.3.82" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + babel-loader "^9.0.0" + browser-assert "^1.2.1" + case-sensitive-paths-webpack-plugin "^2.4.0" + cjs-module-lexer "^1.2.3" + constants-browserify "^1.0.0" + css-loader "^6.7.1" + es-module-lexer "^1.4.1" + express "^4.17.3" + fork-ts-checker-webpack-plugin "^8.0.0" + fs-extra "^11.1.0" + html-webpack-plugin "^5.5.0" + magic-string "^0.30.5" + path-browserify "^1.0.1" + process "^0.11.10" + semver "^7.3.7" + style-loader "^3.3.1" + swc-loader "^0.2.3" + terser-webpack-plugin "^5.3.1" + ts-dedent "^2.0.0" + url "^0.11.0" + util "^0.12.4" + util-deprecate "^1.0.2" + webpack "5" + webpack-dev-middleware "^6.1.1" + webpack-hot-middleware "^2.25.1" + webpack-virtual-modules "^0.5.0" + +"@storybook/channels@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.16.tgz#3fb9a3b5666ecb951a2d0cf8b0699b084ef2d3c6" + integrity sha512-VylzaWQZaMozEwZPJdyJoz+0jpDa8GRyaqu9TGG6QGv+KU5POoZaGLDkRE7TzWkyyP0KQLo80K99MssZCpgSeg== dependencies: core-js "^3.8.2" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.2.9.tgz#f0bb44e9b2692adfbf30d7ff751c6dd44bcfe1ce" - integrity sha512-aLvEUVkbvv6Qo/2mF4rFCecdqi2CGOUDdsV1a6EFIVS/9gXFdpirsOwKHo9qNjacGdWPlBYGCUcbrw+DvNaSFA== - dependencies: - "@storybook/addons" "6.2.9" - "@storybook/channel-postmessage" "6.2.9" - "@storybook/channels" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/csf" "0.0.1" - "@types/qs" "^6.9.5" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.20" - memoizerific "^1.11.3" +"@storybook/channels@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.19.tgz#730fa74f7800e2069707f8a880996ca6fc8957ab" + integrity sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA== + dependencies: + "@storybook/client-logger" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/global" "^5.0.0" qs "^6.10.0" - regenerator-runtime "^0.13.7" - stable "^0.1.8" - store2 "^2.12.0" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + +"@storybook/cli@^7.5.3": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.6.19.tgz#b4f36ccd51e02ceadb92c3e2341f82ee1bbd6598" + integrity sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ== + dependencies: + "@babel/core" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/types" "^7.23.0" + "@ndelangen/get-tarball" "^3.0.7" + "@storybook/codemod" "7.6.19" + "@storybook/core-common" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/core-server" "7.6.19" + "@storybook/csf-tools" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/telemetry" "7.6.19" + "@storybook/types" "7.6.19" + "@types/semver" "^7.3.4" + "@yarnpkg/fslib" "2.10.3" + "@yarnpkg/libzip" "2.3.0" + chalk "^4.1.0" + commander "^6.2.1" + cross-spawn "^7.0.3" + detect-indent "^6.1.0" + envinfo "^7.7.3" + execa "^5.0.0" + express "^4.17.3" + find-up "^5.0.0" + fs-extra "^11.1.0" + get-npm-tarball-url "^2.0.3" + get-port "^5.1.1" + giget "^1.0.0" + globby "^11.0.2" + jscodeshift "^0.15.1" + leven "^3.1.0" + ora "^5.4.1" + prettier "^2.8.0" + prompts "^2.4.0" + puppeteer-core "^2.1.1" + read-pkg-up "^7.0.1" + semver "^7.3.7" + strip-json-comments "^3.0.1" + tempy "^1.0.1" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.2.9.tgz#77c1ea39684ad2a2cf6836051b381fc5b354e132" - integrity sha512-IfOQZuvpjh66qBInQCJOb9S0dTGpzZ/Cxlcvokp+PYt95KztaWN3mPm+HaDQCeRsrWNe0Bpm1zuickcJ6dBOXg== +"@storybook/client-logger@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.16.tgz#955cc46b389e7151c9eb1585a75e6a0605af61a1" + integrity sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q== dependencies: core-js "^3.8.2" global "^4.4.0" -"@storybook/components@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.2.9.tgz#7189f9715b05720fe083ae8ad014849f14e98e73" - integrity sha512-hnV1MI2aB2g1sJ7NJphpxi7TwrMZQ/tpCJeHnkjmzyC6ez1MXqcBXGrEEdSXzRfAxjQTOEpu6H1mnns0xMP0Ag== - dependencies: - "@popperjs/core" "^2.6.0" - "@storybook/client-logger" "6.2.9" - "@storybook/csf" "0.0.1" - "@storybook/theming" "6.2.9" - "@types/color-convert" "^2.0.0" - "@types/overlayscrollbars" "^1.12.0" - "@types/react-syntax-highlighter" "11.0.5" - color-convert "^2.0.1" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" - markdown-to-jsx "^7.1.0" +"@storybook/client-logger@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.19.tgz#a6f91af8cdc640ace9903674b6340ad8173238cc" + integrity sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/codemod@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.6.19.tgz#ac6690a5ef18903cdb132a005b3c520f96ae92f8" + integrity sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ== + dependencies: + "@babel/core" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/types" "^7.23.0" + "@storybook/csf" "^0.1.2" + "@storybook/csf-tools" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/types" "7.6.19" + "@types/cross-spawn" "^6.0.2" + cross-spawn "^7.0.3" + globby "^11.0.2" + jscodeshift "^0.15.1" + lodash "^4.17.21" + prettier "^2.8.0" + recast "^0.23.1" + +"@storybook/components@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.6.19.tgz#c9e36100faef6310455daf5bf915a21447c332d1" + integrity sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw== + dependencies: + "@radix-ui/react-select" "^1.2.2" + "@radix-ui/react-toolbar" "^1.0.4" + "@storybook/client-logger" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/theming" "7.6.19" + "@storybook/types" "7.6.19" memoizerific "^1.11.3" - overlayscrollbars "^1.13.1" - polished "^4.0.5" - prop-types "^15.7.2" - react-colorful "^5.0.1" - react-popper-tooltip "^3.1.1" - react-syntax-highlighter "^13.5.3" - react-textarea-autosize "^8.3.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/core-client@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.2.9.tgz#3f611947e64dee0a297e512ff974087bc52c1877" - integrity sha512-jW841J5lCe1Ub5ZMtzYPgCy/OUddFxxVYeHLZyuNxlH5RoiQQxbDpuFlzuZMYGuIzD6eZw+ANE4w5vW/y5oBfA== - dependencies: - "@storybook/addons" "6.2.9" - "@storybook/channel-postmessage" "6.2.9" - "@storybook/client-api" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/csf" "0.0.1" - "@storybook/ui" "6.2.9" - ansi-to-html "^0.6.11" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.20" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - unfetch "^4.2.0" + use-resize-observer "^9.1.0" util-deprecate "^1.0.2" -"@storybook/core-common@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.2.9.tgz#54f8e005733d39c4cb90eec7c17f9ca4dcbeec5f" - integrity sha512-ve0Qb4EMit8jGibfZBprmaU2i4LtpB4vSMIzD9nB1YeBmw2cGhHubtmayZ0TwcV3fPQhtYH9wwRWuWyzzHyQyw== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.2.9" - "@storybook/semver" "^7.3.2" - "@types/glob-base" "^0.3.0" - "@types/micromatch" "^4.0.1" - "@types/node" "^14.0.10" +"@storybook/core-client@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.6.19.tgz#ca47b71bfebb0e1e5cb112b5b88e9f7b0c88eee4" + integrity sha512-F0V9nzcEnj6DIpnw2ilrxsV4d9ibyyQS+Wi2uQtXy+wCQQm9PeBVqrOywjXAY2F9pcoftXOaepfhp8jrxX4MXw== + dependencies: + "@storybook/client-logger" "7.6.19" + "@storybook/preview-api" "7.6.19" + +"@storybook/core-common@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.6.19.tgz#fdbfc3c5b24d12e74ef9d1f0e15cd4b1ee2cd02c" + integrity sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q== + dependencies: + "@storybook/core-events" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/types" "7.6.19" + "@types/find-cache-dir" "^3.2.1" + "@types/node" "^18.0.0" + "@types/node-fetch" "^2.6.4" "@types/pretty-hrtime" "^1.0.0" - babel-loader "^8.2.2" - babel-plugin-macros "^3.0.1" - babel-plugin-polyfill-corejs3 "^0.1.0" chalk "^4.1.0" - core-js "^3.8.2" - express "^4.17.1" - file-system-cache "^1.0.5" + esbuild "^0.18.0" + esbuild-register "^3.5.0" + file-system-cache "2.3.0" + find-cache-dir "^3.0.0" find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^6.0.4" - glob "^7.1.6" - glob-base "^0.3.0" - interpret "^2.2.0" - json5 "^2.1.3" - lazy-universal-dotenv "^3.0.1" - micromatch "^4.0.2" + fs-extra "^11.1.0" + glob "^10.0.0" + handlebars "^4.7.7" + lazy-universal-dotenv "^4.0.0" + node-fetch "^2.0.0" + picomatch "^2.3.0" pkg-dir "^5.0.0" pretty-hrtime "^1.0.3" resolve-from "^5.0.0" ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - webpack "4" -"@storybook/core-events@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.2.9.tgz#4f12947cd15d1eb3c4109923657c012feef521cd" - integrity sha512-xQmbX/oYQK1QsAGN8hriXX5SUKOoTUe3L4dVaVHxJqy7MReRWJpprJmCpbAPJzWS6WCbDFfCM5kVEexHLOzJlQ== +"@storybook/core-events@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.16.tgz#b1c265dac755007dae172d9d4b72656c9e5d7bb3" + integrity sha512-qMZQwmvzpH5F2uwNUllTPg6eZXr2OaYZQRRN8VZJiuorZzDNdAFmiVWMWdkThwmyLEJuQKXxqCL8lMj/7PPM+g== dependencies: core-js "^3.8.2" -"@storybook/core-server@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.2.9.tgz#da8b7f043ff59ee6cd2e8631ba8d0f954fdc265a" - integrity sha512-DzihO73pj1Ro0Y4tq9hjw2mLMUYeSRPrx7CndCOBxcTHCKQ8Kd7Dee3wJ49t5/19V7TW1+4lYR59GAy73FeOAQ== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.2.9" - "@storybook/builder-webpack4" "6.2.9" - "@storybook/core-client" "6.2.9" - "@storybook/core-common" "6.2.9" - "@storybook/node-logger" "6.2.9" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.2.9" - "@storybook/ui" "6.2.9" - "@types/node" "^14.0.10" - "@types/node-fetch" "^2.5.7" +"@storybook/core-events@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.19.tgz#cfa7d4581ad6cff1ee7eeade31d602a7d879d2b7" + integrity sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg== + dependencies: + ts-dedent "^2.0.0" + +"@storybook/core-server@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.6.19.tgz#07f4f0d4b05dd7dc52e9c60be97df7b5cb3150a9" + integrity sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA== + dependencies: + "@aw-web-design/x-default-browser" "1.4.126" + "@discoveryjs/json-ext" "^0.5.3" + "@storybook/builder-manager" "7.6.19" + "@storybook/channels" "7.6.19" + "@storybook/core-common" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/csf-tools" "7.6.19" + "@storybook/docs-mdx" "^0.1.0" + "@storybook/global" "^5.0.0" + "@storybook/manager" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@storybook/telemetry" "7.6.19" + "@storybook/types" "7.6.19" + "@types/detect-port" "^1.3.0" + "@types/node" "^18.0.0" "@types/pretty-hrtime" "^1.0.0" - "@types/webpack" "^4.41.26" - airbnb-js-shims "^2.2.1" - babel-loader "^8.2.2" - better-opn "^2.1.1" - boxen "^4.2.0" - case-sensitive-paths-webpack-plugin "^2.3.0" + "@types/semver" "^7.3.4" + better-opn "^3.0.2" chalk "^4.1.0" - cli-table3 "0.6.0" - commander "^6.2.1" - core-js "^3.8.2" - cpy "^8.1.1" - css-loader "^3.6.0" + cli-table3 "^0.6.1" + compression "^1.7.4" detect-port "^1.3.0" - dotenv-webpack "^1.8.0" - express "^4.17.1" - file-loader "^6.2.0" - file-system-cache "^1.0.5" - find-up "^5.0.0" - fs-extra "^9.0.1" - global "^4.4.0" - html-webpack-plugin "^4.0.0" - ip "^1.1.5" - node-fetch "^2.6.1" - pnp-webpack-plugin "1.6.4" + express "^4.17.3" + fs-extra "^11.1.0" + globby "^11.0.2" + ip "^2.0.1" + lodash "^4.17.21" + open "^8.4.0" pretty-hrtime "^1.0.3" prompts "^2.4.0" read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - serve-favicon "^2.5.0" - style-loader "^1.3.0" - telejson "^5.1.0" - terser-webpack-plugin "^3.1.0" + semver "^7.3.7" + telejson "^7.2.0" + tiny-invariant "^1.3.1" ts-dedent "^2.0.0" - url-loader "^4.1.1" + util "^0.12.4" util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-virtual-modules "^0.2.2" + watchpack "^2.2.0" + ws "^8.2.3" + +"@storybook/core-webpack@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.6.19.tgz#bf1bdcc6899c21c8a3c7702737dd5e1847380dbb" + integrity sha512-Ezvn54hFN99qwP8kDOQa7/IEk2V3NyJys2eg0Afqz1cy9Uc3SkL7U7hQorKOHr5+66dsryNDfJdPzM1YMKFMBQ== + dependencies: + "@storybook/core-common" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/types" "7.6.19" + "@types/node" "^18.0.0" + ts-dedent "^2.0.0" -"@storybook/core@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.2.9.tgz#e32e72b3bdb44384f5f0ff93ad1a483acd033b4b" - integrity sha512-pzbyjWvj0t8m0kR2pC9GQne4sZn7Y/zfcbm6/31CL+yhzOQjfJEj3n4ZFUlxikXqQJPg1aWfypfyaeaLL0QyuA== - dependencies: - "@storybook/core-client" "6.2.9" - "@storybook/core-server" "6.2.9" +"@storybook/csf-plugin@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.6.19.tgz#5c88767f6b4f47826c9fc7fdf028132ff243239b" + integrity sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA== + dependencies: + "@storybook/csf-tools" "7.6.19" + unplugin "^1.3.1" + +"@storybook/csf-tools@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.6.19.tgz#5925f313b8ac4ebdd1c0b9d71279e18bbaab269a" + integrity sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ== + dependencies: + "@babel/generator" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + "@storybook/csf" "^0.1.2" + "@storybook/types" "7.6.19" + fs-extra "^11.1.0" + recast "^0.23.1" + ts-dedent "^2.0.0" -"@storybook/csf@0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6" - integrity sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw== +"@storybook/csf@0.0.2--canary.4566f4d.1": + version "0.0.2--canary.4566f4d.1" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz#dac52a21c40ef198554e71fe4d20d61e17f65327" + integrity sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ== dependencies: lodash "^4.17.15" -"@storybook/node-logger@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.2.9.tgz#c67d8d7684514b8d00207502e8a9adda0ee750e5" - integrity sha512-ryRBChWZf1A5hOVONErJZosS25IdMweoMVFAUAcj91iC0ynoSA6YL2jmoE71jQchxEXEgkDeRkX9lR/GlqFGZQ== - dependencies: - "@types/npmlog" "^4.1.2" - chalk "^4.1.0" - core-js "^3.8.2" - npmlog "^4.1.2" - pretty-hrtime "^1.0.3" +"@storybook/csf@^0.1.2": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.8.tgz#63a83dc493c462d84e0f333e3f3264d319bec716" + integrity sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw== + dependencies: + type-fest "^2.19.0" + +"@storybook/docs-mdx@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" + integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== + +"@storybook/docs-tools@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.6.19.tgz#d63b68af1d425f4b94a3a229af611bbaf822f4b4" + integrity sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ== + dependencies: + "@storybook/core-common" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@storybook/types" "7.6.19" + "@types/doctrine" "^0.0.3" + assert "^2.1.0" + doctrine "^3.0.0" + lodash "^4.17.21" + +"@storybook/global@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" + integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== + +"@storybook/manager-api@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.6.19.tgz#d08787dabe4143cf34d5805a023499889d572032" + integrity sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg== + dependencies: + "@storybook/channels" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/router" "7.6.19" + "@storybook/theming" "7.6.19" + "@storybook/types" "7.6.19" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + store2 "^2.14.2" + telejson "^7.2.0" + ts-dedent "^2.0.0" + +"@storybook/manager@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.6.19.tgz#d7ee419e48feed79c1d9f0f469efa7742a2ef3d2" + integrity sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA== + +"@storybook/mdx2-csf@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz#97f6df04d0bf616991cc1005a073ac004a7281e5" + integrity sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw== + +"@storybook/node-logger@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.19.tgz#8a911288ee8052cf2c77cf5e2db2367b1b852b43" + integrity sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA== + +"@storybook/postinstall@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.6.19.tgz#8f75f43ea786a26a8677dedbedc5e8f947c56456" + integrity sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw== + +"@storybook/preset-react-webpack@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.6.19.tgz#c79e1e3727175012fe6f2ac92a58c19426a4dd3f" + integrity sha512-WvfDE4upH7jmisx5XOn4E07p9Fm8YJn4Aywc9vYM1jqQ8A1lEH8VSC1KR6dPfdmGr94jRscQkD6fjs9sUNTdrw== + dependencies: + "@babel/preset-flow" "^7.22.15" + "@babel/preset-react" "^7.22.15" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" + "@storybook/core-webpack" "7.6.19" + "@storybook/docs-tools" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/react" "7.6.19" + "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + babel-plugin-add-react-displayname "^0.0.5" + fs-extra "^11.1.0" + magic-string "^0.30.5" + react-docgen "^7.0.0" + react-refresh "^0.14.0" + semver "^7.3.7" + webpack "5" + +"@storybook/preview-api@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.19.tgz#5f4b36489a7662e4671030dc2580cc11a1dd854e" + integrity sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ== + dependencies: + "@storybook/channels" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/types" "7.6.19" + "@types/qs" "^6.9.5" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + qs "^6.10.0" + synchronous-promise "^2.0.15" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/preview@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.6.19.tgz#4cb2b2e1730aea8612c07d80a7908835f9806265" + integrity sha512-VqRPua2koOQTOteB+VvuKNXFYQ7IDEopaPpj9Nx+3kom+bqp0hWdAysWcm6CtKN2GGzBQm+5PvGibMNdawsaVg== -"@storybook/postinstall@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.2.9.tgz#3573ca86a27e9628defdd3a2c64721ee9db359ce" - integrity sha512-HjAjXZV+WItonC7lVrfrUsQuRFZNz1g1lE0GgsEK2LdC5rAcD/JwJxjiWREwY+RGxKL9rpWgqyxVQajpIJRjhA== +"@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": + version "1.0.6--canary.9.0c3f3b7.0" + resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz#7f10f3c641f32e4513a8b6ffb5036933e7059534" + integrity sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q== dependencies: - core-js "^3.8.2" + debug "^4.1.1" + endent "^2.0.1" + find-cache-dir "^3.3.1" + flat-cache "^3.0.4" + micromatch "^4.0.2" + react-docgen-typescript "^2.2.2" + tslib "^2.0.0" -"@storybook/react@^6.2.3": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.2.9.tgz#84f42b3d9a5c8de814f71ae186886076ba377d2c" - integrity sha512-glvw+o/Vek2oapYIXCYDK6gm3cuSnx0XdOpiJVcXk3KLb8JfLbdzGYYp6dcWUbyOBqGcGFRpXIgMmkcwgn+fvQ== - dependencies: - "@babel/preset-flow" "^7.12.1" - "@babel/preset-react" "^7.12.10" - "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" - "@storybook/addons" "6.2.9" - "@storybook/core" "6.2.9" - "@storybook/core-common" "6.2.9" - "@storybook/node-logger" "6.2.9" - "@storybook/semver" "^7.3.2" - "@types/webpack-env" "^1.16.0" - babel-plugin-add-react-displayname "^0.0.5" - babel-plugin-named-asset-import "^0.3.1" - babel-plugin-react-docgen "^4.2.1" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.20" +"@storybook/react-dom-shim@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.6.19.tgz#c6472be7c53b8d9d3ed3007f5fc5d41daa76ac09" + integrity sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ== + +"@storybook/react-webpack5@^7.5.3": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.6.19.tgz#efd4ba044d3d18020ef60a7c352080d0773bee3e" + integrity sha512-QPnDv5eimvgc0zBIvc1H49iBUfZhs0hhrs9eO0+rAC6sIo5BiDcX9nQJZEuamRPVuLjqoRByj6vUpqGI25zASg== + dependencies: + "@storybook/builder-webpack5" "7.6.19" + "@storybook/preset-react-webpack" "7.6.19" + "@storybook/react" "7.6.19" + "@types/node" "^18.0.0" + +"@storybook/react@7.6.19", "@storybook/react@^7.5.3": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.6.19.tgz#a15b41fc98a80086b2f40d025f34f8641b3dea8b" + integrity sha512-uKShAAp1/pRki1YnRjBveH/jAD3f8V0W2WP1LxTQqnKVFkl01mTbDZ/9ZIK6rVTSILUlmsk3fwsNyRbOKVgBGQ== + dependencies: + "@storybook/client-logger" "7.6.19" + "@storybook/core-client" "7.6.19" + "@storybook/docs-tools" "7.6.19" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "7.6.19" + "@storybook/react-dom-shim" "7.6.19" + "@storybook/types" "7.6.19" + "@types/escodegen" "^0.0.6" + "@types/estree" "^0.0.51" + "@types/node" "^18.0.0" + acorn "^7.4.1" + acorn-jsx "^5.3.1" + acorn-walk "^7.2.0" + escodegen "^2.1.0" + html-tags "^3.1.0" + lodash "^4.17.21" prop-types "^15.7.2" - react-dev-utils "^11.0.3" - react-docgen-typescript-plugin "^0.6.2" - react-refresh "^0.8.3" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" + react-element-to-jsx-string "^15.0.0" ts-dedent "^2.0.0" - webpack "4" + type-fest "~2.19" + util-deprecate "^1.0.2" -"@storybook/router@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.2.9.tgz#547543031dd8330870bb6b473dcf7e51982e841c" - integrity sha512-7Bn1OFoItCl8whXRT8N1qp1Lky7kzXJ3aslWp5E8HcM8rxh4OYXfbaeiyJEJxBTGC5zxgY+tAEXHFjsAviFROg== +"@storybook/router@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.16.tgz#28fb4d34e8219351a40bee1fc94dcacda6e1bd8b" + integrity sha512-ZgeP8a5YV/iuKbv31V8DjPxlV4AzorRiR8OuSt/KqaiYXNXlOoQDz/qMmiNcrshrfLpmkzoq7fSo4T8lWo2UwQ== dependencies: - "@reach/router" "^1.3.4" - "@storybook/client-logger" "6.2.9" - "@types/reach__router" "^1.3.7" + "@storybook/client-logger" "6.5.16" core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" memoizerific "^1.11.3" qs "^6.10.0" - ts-dedent "^2.0.0" + regenerator-runtime "^0.13.7" + +"@storybook/router@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.6.19.tgz#b9805344d35bb00c9139787f7c561603ffe0d3c2" + integrity sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg== + dependencies: + "@storybook/client-logger" "7.6.19" + memoizerific "^1.11.3" + qs "^6.10.0" "@storybook/semver@^7.3.2": version "7.3.2" @@ -6015,74 +4324,49 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/source-loader@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.2.9.tgz#ac6b314e48044acad5318d237275b24e684edb9f" - integrity sha512-cx499g7BG2oeXvRFx45r0W0p2gKEy/e88WsUFnqqfMKZBJ8K0R/lx5DI0l1hq+TzSrE6uGe0/uPlaLkJNIro7g== +"@storybook/telemetry@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.6.19.tgz#c0e11bea942057fd8eef66680c39e0cd4e0d9970" + integrity sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A== dependencies: - "@storybook/addons" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/csf" "0.0.1" - core-js "^3.8.2" - estraverse "^5.2.0" - global "^4.4.0" - loader-utils "^2.0.0" - lodash "^4.17.20" - prettier "~2.2.1" - regenerator-runtime "^0.13.7" + "@storybook/client-logger" "7.6.19" + "@storybook/core-common" "7.6.19" + "@storybook/csf-tools" "7.6.19" + chalk "^4.1.0" + detect-package-manager "^2.0.1" + fetch-retry "^5.0.2" + fs-extra "^11.1.0" + read-pkg-up "^7.0.1" -"@storybook/theming@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.2.9.tgz#16bf40180861f222c7ed1d80abd5d1e3cb315660" - integrity sha512-183oJW7AD7Fhqg5NT4ct3GJntwteAb9jZnQ6yhf9JSdY+fk8OhxRbPf7ov0au2gYACcGrWDd9K5pYQsvWlP5gA== +"@storybook/theming@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.16.tgz#b999bdb98945b605b93b9dfdf7408535b701e2aa" + integrity sha512-hNLctkjaYLRdk1+xYTkC1mg4dYz2wSv6SqbLpcKMbkPHTE0ElhddGPHQqB362md/w9emYXNkt1LSMD8Xk9JzVQ== dependencies: - "@emotion/core" "^10.1.1" - "@emotion/is-prop-valid" "^0.8.6" - "@emotion/styled" "^10.0.27" - "@storybook/client-logger" "6.2.9" + "@storybook/client-logger" "6.5.16" core-js "^3.8.2" - deep-object-diff "^1.1.0" - emotion-theming "^10.0.27" - global "^4.4.0" memoizerific "^1.11.3" - polished "^4.0.5" - resolve-from "^5.0.0" - ts-dedent "^2.0.0" + regenerator-runtime "^0.13.7" -"@storybook/ui@6.2.9": - version "6.2.9" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.2.9.tgz#25cdf7ae2ef38ab337570c2377fda1da999792e7" - integrity sha512-jq2xmw3reIqik/6ibUSbNKGR+Xvr9wkAEwexiOl+5WQ5BeYJpw4dmDmsFQf+SQuWaSEUUPolbzkakRQM778Kdg== - dependencies: - "@emotion/core" "^10.1.1" - "@storybook/addons" "6.2.9" - "@storybook/api" "6.2.9" - "@storybook/channels" "6.2.9" - "@storybook/client-logger" "6.2.9" - "@storybook/components" "6.2.9" - "@storybook/core-events" "6.2.9" - "@storybook/router" "6.2.9" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.2.9" - "@types/markdown-to-jsx" "^6.11.3" - copy-to-clipboard "^3.3.1" - core-js "^3.8.2" - core-js-pure "^3.8.2" - downshift "^6.0.15" - emotion-theming "^10.0.27" - fuse.js "^3.6.1" - global "^4.4.0" - lodash "^4.17.20" - markdown-to-jsx "^6.11.4" +"@storybook/theming@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.6.19.tgz#f5032d74d5c0cf5f7c7a389a0b9d2d3bc5e62a25" + integrity sha512-sAho13MmtA80ctOaLn8lpkQBsPyiqSdLcOPH5BWFhatQzzBQCpTAKQk+q/xGju8bNiPZ+yQBaBzbN8SfX8ceCg== + dependencies: + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" + "@storybook/client-logger" "7.6.19" + "@storybook/global" "^5.0.0" memoizerific "^1.11.3" - polished "^4.0.5" - qs "^6.10.0" - react-draggable "^4.4.3" - react-helmet-async "^1.0.7" - react-sizeme "^3.0.1" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - store2 "^2.12.0" + +"@storybook/types@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.19.tgz#ec73c9afb6003c57e260e1709441af4db9f50190" + integrity sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg== + dependencies: + "@storybook/channels" "7.6.19" + "@types/babel__core" "^7.0.0" + "@types/express" "^4.7.0" + file-system-cache "2.3.0" "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" @@ -6200,17 +4484,98 @@ deepmerge "^4.3.1" svgo "^3.0.2" +"@swc/core-darwin-arm64@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.6.5.tgz#f338284d2023b2512caf71088f06f78558c4c1e5" + integrity sha512-RGQhMdni2v1/ANQ/2K+F+QYdzaucekYBewZcX1ogqJ8G5sbPaBdYdDN1qQ4kHLCIkPtGP6qC7c71qPEqL2RidQ== + +"@swc/core-darwin-x64@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.6.5.tgz#3be2c49d71650d8f66265a20f9beb5a2ea98d4ec" + integrity sha512-/pSN0/Jtcbbb9+ovS9rKxR3qertpFAM3OEJr/+Dh/8yy7jK5G5EFPIrfsw/7Q5987ERPIJIH6BspK2CBB2tgcg== + +"@swc/core-linux-arm-gnueabihf@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.6.5.tgz#be999154d0ad6fc89a6fd3958844be879cdf31e1" + integrity sha512-B0g/dROCE747RRegs/jPHuKJgwXLracDhnqQa80kFdgWEMjlcb7OMCgs5OX86yJGRS4qcYbiMGD0Pp7Kbqn3yw== + +"@swc/core-linux-arm64-gnu@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.6.5.tgz#31ec9aaf0aa122bcba680eaa2bafbc5abd909201" + integrity sha512-W8meapgXTq8AOtSvDG4yKR8ant2WWD++yOjgzAleB5VAC+oC+aa8YJROGxj8HepurU8kurqzcialwoMeq5SZZQ== + +"@swc/core-linux-arm64-musl@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.6.5.tgz#45f723043e1e54db03269ddca7de74d9d737c3e3" + integrity sha512-jyCKqoX50Fg8rJUQqh4u5PqnE7nqYKXHjVH2WcYr114/MU21zlsI+YL6aOQU1XP8bJQ2gPQ1rnlnGJdEHiKS/w== + +"@swc/core-linux-x64-gnu@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.6.5.tgz#28468943ac3b26b70e6a2c8c4ac967f328b99c5c" + integrity sha512-G6HmUn/RRIlXC0YYFfBz2qh6OZkHS/KUPkhoG4X9ADcgWXXjOFh6JrefwsYj8VBAJEnr5iewzjNfj+nztwHaeA== + +"@swc/core-linux-x64-musl@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.6.5.tgz#19ff0626fa4c87db0a775e88af2c82dded084027" + integrity sha512-AQpBjBnelQDSbeTJA50AXdS6+CP66LsXIMNTwhPSgUfE7Bx1ggZV11Fsi4Q5SGcs6a8Qw1cuYKN57ZfZC5QOuA== + +"@swc/core-win32-arm64-msvc@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.6.5.tgz#eaafb52679607b1085a92046622010c9148cc01b" + integrity sha512-MZTWM8kUwS30pVrtbzSGEXtek46aXNb/mT9D6rsS7NvOuv2w+qZhjR1rzf4LNbbn5f8VnR4Nac1WIOYZmfC5ng== + +"@swc/core-win32-ia32-msvc@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.6.5.tgz#80e3533b5b6ba7674da33bdc1f3653a5b69af5f4" + integrity sha512-WZdu4gISAr3yOm1fVwKhhk6+MrP7kVX0KMP7+ZQFTN5zXQEiDSDunEJKVgjMVj3vlR+6mnAqa/L0V9Qa8+zKlQ== + +"@swc/core-win32-x64-msvc@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.6.5.tgz#e74455e583ecf1771ff2aeb9c62d13d8c3218f3f" + integrity sha512-ezXgucnMTzlFIxQZw7ls/5r2hseFaRoDL04cuXUOs97E8r+nJSmFsRQm/ygH5jBeXNo59nyZCalrjJAjwfgACA== + +"@swc/core@^1.3.82": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.6.5.tgz#bc18beb0928e0f6a587788f52889bb41aed5b2ff" + integrity sha512-tyVvUK/HDOUUsK6/GmWvnqUtD9oDpPUA4f7f7JCOV8hXxtfjMtAZeBKf93yrB1XZet69TDR7EN0hFC6i4MF0Ig== + dependencies: + "@swc/counter" "^0.1.3" + "@swc/types" "^0.1.9" + optionalDependencies: + "@swc/core-darwin-arm64" "1.6.5" + "@swc/core-darwin-x64" "1.6.5" + "@swc/core-linux-arm-gnueabihf" "1.6.5" + "@swc/core-linux-arm64-gnu" "1.6.5" + "@swc/core-linux-arm64-musl" "1.6.5" + "@swc/core-linux-x64-gnu" "1.6.5" + "@swc/core-linux-x64-musl" "1.6.5" + "@swc/core-win32-arm64-msvc" "1.6.5" + "@swc/core-win32-ia32-msvc" "1.6.5" + "@swc/core-win32-x64-msvc" "1.6.5" + +"@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + +"@swc/types@^0.1.9": + version "0.1.9" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.9.tgz#e67cdcc2e4dd74a3cef4474b465eb398e7ae83e2" + integrity sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg== + dependencies: + "@swc/counter" "^0.1.3" + "@szmarczak/http-timer@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" - integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== + version "4.0.6" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" + integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== dependencies: defer-to-connect "^2.0.0" -"@testim/chrome-version@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@testim/chrome-version/-/chrome-version-1.1.3.tgz#fbb68696899d7b8c1b9b891eded9c04fe2cd5529" - integrity sha512-g697J3WxV/Zytemz8aTuKjTGYtta9+02kva3C1xc7KXB8GdbfE1akGJIsZLyY/FSh2QrnE+fiB7vmWU3XNcb6A== +"@testim/chrome-version@^1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@testim/chrome-version/-/chrome-version-1.1.4.tgz#86e04e677cd6c05fa230dd15ac223fa72d1d7090" + integrity sha512-kIhULpw9TrGYnHp/8VfdcneIcxKnLixmADtukQRtJUmsVlMg0niMkwV0xZmi8hqa57xqilIHjWFA0GKvEjVU5g== "@testing-library/cypress@8.0.2": version "8.0.2" @@ -6220,7 +4585,7 @@ "@babel/runtime" "^7.14.6" "@testing-library/dom" "^8.1.0" -"@testing-library/dom@7.31.2": +"@testing-library/dom@7.31.2", "@testing-library/dom@^7.22.3": version "7.31.2" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.31.2.tgz#df361db38f5212b88555068ab8119f5d841a8c4a" integrity sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ== @@ -6234,51 +4599,39 @@ lz-string "^1.4.4" pretty-format "^26.6.2" -"@testing-library/dom@^7.17.1": - version "7.22.2" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.22.2.tgz#6deaa828500993cc94bdd62875c251b5b5b70d69" - integrity sha512-taxURh+4Lwr//uC1Eghat95aMnTlI4G4ETosnZK0wliwHWdutLDVKIvHXAOYdXGdzrBAy1wNhSGmNBbZ72ml4g== - dependencies: - "@babel/runtime" "^7.10.3" - "@types/aria-query" "^4.2.0" - aria-query "^4.2.2" - dom-accessibility-api "^0.5.0" - pretty-format "^25.5.0" - "@testing-library/dom@^8.1.0": - version "8.11.1" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.11.1.tgz#03fa2684aa09ade589b460db46b4c7be9fc69753" - integrity sha512-3KQDyx9r0RKYailW2MiYrSSKEfH0GTkI51UGEvJenvcoDoeRYs0PZpi2SXqtnMClQvCqdtTTpOfFETDTVADpAg== + version "8.20.1" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.20.1.tgz#2e52a32e46fc88369eef7eef634ac2a192decd9f" + integrity sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^5.0.0" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" chalk "^4.1.0" dom-accessibility-api "^0.5.9" - lz-string "^1.4.4" + lz-string "^1.5.0" pretty-format "^27.0.2" "@testing-library/jest-dom@^5.11.3": - version "5.11.3" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.11.3.tgz#3802cb244e9ab50559a20344698a2d41f9bf11ec" - integrity sha512-vP8ABJt4+YIzu9UItbpJ6nM5zN3g9/tpLcp2DJiXyfX9gnwgcmLsa42+YiohNGEtSUTsseb6xB9HAwlgk8WdaQ== + version "5.17.0" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz#5e97c8f9a15ccf4656da00fecab505728de81e0c" + integrity sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg== dependencies: + "@adobe/css-tools" "^4.0.1" "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" - aria-query "^4.2.2" + aria-query "^5.0.0" chalk "^3.0.0" - css "^3.0.0" css.escape "^1.5.1" - jest-diff "^25.1.0" - jest-matcher-utils "^25.1.0" + dom-accessibility-api "^0.5.6" lodash "^4.17.15" redent "^3.0.0" "@testing-library/react-hooks@^5.1.2": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-5.1.2.tgz#36e359d992bb652a9885c6fa9aa394639cbe8dd3" - integrity sha512-jwhtDYZ5gQUIX8cmVCVdtwNvuF5EiCOWjokRlTV+o/V0GdtRZDykUllL1OXq5PS4+J33wGLNQeeWzEHcWrH7tg== + version "5.1.3" + resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-5.1.3.tgz#f722cc526025be2c16966a9a081edf47a2528721" + integrity sha512-UdEUtlQapQ579NEcXDAUE275u+KUsPtxW7NmFrNt0bE6lW8lqNCyxDK0RSuECmNZ/S0/fgP00W9RWRhVKO/hRg== dependencies: "@babel/runtime" "^7.12.5" "@types/react" ">=16.9.0" @@ -6288,12 +4641,12 @@ react-error-boundary "^3.1.0" "@testing-library/react@^10.4.8": - version "10.4.8" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-10.4.8.tgz#5eb730291b8fd81cdb2d8877770d060b044ae4a4" - integrity sha512-clgpFR6QHiRRcdhFfAKDhH8UXpNASyfkkANhtCsCVBnai+O+mK1rGtMES+Apc7ql5Wyxu7j8dcLiC4pV5VblHA== + version "10.4.9" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-10.4.9.tgz#9faa29c6a1a217bf8bbb96a28bd29d7a847ca150" + integrity sha512-pHZKkqUy0tmiD81afs8xfiuseXfU/N7rAX3iKjeZYje86t9VaB0LrxYVa+OOsvkrveX5jCK3IjajVn2MbePvqA== dependencies: "@babel/runtime" "^7.10.3" - "@testing-library/dom" "^7.17.1" + "@testing-library/dom" "^7.22.3" "@testing-library/user-event@12.8.3": version "12.8.3" @@ -6312,6 +4665,11 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@tootallnate/quickjs-emscripten@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== + "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" @@ -6330,248 +4688,314 @@ "@tufjs/canonical-json" "1.0.0" minimatch "^9.0.0" -"@types/anymatch@*": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" - integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== - "@types/aria-query@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.0.tgz#14264692a9d6e2fa4db3df5e56e94b5e25647ac0" - integrity sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A== + version "4.2.2" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" + integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== + +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== -"@types/babel__core@^7.1.7": - version "7.1.7" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.7.tgz#1dacad8840364a57c98d0dd4855c6dd3752c6b89" - integrity sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw== +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7", "@types/babel__core@^7.18.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@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.1" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" - integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" - integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.11.tgz#1ae3010e8bf8851d324878b42acec71986486d18" - integrity sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q== +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6", "@types/babel__traverse@^7.18.0": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: - "@babel/types" "^7.3.0" + "@babel/types" "^7.20.7" -"@types/babel__traverse@^7.0.4": - version "7.11.1" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.1.tgz#654f6c4f67568e24c23b367e947098c6206fa639" - integrity sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw== +"@types/body-parser@*": + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: - "@babel/types" "^7.3.0" + "@types/connect" "*" + "@types/node" "*" -"@types/braces@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/braces/-/braces-3.0.0.tgz#7da1c0d44ff1c7eb660a36ec078ea61ba7eb42cb" - integrity sha512-TbH79tcyi9FHwbyboOKeRachRq63mSuWYXOflsNO9ZyE5ClQ/JaozNKl+aWUq87qPNsXasXxi2AbgfwIJ+8GQw== +"@types/bonjour@^3.5.9": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== + dependencies: + "@types/node" "*" "@types/cacheable-request@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" - integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" + integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== dependencies: "@types/http-cache-semantics" "*" - "@types/keyv" "*" + "@types/keyv" "^3.1.4" "@types/node" "*" - "@types/responselike" "*" + "@types/responselike" "^1.0.0" -"@types/color-convert@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.0.tgz#8f5ee6b9e863dcbee5703f5a517ffb13d3ea4e22" - integrity sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ== +"@types/cheerio@^0.22.22": + version "0.22.35" + resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.35.tgz#0d16dc1f24d426231c181b9c31847f673867595f" + integrity sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA== dependencies: - "@types/color-name" "*" + "@types/node" "*" -"@types/color-name@*", "@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== +"@types/connect-history-api-fallback@^1.3.5": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/cross-spawn@^6.0.2": + version "6.0.6" + resolved "https://registry.yarnpkg.com/@types/cross-spawn/-/cross-spawn-6.0.6.tgz#0163d0b79a6f85409e0decb8dcca17147f81fd22" + integrity sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA== + dependencies: + "@types/node" "*" + +"@types/detect-port@^1.3.0": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/detect-port/-/detect-port-1.3.5.tgz#deecde143245989dee0e82115f3caba5ee0ea747" + integrity sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA== + +"@types/doctrine@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.3.tgz#e892d293c92c9c1d3f9af72c15a554fbc7e0895a" + integrity sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA== + +"@types/doctrine@^0.0.9": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.9.tgz#d86a5f452a15e3e3113b99e39616a9baa0f9863f" + integrity sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA== + +"@types/ejs@^3.1.1": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" + integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== + +"@types/emscripten@^1.39.6": + version "1.39.13" + resolved "https://registry.yarnpkg.com/@types/emscripten/-/emscripten-1.39.13.tgz#afeb1648648dc096efe57983e20387627306e2aa" + integrity sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw== + +"@types/escodegen@^0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@types/escodegen/-/escodegen-0.0.6.tgz#5230a9ce796e042cda6f086dbf19f22ea330659c" + integrity sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig== + +"@types/eslint-scope@^3.7.3": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.56.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" -"@types/estree@*": - version "0.0.46" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.46.tgz#0fb6bfbbeabd7a30880504993369c4bf1deab1fe" - integrity sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg== +"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/events@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" +"@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== -"@types/fs-extra@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.0.1.tgz#a2378d6e7e8afea1564e44aafa2e207dadf77686" - integrity sha512-J00cVDALmi/hJOYsunyT52Hva5TnJeKP5yd1r+mH/ZU0mbYZflR0Z5kw5kITtKTRYMhm1JMClOFYdHnQszEvqw== +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.19.3" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz#e469a13e4186c9e1c0418fb17be8bc8ff1b19a7a" + integrity sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg== dependencies: "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" -"@types/glob-base@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@types/glob-base/-/glob-base-0.3.0.tgz#a581d688347e10e50dd7c17d6f2880a10354319d" - integrity sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0= +"@types/express@*", "@types/express@^4.17.13", "@types/express@^4.7.0": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/find-cache-dir@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" + integrity sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw== -"@types/glob@*", "@types/glob@^7.1.3": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== +"@types/fs-extra@^8.0.1": + version "8.1.5" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.5.tgz#33aae2962d3b3ec9219b5aca2555ee00274f5927" + integrity sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ== dependencies: - "@types/minimatch" "*" "@types/node" "*" "@types/glob@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: - "@types/events" "*" "@types/minimatch" "*" "@types/node" "*" -"@types/graceful-fs@^4.1.2": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.3.tgz#039af35fe26bec35003e8d86d2ee9c586354348f" - integrity sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ== +"@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" -"@types/hast@^2.0.0": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.1.tgz#b16872f2a6144c7025f296fb9636a667ebb79cd9" - integrity sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q== - dependencies: - "@types/unist" "*" - -"@types/html-minifier-terser@^5.0.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" - integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== "@types/http-cache-semantics@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" - integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + +"@types/http-proxy@^1.17.8": + version "1.17.14" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" + integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== + dependencies: + "@types/node" "*" "@types/is-function@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.0.tgz#1b0b819b1636c7baf0d6785d030d12edf70c3e83" - integrity sha512-iTs9HReBu7evG77Q4EC8hZnqRt57irBDkK9nvmHroiOIVwYMQc4IvYvdRgwKfYepunIY7Oh/dBuuld+Gj9uo6w== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.3.tgz#548f851db5d30a12abeea2569ba75890dbf89425" + integrity sha512-/CLhCW79JUeLKznI6mbVieGbl4QU5Hfn+6udw1YHZoofASjbQ5zaP5LzAUZYDpRYEjS4/P+DhEgyJ/PQmGGTWw== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" - integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#e5471e7fa33c61358dd38426189c037a58433b8c" - integrity sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" - integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" + integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" - integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" -"@types/jest-specific-snapshot@^0.5.3": - version "0.5.4" - resolved "https://registry.yarnpkg.com/@types/jest-specific-snapshot/-/jest-specific-snapshot-0.5.4.tgz#997364c39a59ddeff0ee790a19415e79dd061d1e" - integrity sha512-1qISn4fH8wkOOPFEx+uWRRjw6m/pP/It3OHLm8Ee1KQpO7Z9ZGYDtWPU5AgK05UXsNTAgOK+dPQvJKGdy9E/1g== - dependencies: - "@types/jest" "*" - "@types/jest@*": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.9.0.tgz#78c6991cd1734cf0d390be24875e310bb0a9fb74" - integrity sha512-dXvuABY9nM1xgsXlOtLQXJKdacxZJd7AtvLsKZ/0b57ruMXDKCOXAC/M75GbllQX6o1pcZ5hAG4JzYy7Z/wM2w== - dependencies: - jest-diff "^24.3.0" - -"@types/jest@^26.0.16": - version "26.0.23" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.23.tgz#a1b7eab3c503b80451d019efb588ec63522ee4e7" - integrity sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA== + version "29.5.12" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" + integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== dependencies: - jest-diff "^26.0.0" - pretty-format "^26.0.0" + expect "^29.0.0" + pretty-format "^29.0.0" -"@types/json-schema@^7.0.3": - version "7.0.5" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" - integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== - -"@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/keyv@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" - integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== +"@types/keyv@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== dependencies: "@types/node" "*" -"@types/markdown-to-jsx@^6.11.3": - version "6.11.3" - resolved "https://registry.yarnpkg.com/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz#cdd1619308fecbc8be7e6a26f3751260249b020e" - integrity sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw== - dependencies: - "@types/react" "*" +"@types/lodash@^4.14.167": + version "4.17.5" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.5.tgz#e6c29b58e66995d57cd170ce3e2a61926d55ee04" + integrity sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw== -"@types/mdast@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb" - integrity sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw== - dependencies: - "@types/unist" "*" +"@types/mdx@^2.0.0": + version "2.0.13" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" + integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== -"@types/micromatch@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.1.tgz#9381449dd659fc3823fd2a4190ceacc985083bc7" - integrity sha512-my6fLBvpY70KattTNzYOK6KU1oR1+UCz9ug/JbcF5UrEmeCt9P7DV2t7L8+t18mMPINqGQCE4O8PLOPbI84gxw== - dependencies: - "@types/braces" "*" +"@types/mime-types@^2.1.0": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" + integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== + +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== "@types/minimatch@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== "@types/minimatch@^3.0.3": version "3.0.5" @@ -6579,121 +5003,106 @@ integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" - integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== + version "1.2.5" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -"@types/node-fetch@^2.5.7": - version "2.5.9" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.9.tgz#c04a12115aa436f189e39579272b305e477621b4" - integrity sha512-6cUyqLK+JBsATAqNQqk10jURoBFrzfRCDh4kaYxg8ivKhRPIpyBgAvuY7zM/3E4AwsYJSh5HCHBCJRM4DsCTaQ== +"@types/node-fetch@^2.6.4": + version "2.6.11" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== dependencies: "@types/node" "*" - form-data "^3.0.0" + form-data "^4.0.0" -"@types/node@*": - version "18.11.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" - integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" -"@types/node@^14.0.10", "@types/node@^14.14.31": - version "14.17.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.5.tgz#b59daf6a7ffa461b5648456ca59050ba8e40ed54" - integrity sha512-bjqH2cX/O33jXT/UmReo2pM7DIJREPMnarixbQ57DOOzzFaI6D2+IcwaJQaJpv0M1E9TIhPCYVxrkcityLjlqA== +"@types/node@*": + version "20.14.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.2.tgz#a5f4d2bcb4b6a87bffcaa717718c5a0f208f4a18" + integrity sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q== + dependencies: + undici-types "~5.26.4" -"@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== +"@types/node@^14.14.31": + version "14.18.63" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.63.tgz#1788fa8da838dbb5f9ea994b834278205db6ca2b" + integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== -"@types/npmlog@^4.1.2": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.2.tgz#d070fe6a6b78755d1092a3dc492d34c3d8f871c4" - integrity sha512-4QQmOF5KlwfxJ5IGXFIudkeLCdMABz03RcUXu+LCb24zmln8QW6aDjuGl4d4XPVLf2j+FnjelHTP7dvceAFbhA== +"@types/node@^18.0.0": + version "18.19.39" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.39.tgz#c316340a5b4adca3aee9dcbf05de385978590593" + integrity sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ== + dependencies: + undici-types "~5.26.4" -"@types/overlayscrollbars@^1.12.0": - version "1.12.0" - resolved "https://registry.yarnpkg.com/@types/overlayscrollbars/-/overlayscrollbars-1.12.0.tgz#98456caceca8ad73bd5bb572632a585074e70764" - integrity sha512-h/pScHNKi4mb+TrJGDon8Yb06ujFG0mSg12wIO0sWMUF3dQIe2ExRRdNRviaNt9IjxIiOfnRr7FsQAdHwK4sMg== +"@types/normalize-package-data@^2.4.0": + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/parse5@^5.0.0": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" - integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/prettier@^1.19.0": version "1.19.1" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.19.1.tgz#33509849f8e679e4add158959fdb086440e9553f" integrity sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ== -"@types/prettier@^2.0.0": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.3.tgz#ef65165aea2924c9359205bf748865b8881753c0" - integrity sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA== - "@types/pretty-hrtime@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.0.tgz#c5a2d644a135e988b2932f99737e67b3c62528d0" - integrity sha512-xl+5r2rcrxdLViAYkkiLMYsoUs3qEyrAnHFyEzYysgRxdVp3WbhysxIvJIxZp9FvZ2CYezh0TaHZorivH+voOQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#ee1bd8c9f7a01b3445786aad0ef23aba5f511a44" + integrity sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA== "@types/prop-types@*": - version "15.7.1" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.1.tgz#f1a11e7babb0c3cad68100be381d1e064c68f1f6" - integrity sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg== + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== -"@types/qs@^6.9.5": - version "6.9.6" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1" - integrity sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA== +"@types/qs@*", "@types/qs@^6.9.5": + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== -"@types/reach__router@^1.3.7": - version "1.3.7" - resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.7.tgz#de8ab374259ae7f7499fc1373b9697a5f3cd6428" - integrity sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg== - dependencies: - "@types/react" "*" +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@>=16.9.0": - version "17.0.3" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.3.tgz#7fdf37b8af9d6d40127137865bb3fff8871d7ee1" - integrity sha512-4NnJbCeWE+8YBzupn/YrJxZ8VnjcJq5iR1laqQ1vkpQgBiA7bwk0Rp24fxsdNinzJY2U+HHS4dJJDPdoMjdJ7w== - dependencies: - "@types/react" "*" - -"@types/react-syntax-highlighter@11.0.5": - version "11.0.5" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087" - integrity sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg== + version "18.3.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" "@types/react-test-renderer@>=16.9.0": - version "17.0.1" - resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3120f7d1c157fba9df0118dae20cb0297ee0e06b" - integrity sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw== + version "18.3.0" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.3.0.tgz#839502eae70058a4ae161f63385a8e7929cef4c0" + integrity sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw== dependencies: "@types/react" "*" -"@types/react@*": - version "16.8.23" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.8.23.tgz#ec6be3ceed6353a20948169b6cb4c97b65b97ad2" - integrity sha512-abkEOIeljniUN9qB5onp++g0EY38h7atnDHxwKUFz1r3VH1+yG1OKi2sNPTyObL40goBmfKFpdii2lEzwLX1cA== +"@types/react-transition-group@^4.4.0": + version "4.4.10" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.10.tgz#6ee71127bdab1f18f11ad8fb3322c6da27c327ac" + integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== dependencies: - "@types/prop-types" "*" - csstype "^2.2.0" + "@types/react" "*" -"@types/react@>=16.9.0": - version "17.0.5" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.5.tgz#3d887570c4489011f75a3fc8f965bf87d09a1bea" - integrity sha512-bj4biDB9ZJmGAYTWSKJly6bMr4BLUiBrx9ujiJEoP9XIDY9CTaPGxE5QWN/1WjpPLzYF7/jRNnV2nNxNe970sw== +"@types/react@*", "@types/react@>=16", "@types/react@>=16.9.0": + version "18.3.3" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/resolve@1.17.1": @@ -6703,32 +5112,73 @@ dependencies: "@types/node" "*" -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== +"@types/resolve@^1.20.2": + version "1.20.6" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.6.tgz#e6e60dad29c2c8c206c026e6dd8d6d1bdda850b8" + integrity sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ== + +"@types/responselike@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" + integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== dependencies: "@types/node" "*" -"@types/scheduler@*": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" - integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/semver@^7.3.4": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + +"@types/send@*": + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-index@^1.9.1": + version "1.9.4" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + +"@types/sinonjs__fake-timers@8.1.1": + version "8.1.1" + resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" + integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== "@types/sinonjs__fake-timers@^6.0.2": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.3.tgz#79df6f358ae8f79e628fe35a63608a0ea8e7cf08" - integrity sha512-E1dU4fzC9wN2QK2Cr1MLCfyHM8BoNnRFvuf45LYMPNDA+WqbNzC45S4UzPxvp1fFJ1rvSGU0bPvdd35VLmXG8g== + version "6.0.4" + resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz#0ecc1b9259b76598ef01942f547904ce61a6a77d" + integrity sha512-IFQTJARgMUBF+xVd2b+hIgXWrZEjND3vJtRCvIelcFB5SIXfjV4bOHbHJ0eXKh+0COrBRc8MqteKAz/j88rE0A== "@types/sizzle@^2.3.2": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.3.tgz#ff5e2f1902969d305225a047c8a0fd5c915cebef" - integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ== + version "2.3.8" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.8.tgz#518609aefb797da19bf222feb199e8f653ff7627" + integrity sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg== -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== +"@types/sockjs@^0.3.33": + version "0.3.36" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== + dependencies: + "@types/node" "*" "@types/stack-utils@^1.0.1": version "1.0.1" @@ -6736,48 +5186,37 @@ integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== "@types/stack-utils@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" - integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== - -"@types/tapable@*", "@types/tapable@^1.0.5": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" - integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== - -"@types/tapable@^1": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.7.tgz#545158342f949e8fd3bfd813224971ecddc3fac4" - integrity sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/testing-library__jest-dom@^5.9.1": - version "5.9.1" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.1.tgz#aba5ee062b7880f69c212ef769389f30752806e5" - integrity sha512-yYn5EKHO3MPEMSOrcAb1dLWY+68CG29LiXKsWmmpVHqoP5+ZRiAVLyUHvPNrO2dABDdUGZvavMsaGpWNjM6N2g== - dependencies: - "@types/jest" "*" - -"@types/uglify-js@*": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" - integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== - dependencies: - source-map "^0.6.1" - -"@types/unist@*", "@types/unist@^2.0.0": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.2.tgz#5dc0a7f76809b7518c0df58689cd16a19bd751c6" + version "5.14.9" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz#0fb1e6a0278d87b6737db55af5967570b67cb466" + integrity sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw== + dependencies: + "@types/jest" "*" -"@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" - integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== +"@types/triple-beam@^1.3.2": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.5.tgz#74fef9ffbaa198eb8b588be029f38b00299caa2c" + integrity sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw== -"@types/unist@^3.0.0": +"@types/unist@*", "@types/unist@^3.0.0": version "3.0.2" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== +"@types/unist@^2.0.0": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" + integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== + +"@types/uuid@^9.0.1": + version "9.0.8" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" + integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== + "@types/vfile-message@*": version "2.0.0" resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-2.0.0.tgz#690e46af0fdfc1f9faae00cd049cc888957927d5" @@ -6795,83 +5234,50 @@ "@types/vfile-message" "*" "@types/webpack-env@^1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.0.tgz#8c0a9435dfa7b3b1be76562f3070efb3f92637b4" - integrity sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw== - -"@types/webpack-sources@*": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" - integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.41.26": - version "4.41.27" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.27.tgz#f47da488c8037e7f1b2dbf2714fbbacb61ec0ffc" - integrity sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA== - dependencies: - "@types/anymatch" "*" - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - source-map "^0.6.0" + version "1.18.5" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf" + integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA== -"@types/webpack@^4.41.8": - version "4.41.26" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.26.tgz#27a30d7d531e16489f9c7607c747be6bc1a459ef" - integrity sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA== +"@types/ws@^8.5.5": + version "8.5.10" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== dependencies: - "@types/anymatch" "*" "@types/node" "*" - "@types/tapable" "*" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - source-map "^0.6.0" "@types/yargs-parser@*": - version "13.1.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.1.0.tgz#c563aa192f39350a1d18da36c5a8da382bbd8228" - integrity sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg== - -"@types/yargs@^13.0.0": - version "13.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.3.tgz#76482af3981d4412d65371a318f992d33464a380" - integrity sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ== - dependencies: - "@types/yargs-parser" "*" + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^15.0.0": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.4.tgz#7e5d0f8ca25e9d5849f2ea443cf7c402decd8299" - integrity sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg== + version "15.0.19" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== dependencies: "@types/yargs-parser" "*" -"@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== +"@types/yargs@^17.0.8": + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": - version "2.9.1" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" - integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== + version "2.10.3" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" "@typescript-eslint/experimental-utils@^2.5.0": - version "2.30.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.30.0.tgz#9845e868c01f3aed66472c561d4b6bac44809dd0" - integrity sha512-L3/tS9t+hAHksy8xuorhOzhdefN0ERPDWmR9CclsIGOUqGKy6tqc/P+SoXeJRye5gazkuPO0cK9MQRnolykzkA== + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.30.0" + "@typescript-eslint/typescript-estree" "2.34.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" @@ -6891,17 +5297,17 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== -"@typescript-eslint/typescript-estree@2.30.0": - version "2.30.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.30.0.tgz#1b8e848b55144270255ffbfe4c63291f8f766615" - integrity sha512-nI5WOechrA0qAhnr+DzqwmqHsx7Ulr/+0H7bWCcClDhhWkSyZR5BmTvnBEyONwJCTWHfc5PAQExX24VD26IAVw== +"@typescript-eslint/typescript-estree@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== dependencies: debug "^4.1.1" eslint-visitor-keys "^1.1.0" glob "^7.1.6" is-glob "^4.0.1" lodash "^4.17.15" - semver "^6.3.0" + semver "^7.3.2" tsutils "^3.17.1" "@typescript-eslint/typescript-estree@3.10.1": @@ -6925,160 +5331,160 @@ dependencies: eslint-visitor-keys "^1.1.0" -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: - "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" + "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@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" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@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" + +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== + dependencies: + "@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" + +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== + dependencies: + "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": version "4.2.2" resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@yarnpkg/esbuild-plugin-pnp@^3.0.0-rc.10": + version "3.0.0-rc.15" + resolved "https://registry.yarnpkg.com/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz#4e40e7d2eb28825c9a35ab9d04c363931d7c0e67" + integrity sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA== + dependencies: + tslib "^2.4.0" + +"@yarnpkg/fslib@2.10.3": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@yarnpkg/fslib/-/fslib-2.10.3.tgz#a8c9893df5d183cf6362680b9f1c6d7504dd5717" + integrity sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A== + dependencies: + "@yarnpkg/libzip" "^2.3.0" + tslib "^1.13.0" + +"@yarnpkg/libzip@2.3.0", "@yarnpkg/libzip@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/libzip/-/libzip-2.3.0.tgz#fe1e762e47669f6e2c960fc118436608d834e3be" + integrity sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg== + dependencies: + "@types/emscripten" "^1.39.6" + tslib "^1.13.0" + "@yarnpkg/lockfile@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" @@ -7107,14 +5513,10 @@ JSONStream@^1.0.3, JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f" - -abab@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" - integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== +abab@^2.0.0, abab@^2.0.3, abab@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== abbrev@1, abbrev@^1.0.0: version "1.1.1" @@ -7126,7 +5528,7 @@ abbrev@^2.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -7162,17 +5564,17 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-jsx@^5.0.0, acorn-jsx@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" - integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== -acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== +acorn-jsx@^5.0.0, acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2, acorn-node@^1.6.1: +acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2, acorn-node@^1.8.2: version "1.8.2" resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== @@ -7182,53 +5584,44 @@ acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2, acorn-node@^1.6.1: xtend "^4.0.2" acorn-walk@^6.0.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" + version "6.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== -acorn-walk@^7.0.0, acorn-walk@^7.2.0: +acorn-walk@^7.0.0, acorn-walk@^7.1.1, acorn-walk@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn-walk@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" - integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== - acorn@^6.0.1, acorn@^6.0.7: - version "6.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" - integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== - -acorn@^6.4.1: version "6.4.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== -acorn@^7.0.0, acorn@^7.4.1: +acorn@^7.0.0, acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^7.1.0, acorn@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" - integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== - -acorn@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe" - integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== +acorn@^8.11.3, acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2: + version "8.12.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" + integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== -address@1.1.2, address@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== +address@^1.0.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== + +agent-base@5: + version "5.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== agent-base@6, agent-base@^6.0.2: version "6.0.2" @@ -7237,16 +5630,14 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.3.tgz#360a09d743a1f4fde749f9ba07caa6575d08259a" - integrity sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg== +agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== dependencies: - debug "^4.1.0" - depd "^1.1.2" - humanize-ms "^1.2.1" + debug "^4.3.4" -agentkeepalive@^4.2.1: +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== @@ -7254,36 +5645,13 @@ agentkeepalive@^4.2.1: humanize-ms "^1.2.1" aggregate-error@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" - integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" indent-string "^4.0.0" -airbnb-js-shims@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz#db481102d682b98ed1daa4c5baa697a05ce5c040" - integrity sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ== - dependencies: - array-includes "^3.0.3" - array.prototype.flat "^1.2.1" - array.prototype.flatmap "^1.2.1" - es5-shim "^4.5.13" - es6-shim "^0.35.5" - function.prototype.name "^1.1.0" - globalthis "^1.0.0" - object.entries "^1.1.0" - object.fromentries "^2.0.0 || ^1.0.0" - object.getownpropertydescriptors "^2.0.3" - object.values "^1.1.0" - promise.allsettled "^1.0.0" - promise.prototype.finally "^3.1.0" - string.prototype.matchall "^4.0.0 || ^3.0.1" - string.prototype.padend "^3.0.0" - string.prototype.padstart "^3.0.0" - symbol.prototype.description "^1.0.0" - airbnb-prop-types@^2.16.0: version "2.16.0" resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" @@ -7299,25 +5667,26 @@ airbnb-prop-types@^2.16.0: prop-types-exact "^1.2.0" react-is "^16.13.1" -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - -ajv-keywords@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" - -ajv-keywords@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" - integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.5, ajv@^6.9.1: +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -7327,77 +5696,66 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" +ajv@^8.0.0, ajv@^8.9.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" + integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== dependencies: - string-width "^3.0.0" + fast-deep-equal "^3.1.3" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.4.1" -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-align@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== + dependencies: + string-width "^4.1.0" ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^3.2.0: +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== -ansi-escapes@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d" - integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg== - dependencies: - type-fest "^0.8.1" - -ansi-escapes@^4.3.0: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" -ansi-html-community@0.0.8: +ansi-html-community@0.0.8, ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== -ansi-html@0.0.7, ansi-html@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= +ansi-html@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" + integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - -ansi-regex@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz#70de791edf021404c3fd615aa89118ae0432e5a9" + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== -ansi-regex@^5.0.1: +ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== @@ -7410,27 +5768,20 @@ ansi-regex@^6.0.1: ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.0.tgz#5681f0dcf7ae5880a7841d8831c4724ed9cc0172" - integrity sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg== - dependencies: - "@types/color-name" "^1.1.1" - color-convert "^2.0.1" - -ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: - "@types/color-name" "^1.1.1" color-convert "^2.0.1" ansi-styles@^5.0.0: @@ -7443,41 +5794,20 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -ansi-to-html@^0.6.11: - version "0.6.14" - resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.14.tgz#65fe6d08bba5dd9db33f44a20aec331e0010dad8" - integrity sha512-7ZslfB1+EnFSDO5Ju+ue5Y6It19DRnZXWv8jrGHgIlPna5Mh4jz7BV5jCbQneXNFurQcKoolaaAjHtgSBfOIuA== - dependencies: - entities "^1.1.2" - any-observable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" + integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@^3.0.3, anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -anymatch@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -anymatch@~3.1.2: +anymatch@^3.0.3, anymatch@^3.1.0, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -7488,7 +5818,7 @@ anymatch@~3.1.2: app-root-dir@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" - integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= + integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== append-transform@^2.0.0: version "2.0.0" @@ -7497,9 +5827,10 @@ append-transform@^2.0.0: dependencies: default-require-extensions "^3.0.0" -aproba@^1.0.3, aproba@^1.1.1: +aproba@^1.0.3: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== "aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: version "2.0.0" @@ -7514,7 +5845,7 @@ arch@^2.2.0: archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== are-we-there-yet@^3.0.0: version "3.0.1" @@ -7530,8 +5861,9 @@ are-we-there-yet@^4.0.0: integrity sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg== are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -7549,6 +5881,7 @@ arg@^5.0.2: argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" @@ -7557,6 +5890,20 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-hidden@^1.1.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" + integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== + dependencies: + tslib "^2.0.0" + +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + aria-query@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" @@ -7566,22 +5913,34 @@ aria-query@^4.2.2: "@babel/runtime-corejs3" "^7.10.2" aria-query@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" - integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-differ@^3.0.0: version "3.0.0" @@ -7589,48 +5948,41 @@ array-differ@^3.0.0: integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.2.tgz#a8572e64e822358271250b9156d20d96ef5dec04" + integrity sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA== array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - -array-includes@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" - dependencies: - define-properties "^1.1.2" - es-abstract "^1.7.0" - -array-includes@^3.1.1, array-includes@^3.1.3, array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== + +array-includes@^3.1.1, array-includes@^3.1.3, array-includes@^3.1.4, array-includes@^3.1.6: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + dependencies: + 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" array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== dependencies: array-uniq "^1.0.1" @@ -7642,124 +5994,141 @@ array-union@^2.1.0: array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array.prototype.find@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz#3baca26108ca7affb08db06bf0be6cb3115a969c" - integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA== +array.prototype.filter@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.4.tgz#bef83fde8a36a14d3de988c43563e0f5249962bf" + integrity sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ== dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-array-method-boxes-properly "^1.0.0" + es-object-atoms "^1.0.0" + is-string "^1.0.7" -array.prototype.flat@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz#812db8f02cad24d3fab65dd67eabe3b8903494a4" +array.prototype.find@^2.1.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.2.3.tgz#675a233dbcd9b65ecf1fb3f915741aebc45461e6" + integrity sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA== dependencies: - define-properties "^1.1.2" - es-abstract "^1.10.0" - function-bind "^1.1.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" -array.prototype.flat@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== +array.prototype.flat@^1.2.3, array.prototype.flat@^1.2.5, array.prototype.flat@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - -array.prototype.flatmap@^1.2.1: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" - integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" array.prototype.flatmap@^1.2.4: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.19.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" -array.prototype.map@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.2.tgz#9a4159f416458a23e9483078de1106b2ef68f8ec" - integrity sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.4" +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + 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" arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asap@~2.0.3, asap@~2.0.6: +asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -asn1.js@^4.0.0: +asn1.js@^4.10.1: version "4.10.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" minimalistic-assert "^1.0.0" asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== -assert@^1.1.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" +assert@^1.4.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.1.tgz#038ab248e4ff078e7bc2485ba6e6388466c78f76" + integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== dependencies: - util "0.10.3" + object.assign "^4.1.4" + util "^0.10.4" -assert@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== +assert@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" + integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw== dependencies: - object-assign "^4.1.1" - util "0.10.3" + call-bind "^1.0.2" + is-nan "^1.3.2" + object-is "^1.1.5" + object.assign "^4.1.4" + util "^0.12.5" assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== -ast-types@0.11.3: - version "0.11.3" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.3.tgz#c20757fe72ee71278ea0ff3d87e5c2ca30d9edf8" - integrity sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA== - -ast-types@^0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" - integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== +ast-types@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== + dependencies: + tslib "^2.0.1" ast-types@^0.14.2: version "0.14.2" @@ -7768,37 +6137,29 @@ ast-types@^0.14.2: dependencies: tslib "^2.0.1" +ast-types@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" + integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== + dependencies: + tslib "^2.0.1" + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -async-each@^1.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.6.tgz#52f1d9403818c179b7561e11a5d1b77eb2160e77" - integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg== - async-limiter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" - -async@^2.0.1, async@^2.6.2: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - -async@^3.1.0, async@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" - integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^3.2.3: +async@^3.2.0, async@^3.2.3: version "3.2.5" resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== @@ -7806,22 +6167,31 @@ async@^3.2.3: asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -atob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a" - atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^9.5.1, autoprefixer@^9.8.8: +autoprefixer@^10.0.0: + version "10.4.19" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== + dependencies: + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +autoprefixer@^9.5.1: version "9.8.8" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== @@ -7834,41 +6204,27 @@ autoprefixer@^9.5.1, autoprefixer@^9.8.8: postcss "^7.0.32" postcss-value-parser "^4.1.0" -autoprefixer@^9.8.6: - version "9.8.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + possible-typed-array-names "^1.0.0" aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" - -axe-core@^4.0.2: - version "4.3.5" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.5.tgz#78d6911ba317a8262bfee292aeafcc1e04b49cc5" - integrity sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA== + version "1.13.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.0.tgz#d9b802e9bb9c248d7be5f7f5ef178dc3684e9dcc" + integrity sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g== -axe-core@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.2.0.tgz#6594db4ee62f78be79e32a7295d21b099b60668d" - integrity sha512-1uIESzroqpaTzt9uX48HO+6gfnKu3RwvWdCcWSrX4csMInJfCo1yvKPNXCwXFRpJqRW25tiASb6No0YH57PXqg== +axe-core@^4.0.2, axe-core@^4.2.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.9.1.tgz#fcd0f4496dad09e0c899b44f6c4bb7848da912ae" + integrity sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw== axios@^0.27.2: version "0.27.2" @@ -7878,24 +6234,15 @@ axios@^0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" -axios@^1.0.0: - version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" - integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== +axios@^1.0.0, axios@^1.6.7: + version "1.7.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" -axios@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.3.tgz#e7011384ba839b885007c9c9fae1ff23dceb295b" - integrity sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" @@ -7904,6 +6251,7 @@ axobject-query@^2.2.0: babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== babel-eslint@^10.1.0: version "10.1.0" @@ -7932,15 +6280,23 @@ babel-jest@^25.5.1: slash "^3.0.0" babel-loader@^8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + version "8.3.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== dependencies: find-cache-dir "^3.3.1" - loader-utils "^1.4.0" + loader-utils "^2.0.0" make-dir "^3.1.0" schema-utils "^2.6.5" +babel-loader@^9.0.0: + version "9.1.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" + integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== + dependencies: + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" + babel-plugin-add-module-exports@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz#6caa4ddbe1f578c6a5264d4d3e6c8a2720a7ca2b" @@ -7949,63 +6305,14 @@ babel-plugin-add-module-exports@^1.0.4: babel-plugin-add-react-displayname@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" - integrity sha1-M51M3be2X9YtHfnbn+BN4TQSK9U= - -babel-plugin-apply-mdx-type-prop@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" - integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - "@mdx-js/util" "1.6.22" + integrity sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw== babel-plugin-dev-expression@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-dev-expression/-/babel-plugin-dev-expression-0.2.2.tgz#c18de18a06150f9480edd151acbb01d2e65e999b" - integrity sha512-y32lfBif+c2FIh5dwGfcc/IfX5aw/Bru7Du7W2n17sJE/GJGAsmIk5DPW/8JOoeKpXW5evJfJOvRq5xkiS6vng== - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-emotion@^10.0.27: - version "10.0.27" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.27.tgz#59001cf5de847c1d61f2079cd906a90a00d3184f" - integrity sha512-SUNYcT4FqhOqvwv0z1oeYhqgheU8qrceLojuHyX17ngo7WtWqN5I9l3IGHzf21Xraj465CVzF4IvOlAF+3ed0A== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@emotion/hash" "0.7.4" - "@emotion/memoize" "0.7.4" - "@emotion/serialize" "^0.11.15" - babel-plugin-macros "^2.0.0" - babel-plugin-syntax-jsx "^6.18.0" - convert-source-map "^1.5.0" - escape-string-regexp "^1.0.5" - find-root "^1.1.0" - source-map "^0.5.7" - -babel-plugin-extract-import-names@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" - integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - -babel-plugin-istanbul@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" - integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^4.0.0" - test-exclude "^6.0.0" + version "0.2.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dev-expression/-/babel-plugin-dev-expression-0.2.3.tgz#8aaf52155dfb063ed4ddec6280456fbc256fead4" + integrity sha512-rP5LK9QQTzCW61nVVzw88En1oK8t8gTsIeC6E61oelxNsU842yMjF0G1MxhvUpCkxCEIj7sE8/e5ieTheT//uw== -babel-plugin-istanbul@^6.1.1: +babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== @@ -8028,6 +6335,7 @@ babel-plugin-jest-hoist@^25.5.0: babel-plugin-lodash@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz#4f6844358a1340baed182adbeffa8df9967bc196" + integrity sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg== dependencies: "@babel/helper-module-imports" "^7.0.0-beta.49" "@babel/types" "^7.0.0-beta.49" @@ -8035,111 +6343,40 @@ babel-plugin-lodash@^3.3.4: lodash "^4.17.10" require-package-name "^2.0.1" -babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== - dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" - -babel-plugin-macros@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.0.1.tgz#0d412d68f5b3d1b64358f24ab099bd148724e2a9" - integrity sha512-CKt4+Oy9k2wiN+hT1uZzOw7d8zb1anbQpf7KLwaaXRCi/4pzKdFKHf7v5mvoPmjkmxshh7eKZQuRop06r5WP4w== +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== dependencies: "@babel/runtime" "^7.12.5" cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-named-asset-import@^0.3.1: - version "0.3.6" - resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz#c9750a1b38d85112c9e166bf3ef7c5dbc605f4be" - integrity sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA== - -babel-plugin-polyfill-corejs2@^0.1.4: - version "0.1.10" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz#a2c5c245f56c0cac3dbddbf0726a46b24f0f81d1" - integrity sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA== - dependencies: - "@babel/compat-data" "^7.13.0" - "@babel/helper-define-polyfill-provider" "^0.1.5" - semver "^6.1.1" - -babel-plugin-polyfill-corejs2@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz#686775bf9a5aa757e10520903675e3889caeedc4" - integrity sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.0" - semver "^6.1.1" - -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" - integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.0" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.1.0, babel-plugin-polyfill-corejs3@^0.1.3: - version "0.1.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" - integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.1.5" - core-js-compat "^3.8.1" - -babel-plugin-polyfill-corejs3@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz#f4b4bb7b19329827df36ff56f6e6d367026cb7a2" - integrity sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.0" - core-js-compat "^3.9.1" - -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.0.tgz#f81371be3fe499d39e074e272a1ef86533f3d268" - integrity sha512-Hcrgnmkf+4JTj73GbK3bBhlVPiLL47owUAnoJIf69Hakl3q+KfodbDXiZWGMM7iqCZTxCG3Z2VRfPNYES4rXqQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.0" - core-js-compat "^3.20.0" - -babel-plugin-polyfill-regenerator@^0.1.2: - version "0.1.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz#0fe06a026fe0faa628ccc8ba3302da0a6ce02f3f" - integrity sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.1.5" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.2" + semver "^6.3.1" -babel-plugin-polyfill-regenerator@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz#853f5f5716f4691d98c84f8069c7636ea8da7ab8" - integrity sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg== +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.0" + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" - integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.0" + "@babel/helper-define-polyfill-provider" "^0.6.2" babel-plugin-react-docgen@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.1.0.tgz#1dfa447dac9ca32d625a123df5733a9e47287c26" - integrity sha512-vzpnBlfGv8XOhJM2zbPyyqw2OLEbelgZZsaaRRTpVwNKuYuc+pUg4+dy7i9gCRms0uOQn4osX571HRcCJMJCmA== - dependencies: - lodash "^4.17.15" - react-docgen "^5.0.0" - recast "^0.14.7" - -babel-plugin-react-docgen@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== @@ -8151,29 +6388,33 @@ babel-plugin-react-docgen@^4.2.1: babel-plugin-require-context-hook@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/babel-plugin-require-context-hook/-/babel-plugin-require-context-hook-1.0.0.tgz#3f0e7cce87c338f53639b948632fd4e73834632d" + integrity sha512-EMZD1563QUqLhzrqcThk759RhuNVX/ZJdrtGK6drwzgvnR+ARjWyXIHPbu+tUNaMGtPz/gQeAM2M6VUw2UiUeA== "babel-plugin-styled-components@>= 1": - version "1.10.0" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.0.tgz#ff1f42ad2cc78c21f26b62266b8f564dbc862939" + version "2.1.4" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz#9a1f37c7f32ef927b4b008b529feb4a2c82b1092" + integrity sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-module-imports" "^7.0.0" - babel-plugin-syntax-jsx "^6.18.0" - lodash "^4.17.10" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + lodash "^4.17.21" + picomatch "^2.3.1" babel-plugin-styled-components@^1.10.7: - version "1.10.7" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.7.tgz#3494e77914e9989b33cc2d7b3b29527a949d635c" - integrity sha512-MBMHGcIA22996n9hZRf/UJLVVgkEOITuR2SvjHLb5dSTUyR4ZRGn+ngITapes36FI3WLxZHfRhkA1ffHxihOrg== + version "1.13.3" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.3.tgz#1f1cb3927d4afa1e324695c78f690900e3d075bc" + integrity sha512-meGStRGv+VuKA/q0/jXxrPNWEm4LPfYIqxooDTdmh8kFsP/Ph7jJG5rUPwUPX3QHUvggwdbgdGpo88P/rRYsVw== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-module-imports" "^7.15.4" babel-plugin-syntax-jsx "^6.18.0" lodash "^4.17.11" babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw== babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" @@ -8183,19 +6424,21 @@ babel-plugin-transform-react-remove-prop-types@^0.4.24: babel-polyfill@6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" + integrity sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ== dependencies: babel-runtime "^6.26.0" core-js "^2.5.0" regenerator-runtime "^0.10.5" babel-preset-current-node-syntax@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz#fb4a4c51fe38ca60fede1dc74ab35eb843cb41d6" - integrity sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw== + version "0.1.4" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz#826f1f8e7245ad534714ba001f84f7e906c3b615" + integrity sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w== 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" @@ -8215,6 +6458,7 @@ babel-preset-jest@^25.5.0: babel-runtime@6.26.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== dependencies: core-js "^2.4.0" regenerator-runtime "^0.11.0" @@ -8225,19 +6469,16 @@ babelify@^10.0.0: integrity sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg== bail@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3" + version "1.0.5" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.0.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - -base64-js@^1.3.1: +base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -8245,6 +6486,7 @@ base64-js@^1.3.1: base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -8254,18 +6496,20 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -batch-processor@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" +basic-ftp@^5.0.2: + version "5.0.5" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" @@ -8274,58 +6518,39 @@ before-after-hook@^2.2.0: resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== -better-opn@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" - integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== +better-opn@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" + integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== dependencies: - open "^7.0.3" + open "^8.0.4" -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" +big-integer@^1.6.44: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== bin-links@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.3.tgz#9e4a3c5900830aee3d7f52178b65e01dcdde64a5" - integrity sha512-obsRaULtJurnfox/MDwgq6Yo9kzbv1CPTk/1/s7Z/61Lezc8IKkFCOXNeVLXz0456WRzBQmSsDWlai2tIhBsfA== + version "4.0.4" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.4.tgz#c3565832b8e287c85f109a02a17027d152a58a63" + integrity sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA== dependencies: cmd-shim "^6.0.0" npm-normalize-package-bin "^3.0.0" read-cmd-shim "^4.0.0" write-file-atomic "^5.0.0" -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bl@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.4.tgz#f4fda39f81a811d0df6368c1ed91dae499d1c900" - integrity sha512-7tdr4EpSd7jJ6tuQ21vu2ke8w7pNEstzj1O8wwq6sNNzO3UDi5MA8Gny/gquCj7r2C6fHudg8tKRGyjRgmvNxQ== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== -bl@^4.1.0: +bl@^4.0.3, bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -8339,80 +6564,73 @@ blob-util@^2.0.2: resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ== -bluebird@3.7.2, bluebird@^3.5.5, bluebird@^3.7.2: +bluebird@3.7.2, bluebird@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bluebird@^3.3.5: - version "3.5.3" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.11.9: +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== +bn.js@^5.0.0, bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: - bytes "3.1.0" - content-type "~1.0.4" + bytes "3.1.2" + content-type "~1.0.5" debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= +bonjour-service@^1.0.11: + version "1.2.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" -boolbase@^1.0.0, boolbase@~1.0.0: +boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - -boxen@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.0" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== boxen@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.1.tgz#657528bdd3f59a772b8279b831f27ec2c744664b" - integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA== + version "5.1.2" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" + integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== dependencies: ansi-align "^3.0.0" camelcase "^6.2.0" chalk "^4.1.0" cli-boxes "^2.2.1" - string-width "^4.2.0" + string-width "^4.2.2" type-fest "^0.20.2" widest-line "^3.1.0" wrap-ansi "^7.0.0" +bplist-parser@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== + dependencies: + big-integer "^1.6.44" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -8428,9 +6646,10 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^2.3.1, braces@^2.3.2: +braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -8443,14 +6662,7 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -braces@^3.0.2, braces@^3.0.3: +braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== @@ -8460,7 +6672,7 @@ braces@^3.0.2, braces@^3.0.3: brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== brotli-size@4.0.0: version "4.0.0" @@ -8469,6 +6681,11 @@ brotli-size@4.0.0: dependencies: duplexer "0.1.1" +browser-assert@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" + integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== + browser-pack@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.1.0.tgz#c34ba10d0b9ce162b5af227c7131c92c2ecd5774" @@ -8481,10 +6698,6 @@ browser-pack@^6.0.1: through2 "^2.0.0" umd "^3.0.0" -browser-process-hrtime@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" - browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" @@ -8493,6 +6706,7 @@ browser-process-hrtime@^1.0.0: browser-resolve@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== dependencies: resolve "1.1.7" @@ -8503,9 +6717,10 @@ browser-resolve@^2.0.0: dependencies: resolve "^1.17.0" -browserify-aes@^1.0.0, browserify-aes@^1.0.4: +browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -8517,41 +6732,57 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" browserify-des "^1.0.0" evp_bytestokey "^1.0.0" browserify-des@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.1.tgz#3343124db6d7ad53e26a8826318712bdc8450f9c" + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== dependencies: cipher-base "^1.0.1" des.js "^1.0.0" inherits "^2.0.1" + safe-buffer "^5.1.2" -browserify-rsa@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" +browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== dependencies: - bn.js "^4.1.0" + bn.js "^5.0.0" randombytes "^2.0.1" browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + version "4.2.3" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.3.tgz#7afe4c01ec7ee59a89a558a4b75bd85ae62d4208" + integrity sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw== + dependencies: + bn.js "^5.2.1" + browserify-rsa "^4.1.0" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.5" + hash-base "~3.0" + inherits "^2.0.4" + parse-asn1 "^5.1.7" + readable-stream "^2.3.8" + safe-buffer "^5.2.1" + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + integrity sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ== dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.0" + pako "~0.2.0" -browserify-zlib@^0.2.0, browserify-zlib@~0.2.0: +browserify-zlib@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" @@ -8663,110 +6894,39 @@ browserify@^17.0.0: vm-browserify "^1.0.0" xtend "^4.0.0" -browserslist@4.14.2: - version "4.14.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce" - integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== - dependencies: - caniuse-lite "^1.0.30001125" - electron-to-chromium "^1.3.564" - escalade "^3.0.2" - node-releases "^1.1.61" - -browserslist@^4.0.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.0.tgz#5274028c26f4d933d5b1323307c1d1da5084c9ff" - dependencies: - caniuse-lite "^1.0.30000967" - electron-to-chromium "^1.3.133" - node-releases "^1.1.19" - -browserslist@^4.12.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" - integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== - dependencies: - caniuse-lite "^1.0.30001043" - electron-to-chromium "^1.3.413" - node-releases "^1.1.53" - pkg-up "^2.0.0" - -browserslist@^4.14.5, browserslist@^4.16.3: - version "4.16.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" - integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== - dependencies: - caniuse-lite "^1.0.30001181" - colorette "^1.2.1" - electron-to-chromium "^1.3.649" - escalade "^3.1.1" - node-releases "^1.1.70" - -browserslist@^4.16.4: - version "4.16.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.5.tgz#952825440bca8913c62d0021334cbe928ef062ae" - integrity sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A== - dependencies: - caniuse-lite "^1.0.30001214" - colorette "^1.2.2" - electron-to-chromium "^1.3.719" - escalade "^3.1.1" - node-releases "^1.1.71" - -browserslist@^4.17.5, browserslist@^4.19.1: - version "4.19.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" - integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== - dependencies: - caniuse-lite "^1.0.30001286" - electron-to-chromium "^1.4.17" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - -browserslist@^4.21.4, browserslist@^4.22.2: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.23.0: + version "4.23.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" + integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" + caniuse-lite "^1.0.30001629" + electron-to-chromium "^1.4.796" node-releases "^2.0.14" - update-browserslist-db "^1.0.13" + update-browserslist-db "^1.0.16" -bser@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-from@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04" - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== -buffer@^4.3.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.2.1, buffer@^5.5.0: +buffer@^5.2.1, buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -8783,23 +6943,24 @@ buffer@~5.2.1: ieee754 "^1.1.4" builtin-modules@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + version "5.1.0" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== dependencies: semver "^7.0.0" @@ -8811,39 +6972,37 @@ byte-size@7.0.0: bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@^12.0.2: - version "12.0.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" - integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== +c8@^7.6.0: + version "7.14.0" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.14.0.tgz#f368184c73b125a80565e9ab2396ff0be4d732f3" + integrity sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw== dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" + "@bcoe/v8-coverage" "^0.2.3" + "@istanbuljs/schema" "^0.1.3" + find-up "^5.0.0" + foreground-child "^2.0.0" + istanbul-lib-coverage "^3.2.0" + istanbul-lib-report "^3.0.0" + istanbul-reports "^3.1.4" + rimraf "^3.0.2" + test-exclude "^6.0.0" + v8-to-istanbul "^9.0.0" + yargs "^16.2.0" + yargs-parser "^20.2.9" -cacache@^15.0.5: - version "15.0.5" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" - integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== +cacache@^15.0.5, cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: + "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" chownr "^2.0.0" fs-minipass "^2.0.0" @@ -8858,7 +7017,7 @@ cacache@^15.0.5: p-map "^4.0.0" promise-inflight "^1.0.1" rimraf "^3.0.2" - ssri "^8.0.0" + ssri "^8.0.1" tar "^6.0.2" unique-filename "^1.1.1" @@ -8907,6 +7066,7 @@ cacache@^17.0.0, cacache@^17.0.4: cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -8919,9 +7079,9 @@ cache-base@^1.0.1: unset-value "^1.0.0" cacheable-lookup@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz#049fdc59dffdd4fc285e8f4f82936591bd59fec3" - integrity sha512-W+JBqF9SWe18A72XFzN/V/CULFzPm7sBXzzR6ekkE+3tLG72wFZrBiBZhrZuDoYexop4PHJVdFAKb/Nj9+tm9w== + version "5.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== cacheable-request@^7.0.2: version "7.0.4" @@ -8942,9 +7102,9 @@ cached-path-relative@^1.0.0, cached-path-relative@^1.0.2: integrity sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA== cachedir@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" - integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== + version "2.4.0" + resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.4.0.tgz#7fef9cf7367233d7c88068fe6e34ed0d355a610d" + integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ== caching-transform@^4.0.0: version "4.0.0" @@ -8956,55 +7116,58 @@ caching-transform@^4.0.0: package-hash "^4.0.0" write-file-atomic "^3.0.0" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" + 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" call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" + integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase-css@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + pascal-case "^3.1.2" + tslib "^2.0.3" camelcase-keys@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q== dependencies: camelcase "^4.1.0" map-obj "^2.0.0" @@ -9022,59 +7185,37 @@ camelcase-keys@^6.2.2: camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== -camelcase@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" - -camelcase@^5.3.1: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" caniuse-lite "^1.0.0" lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000967, caniuse-lite@^1.0.30001043: - version "1.0.30001173" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz" - integrity sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw== - -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001181: - version "1.0.30001183" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz#7a57ba9d6584119bb5f2bc76d3cc47ba9356b3e2" - integrity sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw== - -caniuse-lite@^1.0.30001125: - version "1.0.30001207" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz#364d47d35a3007e528f69adb6fecb07c2bb2cc50" - integrity sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw== - -caniuse-lite@^1.0.30001214: - version "1.0.30001218" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001218.tgz#9b44f6ed16f875db6373e2debd4d14a07359002f" - integrity sha512-0ASydOWSy3bB88FbDpJSTt+PfDwnMqrym3yRZfqG8EXSQ06OZhF+q5wgYP/EN+jJMERItNcDQUqMyNjzZ+r5+Q== - -caniuse-lite@^1.0.30001286: - version "1.0.30001299" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001299.tgz#d753bf6444ed401eb503cbbe17aa3e1451b5a68c" - integrity sha512-iujN4+x7QzqA2NCSrS5VUy+4gLmRd4xv6vbBBsmfVqTx8bLAD8097euLqQgKxSVLvxjSDcvF1T/i9ocgnUFexw== - -caniuse-lite@^1.0.30001587: - version "1.0.30001627" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001627.tgz#8071c42d468e06ed2fb2c545efe79a663fd326ab" - integrity sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001629: + version "1.0.30001636" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz#b15f52d2bdb95fad32c2f53c0b68032b85188a78" + integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg== capture-exit@^2.0.0: version "2.0.0" @@ -9083,32 +7224,6 @@ capture-exit@^2.0.0: dependencies: rsvp "^4.8.4" -carbon-components-react@7.56.0: - version "7.56.0" - resolved "https://registry.yarnpkg.com/carbon-components-react/-/carbon-components-react-7.56.0.tgz#62e9de3e5ea505f7ba56f192a8ecd4e0d9963b98" - integrity sha512-yO4+KhfG0Ujs9Eka0IsdIbB6U8ohtMXI4AWTaaBYqMgT4UNdcOUHqo6THgZpCRJfjYMyNnIh6Fi6d8NgyV6s4g== - dependencies: - "@babel/runtime" "^7.16.7" - "@carbon/feature-flags" "^0.7.0" - "@carbon/icons-react" "^10.49.0" - "@carbon/layout" "^10.37.0" - "@carbon/telemetry" "0.1.0" - classnames "2.3.1" - copy-to-clipboard "^3.3.1" - downshift "5.2.1" - flatpickr "4.6.9" - invariant "^2.2.3" - lodash.debounce "^4.0.8" - lodash.findlast "^4.5.0" - lodash.isequal "^4.5.0" - lodash.omit "^4.5.0" - lodash.throttle "^4.1.1" - prop-types "^15.7.2" - react-is "^17.0.2" - use-resize-observer "^6.0.0" - wicg-inert "^3.1.1" - window-or-global "^1.0.1" - carbon-components@10.40.0: version "10.40.0" resolved "https://registry.yarnpkg.com/carbon-components/-/carbon-components-10.40.0.tgz#59c339dd964624cd07802dc695ceed6f32a07ef7" @@ -9119,10 +7234,10 @@ carbon-components@10.40.0: lodash.debounce "^4.0.8" warning "^3.0.0" -carbon-components@10.56.0: - version "10.56.0" - resolved "https://registry.yarnpkg.com/carbon-components/-/carbon-components-10.56.0.tgz#bb5890f00f81cebcddfa2dbae4794477deb539f4" - integrity sha512-GPLqHiu2SWvMxcQOi/CcgA/XA3aX/5HiEPSQjLwzjKAJsnkpzq043Jf7QwgLOVbTBzGSjFbFkJnE2lc73I2WBw== +carbon-components@^10.58.15: + version "10.58.15" + resolved "https://registry.yarnpkg.com/carbon-components/-/carbon-components-10.58.15.tgz#7a8157be2eca3318d4d1eb89f567d1092533f77b" + integrity sha512-w1ubGzeH+HdJotD+B2UgW8hUeTtp1CcXDcki20Il3er6BfLjEhQL5/XlXnJiDzRmB6NgozxOQEbjLPXbZSfiqA== dependencies: "@carbon/telemetry" "0.1.0" flatpickr "4.6.1" @@ -9134,7 +7249,7 @@ carbon-icons@^7.0.7: resolved "https://registry.yarnpkg.com/carbon-icons/-/carbon-icons-7.0.7.tgz#ebafe3e9fa25df973796a8eca06d8a7c501cc610" integrity sha512-3vgkdXJRgCViCrH3fLUdyAXo0I8wmohO6QETv7vWFx6yc7s+SirWFBSFL38zUx4MHtR8iTxIlLEzkeU6FlFtXg== -case-sensitive-paths-webpack-plugin@^2.3.0: +case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== @@ -9142,29 +7257,23 @@ case-sensitive-paths-webpack-plugin@^2.3.0: caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== ccount@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.4.tgz#9cf2de494ca84060a2a8d2854edd6dfb0445f386" - integrity sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w== + version "1.1.0" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" + integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== chalk@2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.1.tgz#523fe2678aec7b04e8041909292fe8b17059b796" + integrity sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g== dependencies: ansi-styles "^3.2.0" escape-string-regexp "^1.0.5" supports-color "^5.2.0" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@4.1.0, chalk@^4.0.0, chalk@^4.1.0: +chalk@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -9172,7 +7281,7 @@ chalk@4.1.0, chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@4.1.2, chalk@^4.0.2, chalk@^4.1.1, chalk@^4.1.2: +chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -9183,6 +7292,7 @@ chalk@4.1.2, chalk@^4.0.2, chalk@^4.1.1, chalk@^4.1.2: chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -9190,6 +7300,15 @@ chalk@^1.0.0, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" @@ -9204,28 +7323,29 @@ character-entities-html4@^1.0.0: integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g== character-entities-legacy@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz#3c729991d9293da0ede6dddcaf1f2ce1009ee8b4" - integrity sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww== + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== character-entities@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.3.tgz#bbed4a52fe7ef98cc713c6d80d9faa26916d54e6" - integrity sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w== + version "1.2.4" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== character-reference-invalid@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz#1647f4f726638d3ea4a750cf5d1975c1c7919a85" - integrity sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg== + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== check-more-types@2.24.0, check-more-types@^2.24.0: version "2.24.0" resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" - integrity sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA= + integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== check-node-version@^4.2.1: version "4.2.1" @@ -9239,55 +7359,35 @@ check-node-version@^4.2.1: run-parallel "^1.1.4" semver "^6.3.0" -cheerio@^1.0.0-rc.2: - version "1.0.0-rc.2" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.2.tgz#4b9f53a81b27e4d5dac31c0ffd0cfa03cc6830db" - dependencies: - css-select "~1.2.0" - dom-serializer "~0.1.0" - entities "~1.1.1" - htmlparser2 "^3.9.1" - lodash "^4.15.0" - parse5 "^3.0.1" - -"chokidar@>=3.0.0 <4.0.0": - version "3.3.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" - integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== +cheerio-select@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" + integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.3.0" - optionalDependencies: - fsevents "~2.1.2" + boolbase "^1.0.0" + css-select "^5.1.0" + css-what "^6.1.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.0.1" -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== +cheerio@^1.0.0-rc.3: + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" + integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" + cheerio-select "^2.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + domutils "^3.0.1" + htmlparser2 "^8.0.1" + parse5 "^7.0.0" + parse5-htmlparser2-tree-adapter "^7.0.0" -chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.0, chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -9310,35 +7410,29 @@ chownr@^2.0.0: integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== chromedriver@*: - version "110.0.0" - resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-110.0.0.tgz#d00a1a2976592d933faa8e9839e97692922834a4" - integrity sha512-Le6q8xrA/3fAt+g8qiN0YjsYxINIhQMC6wj9X3W5L77uN4NspEzklDrqYNwBcEVn7PcAEJ73nLlS7mTyZRspHA== + version "126.0.1" + resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-126.0.1.tgz#2591500833ba5baa626c2725f2877cce02237883" + integrity sha512-uV4xIvpPimKmV1/Hn9oX0C57tjsBbVtOeKFX9JzzPYpsu8xiSUAdqa3A8mgZE5DMJKDDoDyDIrA656QncVWRzg== dependencies: - "@testim/chrome-version" "^1.1.3" - axios "^1.2.1" - compare-versions "^5.0.1" + "@testim/chrome-version" "^1.1.4" + axios "^1.6.7" + compare-versions "^6.1.0" extract-zip "^2.0.1" - https-proxy-agent "^5.0.1" + proxy-agent "^6.4.0" proxy-from-env "^1.1.0" - tcp-port-used "^1.0.1" + tcp-port-used "^1.0.2" ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.1.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" - integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== - -ci-info@^3.6.1: +ci-info@^3.2.0, ci-info@^3.6.1: version "3.9.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== @@ -9346,44 +7440,49 @@ ci-info@^3.6.1: cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" +citty@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.6.tgz#0f7904da1ed4625e1a9ea7e0fa780981aab7c5e4" + integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== + dependencies: + consola "^3.2.3" + +cjs-module-lexer@^1.2.3: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" + integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" isobject "^3.0.0" static-extend "^0.1.1" -classnames@2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - -classnames@2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.0.tgz#9304d63d8d7135989e33e1ffb0bcc65178f92c2a" - integrity sha512-FQuRlyKinxrb5gwJlfVASbSrDlikDJ07426TrfPsdGLvtochowmkbnSFdQGJ2aoXrSetq5KqGV9emvWpy+91xA== - -classnames@2.x, classnames@^2.2.5: - version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" +classnames@2.5.1, classnames@2.x, classnames@^2.2.5: + version "2.5.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== -clean-css@^4.2.1: - version "4.2.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" - integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== +clean-css@^5.2.2: + version "5.3.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== dependencies: source-map "~0.6.0" clean-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" - integrity sha1-jffHquUf02h06PjQW5GAvBGj/tc= + integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw== dependencies: escape-string-regexp "^1.0.5" @@ -9392,11 +7491,6 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-boxes@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" - integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== - cli-boxes@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" @@ -9412,16 +7506,10 @@ cli-cursor@3.1.0, cli-cursor@^3.1.0: cli-cursor@^2.0.0, cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" -cli-source-preview@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/cli-source-preview/-/cli-source-preview-1.1.0.tgz#05303ab1279a9093ead1a3837b3ee231f3006544" - integrity sha1-BTA6sSeakJPq0aODez7iMfMAZUQ= - dependencies: - chalk "^1.1.3" - cli-spinners@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" @@ -9432,28 +7520,19 @@ cli-spinners@^2.5.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== -cli-table3@0.6.0, cli-table3@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" - integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== - dependencies: - object-assign "^4.1.0" - string-width "^4.2.0" - optionalDependencies: - colors "^1.1.2" - -cli-table3@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.1.tgz#36ce9b7af4847f288d3cdd081fbd09bf7bd237b8" - integrity sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA== +cli-table3@^0.6.1, cli-table3@~0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== dependencies: string-width "^4.2.0" optionalDependencies: - colors "1.4.0" + "@colors/colors" "1.5.0" cli-truncate@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + integrity sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg== dependencies: slice-ansi "0.0.4" string-width "^1.0.1" @@ -9467,32 +7546,15 @@ cli-truncate@^2.1.0: string-width "^4.2.0" cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== cli-width@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -clipboard@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.4.tgz#836dafd66cf0fea5d71ce5d5b0bf6e958009112d" - integrity sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -9537,16 +7599,21 @@ clone-regexp@^2.1.0: is-regexp "^2.0.0" clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== dependencies: mimic-response "^1.0.0" clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +clsx@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== cmd-shim@5.0.0: version "5.0.0" @@ -9563,10 +7630,12 @@ cmd-shim@^6.0.0: co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== coffeeify@^3.0.1: version "3.0.1" @@ -9582,31 +7651,27 @@ coffeescript@^1.12.7: integrity sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA== collapse-white-space@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.5.tgz#c2495b699ab1ed380d29a1091e01063e75dbbe3a" - integrity sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" + integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" - dependencies: - color-name "1.1.1" - -color-convert@^1.9.1, color-convert@^1.9.3: +color-convert@^1.9.0, color-convert@^1.9.3: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" @@ -9617,24 +7682,15 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" - color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - -color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-string@^1.6.0, color-string@^1.9.0: version "1.9.1" @@ -9649,15 +7705,7 @@ color-support@^1.1.3: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -color@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" - integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" - -color@^3.1.2: +color@^3.1.3: version "3.2.1" resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== @@ -9679,35 +7727,26 @@ colord@^2.9.1: integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== colorette@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.1.0.tgz#1f943e5a357fac10b4e0f5aaef3b14cdc1af6ec7" - integrity sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg== - -colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -colors@0.5.x: - version "0.5.1" - resolved "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz#7d0023eaeb154e8ee9fce75dcb923d0ed1667774" +colorette@^2.0.10, colorette@^2.0.16: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -colors@1.4.0, colors@^1.1.2, colors@^1.2.1, colors@^1.4.0: +colors@1.4.0, colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== colorspace@1.1.x: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz#e0128950d082b86a2168580796a0aa5d6c68d8c5" - integrity sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ== + version "1.1.4" + resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.4.tgz#8d442d1186152f60453bf8070cd66eb364e59243" + integrity sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w== dependencies: - color "3.0.x" + color "^3.1.3" text-hex "1.0.x" columnify@1.6.0: @@ -9721,54 +7760,30 @@ columnify@1.6.0: combine-source-map@^0.8.0, combine-source-map@~0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.8.0.tgz#a58d0df042c186fcf822a8e8015f5450d2d79a8b" - integrity sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos= + integrity sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg== dependencies: convert-source-map "~1.1.0" inline-source-map "~0.6.0" lodash.memoize "~3.0.3" source-map "~0.5.3" -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" - dependencies: - delayed-stream "~1.0.0" - -combined-stream@^1.0.8: +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== +commander@2, commander@^2.14.1, commander@^2.19.0, commander@^2.20.0, commander@^2.9.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@7, commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -commander@^2.14.1, commander@^2.9.0: - version "2.15.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" - -commander@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - commander@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" @@ -9779,32 +7794,40 @@ commander@^6.2.1: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + commander@^9.4.1: version "9.5.0" resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== -commander@~2.17.1: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - common-ancestor-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + common-tags@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" - integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" + version "1.3.4" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.4.tgz#6b07c4c5e8341119baf44578085bda0f4a823516" + integrity sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q== dependencies: array-ify "^1.0.0" dot-prop "^3.0.0" @@ -9817,14 +7840,15 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" -compare-versions@^5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-5.0.3.tgz#a9b34fea217472650ef4a2651d905f42c28ebfd7" - integrity sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A== +compare-versions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-6.1.0.tgz#3f2131e3ae93577df111dba133e6db876ffe127a" + integrity sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg== component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + version "1.3.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== compressible@~2.0.16: version "2.0.18" @@ -9846,16 +7870,11 @@ compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" -compute-scroll-into-view@^1.0.13, compute-scroll-into-view@^1.0.20: +compute-scroll-into-view@^1.0.20: version "1.0.20" resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz#1768b5522d1172754f5d0c9b02de3af6be506a43" integrity sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg== -compute-scroll-into-view@^1.0.17: - version "1.0.17" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" - integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== - compute-scroll-into-view@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" @@ -9864,9 +7883,9 @@ compute-scroll-into-view@^3.0.3: concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.5.0, concat-stream@^1.6.0, concat-stream@^1.6.1, concat-stream@~1.6.0: +concat-stream@^1.6.0, concat-stream@^1.6.1, concat-stream@^1.6.2, concat-stream@~1.6.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -9914,20 +7933,24 @@ configstore@^5.0.1: xdg-basedir "^4.0.0" confusing-browser-globals@^1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== + version "1.0.11" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - dependencies: - date-now "^0.1.4" + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" @@ -9937,18 +7960,19 @@ console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control- constants-browserify@^1.0.0, constants-browserify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: - safe-buffer "5.1.2" + safe-buffer "5.2.1" -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== conventional-changelog-angular@5.0.12: version "5.0.12" @@ -9961,6 +7985,7 @@ conventional-changelog-angular@5.0.12: conventional-changelog-angular@^1.3.3: version "1.6.6" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz#b27f2b315c16d0a1f23eb181309d0e6a4698ea0f" + integrity sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg== dependencies: compare-func "^1.3.1" q "^1.5.1" @@ -10016,6 +8041,7 @@ conventional-commits-filter@^2.0.7: conventional-commits-parser@^2.1.0: version "2.1.7" resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz#eca45ed6140d72ba9722ee4132674d639e644e8e" + integrity sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.0" @@ -10051,25 +8077,10 @@ conventional-recommended-bump@6.1.0: meow "^8.0.0" q "^1.5.1" -convert-source-map@^1.3.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^1.4.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" +convert-source-map@^1.3.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" @@ -10079,120 +8090,68 @@ convert-source-map@^2.0.0: convert-source-map@~1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" - integrity sha1-SCnId+n+SbMWHzvzZziI4gRpmGA= + integrity sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg== cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -copy-to-clipboard@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" - integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== +copy-to-clipboard@^3.3.1, copy-to-clipboard@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" + integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.20.0, core-js-compat@^3.20.2: - version "3.20.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.2.tgz#d1ff6936c7330959b46b2e08b122a8b14e26140b" - integrity sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg== - dependencies: - browserslist "^4.19.1" - semver "7.0.0" - -core-js-compat@^3.8.1, core-js-compat@^3.9.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.10.0.tgz#3600dc72869673c110215ee7a005a8609dea0fe1" - integrity sha512-9yVewub2MXNYyGvuLnMHcN1k9RkvB7/ofktpeKTIaASyB88YYqGzUnu0ywMMhJrDHOMiTjSHWGzR+i7Wb9Z1kQ== - dependencies: - browserslist "^4.16.3" - semver "7.0.0" - -core-js-compat@^3.9.1: - version "3.11.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.11.0.tgz#635683f43480a0b41e3f6be3b1c648dadb8b4390" - integrity sha512-3wsN9YZJohOSDCjVB0GequOyHax8zFiogSX3XWLE28M1Ew7dTU57tgHjIylSBKSIouwmLBp3g61sKMz/q3xEGA== +core-js-compat@^3.31.0, core-js-compat@^3.36.1: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== dependencies: - browserslist "^4.16.4" - semver "7.0.0" + browserslist "^4.23.0" -core-js-pure@^3.0.0: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" - integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== - -core-js-pure@^3.8.2: - version "3.10.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.10.0.tgz#dab9d6b141779b622b40567e7a536d2276646c15" - integrity sha512-CC582enhrFZStO4F8lGI7QL3SYx7/AIRc+IdSi3btrQGrVsTawo5K/crmKbRrQ+MOMhNX4v+PATn0k2NN6wI7A== +core-js-pure@^3.23.3, core-js-pure@^3.30.2: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" + integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== core-js@3.26.1: version "3.26.1" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.26.1.tgz#7a9816dabd9ee846c1c0fe0e8fcad68f3709134e" integrity sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA== -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - -core-js@^2.4.0, core-js@^2.5.0: - version "2.5.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" - -core-js@^2.6.5: - version "2.6.11" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" - integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== - -core-js@^3.0.4: - version "3.6.4" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" - integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== +core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.6.5: - version "3.8.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.3.tgz#c21906e1f14f3689f93abcc6e26883550dd92dd0" - integrity sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q== +core-js@^3.29.0, core-js@^3.6.5, core-js@^3.8.2: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.37.1.tgz#d21751ddb756518ac5a00e4d66499df981a62db9" + integrity sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw== -core-js@^3.8.2: - version "3.10.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.10.0.tgz#9a020547c8b6879f929306949e31496bbe2ae9b3" - integrity sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ== - -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== -cosmiconfig@5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" - dependencies: - is-directory "^0.3.1" - js-yaml "^3.9.0" - parse-json "^4.0.0" +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig@7.0.0, cosmiconfig@^7.0.0: +cosmiconfig@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== @@ -10203,15 +8162,6 @@ cosmiconfig@7.0.0, cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" - dependencies: - is-directory "^0.3.1" - js-yaml "^3.9.0" - parse-json "^4.0.0" - require-from-string "^2.0.1" - cosmiconfig@^5.0.7, cosmiconfig@^5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" @@ -10222,16 +8172,16 @@ cosmiconfig@^5.0.7, cosmiconfig@^5.2.0: js-yaml "^3.13.1" parse-json "^4.0.0" -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== +cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" + import-fresh "^3.2.1" parse-json "^5.0.0" path-type "^4.0.0" - yaml "^1.7.2" + yaml "^1.10.0" cosmiconfig@^8.1.3: version "8.3.6" @@ -10244,51 +8194,28 @@ cosmiconfig@^8.1.3: path-type "^4.0.0" coveralls@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.0.2.tgz#f5a0bcd90ca4e64e088b710fa8dda640aea4884f" + version "3.1.1" + resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.1.1.tgz#f5d4431d8b5ae69c5079c8f8ca00d64ac77cf081" + integrity sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww== dependencies: - growl "~> 1.10.0" - js-yaml "^3.11.0" - lcov-parse "^0.0.10" + js-yaml "^3.13.1" + lcov-parse "^1.0.0" log-driver "^1.2.7" - minimist "^1.2.0" - request "^2.85.0" - -cp-file@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd" - integrity sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw== - dependencies: - graceful-fs "^4.1.2" - make-dir "^3.0.0" - nested-error-stacks "^2.0.0" - p-event "^4.1.0" - -cpy@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/cpy/-/cpy-8.1.1.tgz#066ed4c6eaeed9577df96dae4db9438c1a90df62" - integrity sha512-vqHT+9o67sMwJ5hUd/BAOYeemkU+MuFRsK2c36Xc3eefQpAsp1kAsyDxEDcc5JS1+y9l/XHPrIsVTcyGGmkUUQ== - dependencies: - arrify "^2.0.1" - cp-file "^7.0.0" - globby "^9.2.0" - has-glob "^1.0.0" - junk "^3.1.0" - nested-error-stacks "^2.1.0" - p-all "^2.1.0" - p-filter "^2.1.0" - p-map "^3.0.0" + minimist "^1.2.5" + request "^2.88.2" create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== dependencies: bn.js "^4.1.0" - elliptic "^6.0.0" + elliptic "^6.5.3" -create-hash@^1.1.0, create-hash@^1.1.2: +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" inherits "^2.0.1" @@ -10296,9 +8223,10 @@ create-hash@^1.1.0, create-hash@^1.1.2: ripemd160 "^2.0.1" sha.js "^2.4.0" -create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -10308,21 +8236,13 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: sha.js "^2.4.8" create-react-class@^15.5.3: - version "15.6.3" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" + version "15.7.0" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" + integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== dependencies: - fbjs "^0.8.9" loose-envify "^1.3.1" object-assign "^4.1.1" -create-react-context@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" - integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== - dependencies: - gud "^1.0.0" - warning "^4.0.3" - cross-env@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" @@ -10337,18 +8257,10 @@ cross-fetch@3.1.5: dependencies: node-fetch "2.6.7" -cross-spawn@7.0.3, cross-spawn@^7.0.1, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" path-key "^2.0.1" @@ -10356,18 +8268,19 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" - integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@^3.0.0, crypto-browserify@^3.11.0: +crypto-browserify@^3.0.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" browserify-sign "^4.0.0" @@ -10389,39 +8302,26 @@ crypto-random-string@^2.0.0: css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== css-declaration-sorter@^6.3.1: version "6.4.1" resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== -css-loader@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" - semver "^6.3.0" - -css-select@^1.1.0, css-select@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" +css-loader@^6.0.0, css-loader@^6.7.1: + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" css-select@^4.1.3: version "4.3.0" @@ -10446,11 +8346,12 @@ css-select@^5.1.0: nth-check "^2.0.1" css-to-react-native@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.2.2.tgz#c077d0f7bf3e6c915a539e7325821c9dd01f9965" + version "2.3.2" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.3.2.tgz#e75e2f8f7aa385b4c3611c52b074b70a002f2e7d" + integrity sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw== dependencies: + camelize "^1.0.0" css-color-keywords "^1.0.0" - fbjs "^0.8.5" postcss-value-parser "^3.3.0" css-tree@^1.1.2, css-tree@^1.1.3: @@ -10477,10 +8378,6 @@ css-tree@~2.2.0: mdn-data "2.0.28" source-map-js "^1.0.1" -css-what@2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" - css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" @@ -10489,30 +8386,22 @@ css-what@^6.0.1, css-what@^6.1.0: css.escape@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== css@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== dependencies: inherits "^2.0.3" source-map "^0.6.1" source-map-resolve "^0.5.2" urix "^0.1.0" -css@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" - csscolorparser@~1.0.2, csscolorparser@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/csscolorparser/-/csscolorparser-1.0.3.tgz#b34f391eea4da8f3e98231e2ccd8df9c041f171b" - integrity sha1-s085HupNqPPpgjHizNjfnAQfFxs= + integrity sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w== cssesc@^3.0.0: version "3.0.0" @@ -10592,38 +8481,25 @@ cssom@~0.3.6: resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssstyle@^2.0.0, cssstyle@^2.2.0: +cssstyle@^2.0.0, cssstyle@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: cssom "~0.3.6" -csstype@^2.2.0: - version "2.6.6" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.6.tgz#c34f8226a94bbb10c32cc0d714afdf942291fc41" - integrity sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg== - -csstype@^2.5.7: - version "2.6.9" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" - integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== - csstype@^3.0.2: - version "3.0.7" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.7.tgz#2a5fb75e1015e84dd15692f71e89a1450290950b" - integrity sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g== + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng== dependencies: array-find-index "^1.0.1" -cyclist@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" - cypress-file-upload@^5.0.8: version "5.0.8" resolved "https://registry.yarnpkg.com/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz#d8824cbeaab798e44be8009769f9a6c9daa1b4a1" @@ -10650,9 +8526,11 @@ cypress-real-events@1.6.0: integrity sha512-QxXm0JsQkCrb2uH+fMXNDQ5kNWTzX3OtndBafdsZmNV19j+6JuTK9n52B1YVxrDrr/qzPAojcHJc5PNoQvwp+w== cypress-recurse@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/cypress-recurse/-/cypress-recurse-1.13.1.tgz#1d026d3381e4de7cf867a5ef592c4161da325fed" - integrity sha512-re0djeUInv0JwxhFBSIiZmrJfvUaLTjK9jWsD0oqpnvG1UXGWR69rkXMtMK5HZhxkL7GSk9JiIpm49aWpOnsFA== + version "1.35.3" + resolved "https://registry.yarnpkg.com/cypress-recurse/-/cypress-recurse-1.35.3.tgz#60982d9d0ef3e8ae7c34a38e93aeec68f7ca01e8" + integrity sha512-NbFOpEuZT4tFqAB0jQqel7WtVNDe8pvSHE2TfXvYk4pspf3wq98OC2RhhLn3bMnoCnPtY4IHO7e37c+CZ9HnMA== + dependencies: + humanize-duration "^3.27.3" cypress@9.2.1: version "9.2.1" @@ -10702,23 +8580,24 @@ cypress@9.2.1: yauzl "^2.10.0" cypress@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.1.0.tgz#5d23c1b363b7d4853009c74a422a083a8ad2601c" - integrity sha512-fyXcCN51vixkPrz/vO/Qy6WL3hKYJzCQFeWofOpGOFewVVXrGfmfSOGFntXpzWBXsIwPn3wzW0HOFw51jZajNQ== + version "9.7.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.7.0.tgz#bf55b2afd481f7a113ef5604aa8b693564b5e744" + integrity sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q== dependencies: - "@cypress/request" "^2.88.7" + "@cypress/request" "^2.88.10" "@cypress/xvfb" "^1.2.4" "@types/node" "^14.14.31" - "@types/sinonjs__fake-timers" "^6.0.2" + "@types/sinonjs__fake-timers" "8.1.1" "@types/sizzle" "^2.3.2" arch "^2.2.0" blob-util "^2.0.2" - bluebird "3.7.2" + bluebird "^3.7.2" + buffer "^5.6.0" cachedir "^2.3.0" chalk "^4.1.0" check-more-types "^2.24.0" cli-cursor "^3.1.0" - cli-table3 "~0.6.0" + cli-table3 "~0.6.1" commander "^5.1.0" common-tags "^1.8.0" dayjs "^1.10.4" @@ -10737,15 +8616,15 @@ cypress@^9.0.0: listr2 "^3.8.3" lodash "^4.17.21" log-symbols "^4.0.0" - minimist "^1.2.5" + minimist "^1.2.6" ospath "^1.2.2" pretty-bytes "^5.6.0" proxy-from-env "1.0.0" request-progress "^3.0.0" + semver "^7.3.2" supports-color "^8.1.1" tmp "~0.2.1" untildify "^4.0.0" - url "^0.11.0" yauzl "^2.10.0" "d3-array@1 - 2": @@ -10755,10 +8634,10 @@ cypress@^9.0.0: dependencies: internmap "^1.0.0" -"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.1.1.tgz#7797eb53ead6b9083c75a45a681e93fc41bc468c" - integrity sha512-33qQ+ZoZlli19IFiQx4QEpf2CBEayMRzhlisJHSCsSUbDXv6ZishqS1x7uFVClKG4Wr7rZVHvaAttoLow6GqdQ== +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== dependencies: internmap "1 - 2" @@ -10792,22 +8671,36 @@ d3-cloud@1.2.5: dependencies: d3-dispatch "^1.0.3" +d3-cloud@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/d3-cloud/-/d3-cloud-1.2.7.tgz#5a733c4bae43238cbb4760bb8f2d15912a8ad7a5" + integrity sha512-8TrgcgwRIpoZYQp7s3fGB7tATWfhckRb8KcVd1bOgqkNdkJRDGWfdSf4HkHHzZxSczwQJdSxvfPudwir5IAJ3w== + dependencies: + d3-dispatch "^1.0.3" + "d3-color@1 - 3", d3-color@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.0.1.tgz#03316e595955d1fcd39d9f3610ad41bb90194d0a" - integrity sha512-6/SlHkDOBLyQSJ1j1Ghs82OIUXpKWlR0hCsw0XrLSQhuUPuCSmLQ1QPH98vpnQxMUQM2/gfAkUEWsupVpd9JGw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== d3-contour@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-3.0.1.tgz#2c64255d43059599cd0dba8fe4cc3d51ccdd9bbd" - integrity sha512-0Oc4D0KyhwhM7ZL0RMnfGycLN7hxHB8CMmwZ3+H26PWAG0ozNuYG5hXSDNgmP1SgJkQMrlG6cP20HoaSbvcJTQ== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-3.1.0.tgz#708484a5d89be9558dfdda4a95b3df2fdebb65ab" + integrity sha512-vV3xtwrYK5p1J4vyukr70m57mtFTEQYqoaDC1ylBfht/hkdUF0nfWZ1b3V2EPBUVkUkoqq5/fbRoBImBWJgOsg== dependencies: d3-array "2 - 3" +d3-contour@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" + integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== + dependencies: + d3-array "^3.2.0" + d3-delaunay@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.2.tgz#7fd3717ad0eade2fc9939f4260acfb503f984e92" - integrity sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ== + version "6.0.4" + resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" + integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== dependencies: delaunator "5" @@ -10860,21 +8753,21 @@ d3-force@3: d3-timer "1 - 3" "d3-format@1 - 3", d3-format@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.0.1.tgz#e41b81b2ab79277141ec1404aa5d05001da64084" - integrity sha512-hdL7+HBIohpgfolhBxr1KX47VMD6+vVD/oEFrxk5yhmzV2prk99EkFKYpXuhVkFpTgHdJ6/4bYcjdLPPXV4tIA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" + integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== d3-geo@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.0.1.tgz#4f92362fd8685d93e3b1fae0fd97dc8980b1ed7e" - integrity sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.1.tgz#6027cf51246f9b2ebd64f99e01dc7c3364033a4d" + integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== dependencies: d3-array "2.5.0 - 3" d3-hierarchy@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.0.1.tgz#0365342d54972e38ca05e9143e0ab1c60846b3b5" - integrity sha512-RlLTaofEoOrMK1JoXYIGhKTkJFI/6rFrYPgxy6QlZo2BcVc4HGTqEU0rPpzuMq5T/5XcMtAzv1XiLA3zRTfygw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: version "3.0.1" @@ -10884,13 +8777,14 @@ d3-hierarchy@3: d3-color "1 - 3" d3-path@1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.7.tgz#8de7cd693a75ac0b5480d3abaccd94793e58aae8" + version "1.0.9" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf" + integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== -"d3-path@1 - 3", d3-path@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.0.1.tgz#f09dec0aaffd770b7995f1a399152bf93052321e" - integrity sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w== +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== d3-polygon@3: version "3.0.1" @@ -10907,7 +8801,7 @@ d3-random@3: resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== -d3-sankey@0.12.3: +d3-sankey@0.12.3, d3-sankey@^0.12.3: version "0.12.3" resolved "https://registry.yarnpkg.com/d3-sankey/-/d3-sankey-0.12.3.tgz#b3c268627bd72e5d80336e8de6acbfec9d15d01d" integrity sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== @@ -10916,9 +8810,9 @@ d3-sankey@0.12.3: d3-shape "^1.2.0" d3-scale-chromatic@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" - integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#34c39da298b23c20e02f1a4b239bd0f22e7f1314" + integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== dependencies: d3-color "1 - 3" d3-interpolate "1 - 3" @@ -10940,11 +8834,11 @@ d3-scale@4: integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== d3-shape@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.0.1.tgz#9ccdfb28fd9b0d12f2d8aec234cd5c4a9ea27931" - integrity sha512-HNZNEQoDhuCrDWEc/BMbF/hKtzMZVoe64TvisFLDp2Iyj0UShB/E6/lBsLlJTfBMbYgftHj90cXJ0SEitlE6Xw== + version "3.2.0" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== dependencies: - d3-path "1 - 3" + d3-path "^3.1.0" d3-shape@^1.2.0: version "1.3.7" @@ -10954,16 +8848,16 @@ d3-shape@^1.2.0: d3-path "1" "d3-time-format@2 - 4", d3-time-format@4: - version "4.0.0" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.0.0.tgz#930ded86a9de761702344760d8a25753467f28b7" - integrity sha512-nzaCwlj+ZVBIlFuVOT1RmU+6xb/7D5IcnhHzHQcBgS/aTa5K9fWZNN5LCXA27LgF5WxoSNJqKBbLcGMtM6Ca6A== + version "4.1.0" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" + integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== dependencies: d3-time "1 - 3" "d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.0.0.tgz#65972cb98ae2d4954ef5c932e8704061335d4975" - integrity sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== dependencies: d3-array "2 - 3" @@ -11030,14 +8924,51 @@ d3@7.1.1: d3-transition "3" d3-zoom "3" +d3@^7.9.0: + version "7.9.0" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.9.0.tgz#579e7acb3d749caf8860bd1741ae8d371070cd5d" + integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + damerau-levenshtein@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" - integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== dargs@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" + integrity sha512-jyweV/k0rbv2WK4r9KLayuBrSh2Py0tNmV7LBoSMH4hMQyrG8OPyIOWB2VEx4DJKXWmK4lopYMVvORlDt2S8Aw== dependencies: number-is-nan "^1.0.0" @@ -11054,6 +8985,7 @@ dash-ast@^1.0.0: dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== dependencies: assert-plus "^1.0.0" @@ -11062,9 +8994,15 @@ dashify@^2.0.0: resolved "https://registry.yarnpkg.com/dashify/-/dashify-2.0.0.tgz#fff270ca2868ca427fee571de35691d6e437a648" integrity sha512-hpA5C/YrPjucXypHPPc0oJ1l9Hf6wWbiOL7Ik42cxnsUOhWiCB/fylKbKqqJalW9FgkNQCw16YO8uW9Hs0Iy1A== +data-uri-to-buffer@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== + data-urls@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== dependencies: abab "^2.0.0" whatwg-mimetype "^2.2.0" @@ -11079,18 +9017,47 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + date-fns@2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.8.1.tgz#2109362ccb6c87c3ca011e9e31f702bc09e4123b" integrity sha512-EL/C8IHvYRwAHYgFRse4MGAPSqlJVlOrhVYZ75iQBKrnv+ZedmYsgwH3t+BCDuZDXpoo07+q9j4qgSSOa7irJg== date-fns@^1.27.2: - version "1.29.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6" + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" +date-fns@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-3.6.0.tgz#f20ca4fe94f8b754951b24240676e8618c0206bf" + integrity sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww== dateformat@^3.0.0: version "3.0.3" @@ -11103,37 +9070,38 @@ dayjs@1.10.7: integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== dayjs@^1.10.4: - version "1.10.4" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.4.tgz#8e544a9b8683f61783f570980a8a80eaf54ab1e2" - integrity sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw== + version "1.11.11" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== dependencies: ms "2.1.2" -debug@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" - integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg== - dependencies: - ms "^2.1.1" - debug@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" +debug@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + debug@4.3.3: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" @@ -11141,23 +9109,24 @@ debug@4.3.3: dependencies: ms "2.1.2" -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: +debug@4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@^4.3.1, debug@^4.3.3, debug@^4.3.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" @@ -11165,11 +9134,12 @@ decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.0.tgz#39466113a9e036111d02f82489b5fd6b0b5ed231" - integrity sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw== +decimal.js@^10.2.1: + version "10.4.3" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== decode-uri-component@^0.2.0: version "0.2.2" @@ -11193,118 +9163,150 @@ deep-diff@^1.0.2: resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-1.0.2.tgz#afd3d1f749115be965e89c63edc7abb1506b9c26" integrity sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg== -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -deep-object-diff@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a" - integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepdash@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/deepdash/-/deepdash-5.1.2.tgz#e848818580d5a3d835903c9a723e32b48b236903" - integrity sha512-HZCdKd3P9J+CpWN0mUehD98I8LlamGr3ePe1n1lFHjhMdAIAV/bC1tCMigvECpFy9+Y4T6OviFW9Xa7z1VeVng== + version "5.3.9" + resolved "https://registry.yarnpkg.com/deepdash/-/deepdash-5.3.9.tgz#2aa92570d7b1787ed281e2fafe0be24df00ddfe4" + integrity sha512-GRzJ0q9PDj2T+J2fX+b+TlUa2NlZ11l6vJ8LHNKVGeZ8CfxCuJaCychTq07iDRTvlfO8435jlvVS1QXBrW9kMg== dependencies: - lodash "^4.17.15" - lodash-es "^4.17.15" - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + lodash "^4.17.21" + lodash-es "^4.17.21" -deepmerge@^4.3.1: +deepmerge@^4.2.2, deepmerge@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== +default-browser-id@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" + integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" + bplist-parser "^0.2.0" + untildify "^4.0.0" + +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" default-require-extensions@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz#e03f93aac9b2b6443fc52e5e4a37b3ad9ad8df96" - integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.1.tgz#bfae00feeaeada68c2ae256c62540f60b80625bd" + integrity sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw== dependencies: strip-bom "^4.0.0" defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" defer-to-connect@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" - integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" - dependencies: - foreach "^2.0.5" - object-keys "^1.0.8" - -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: - object-keys "^1.0.12" + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + version "1.0.1" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" + integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== + +defu@^6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + +degenerator@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== + dependencies: + ast-types "^0.13.4" + escodegen "^2.1.0" + esprima "^4.0.1" del@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + integrity sha512-7yjqSoVSlJzA4t/VUwazuEagGeANEKB3f/aNI//06pfKgwoCb7f6Q1gETN1sZzYaj6chTQ0AhIwDiPdfOjko4A== dependencies: globby "^6.1.0" is-path-cwd "^1.0.0" @@ -11313,19 +9315,6 @@ del@^3.0.0: pify "^3.0.0" rimraf "^2.2.8" -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - del@^6.0.0: version "6.1.1" resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" @@ -11341,29 +9330,31 @@ del@^6.0.0: slash "^3.0.0" delaunator@5: - version "5.0.0" - resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" - integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw== + version "5.0.1" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.1.tgz#39032b08053923e924d6094fe2cde1a99cc51278" + integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== dependencies: - robust-predicates "^3.0.0" + robust-predicates "^3.0.2" delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@^1.1.2, depd@~1.1.2: +depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" @@ -11380,92 +9371,92 @@ deps-sort@^2.0.0, deps-sort@^2.0.1: subarg "^1.0.0" through2 "^2.0.0" -dequal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-1.0.0.tgz#41c6065e70de738541c82cdbedea5292277a017e" +dequal@^2.0.2, dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== des.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + version "1.1.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da" + integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg== dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detab@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" - integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== - dependencies: - repeat-string "^1.5.4" +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== + +detect-indent@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + detect-node@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" - integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -detect-port-alt@1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== +detect-package-manager@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" + integrity sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A== dependencies: - address "^1.0.1" - debug "^2.6.0" + execa "^5.1.1" detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== + version "1.6.1" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" + integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== dependencies: address "^1.0.1" - debug "^2.6.0" + debug "4" detective@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" - integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== + version "5.2.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" + integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== dependencies: - acorn-node "^1.6.1" + acorn-node "^1.8.2" defined "^1.0.0" - minimist "^1.1.1" + minimist "^1.2.6" devtools-protocol@0.0.981744: version "0.0.981744" resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf" integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg== -diff-sequences@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" - integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== - diff-sequences@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" @@ -11488,6 +9479,7 @@ dir-glob@^3.0.1: discontinuous-range@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" + integrity sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ== dnd-core@14.0.0: version "14.0.0" @@ -11498,29 +9490,17 @@ dnd-core@14.0.0: "@react-dnd/invariant" "^2.0.0" redux "^4.0.5" -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" - integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= +dns-packet@^5.2.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== dependencies: - buffer-indexof "^1.0.0" + "@leichtgewicht/ip-codec" "^2.0.1" doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" @@ -11531,22 +9511,12 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.0.tgz#fddffd04e178796e241436c3f21be2f89c91afac" - integrity sha512-eCVf9n4Ni5UQAFc2+fqfMPHdtiX7DA0rLakXgNBZfXNJzEbNo3MQIYd+zdYpFBqAaGYVrkd8leNSLGPrG4ODmA== - -dom-accessibility-api@^0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz#3f5d43b52c7a3bd68b5fb63fa47b4e4c1fdf65a9" - integrity sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw== - -dom-accessibility-api@^0.5.9: - version "0.5.10" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz#caa6d08f60388d0bb4539dd75fe458a9a1d0014c" - integrity sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g== +dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: + version "0.5.16" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== -dom-converter@^0.2: +dom-converter@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== @@ -11554,19 +9524,20 @@ dom-converter@^0.2: utila "~0.4" dom-helpers@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" - integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ== + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: "@babel/runtime" "^7.8.7" csstype "^3.0.2" -dom-serializer@0, dom-serializer@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" + domelementtype "^2.0.1" + entities "^2.0.0" dom-serializer@^1.0.1: version "1.4.1" @@ -11589,22 +9560,19 @@ dom-serializer@^2.0.0: dom-to-image@2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/dom-to-image/-/dom-to-image-2.6.0.tgz#8a503608088c87b1c22f9034ae032e1898955867" - integrity sha1-ilA2CAiMh7HCL5A0rgMuGJiVWGc= + integrity sha512-Dt0QdaHmLpjURjU7Tnu3AgYSF2LuOmksSGsUcE6ItvJoCWTBEmiMXcqBdNSAm9+QbbwD7JMoVsuuKX6ZVQv1qA== dom-walk@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" - integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= + version "0.1.2" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== -domain-browser@^1.1.1, domain-browser@^1.2.0: +domain-browser@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" - -domelementtype@^1.3.1: +domelementtype@1, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== @@ -11614,13 +9582,10 @@ domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - domexception@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== dependencies: webidl-conversions "^4.0.2" @@ -11634,10 +9599,11 @@ domexception@^2.0.1: domhandler@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== dependencies: domelementtype "1" -domhandler@^4.2.0, domhandler@^4.3.1: +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== @@ -11651,21 +9617,20 @@ domhandler@^5.0.2, domhandler@^5.0.3: dependencies: domelementtype "^2.3.0" -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - dependencies: - dom-serializer "0" - domelementtype "1" +dompurify@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.1.5.tgz#2c6a113fc728682a0f55684b1388c58ddb79dc38" + integrity sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA== domutils@^1.5.1: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== dependencies: dom-serializer "0" domelementtype "1" -domutils@^2.8.0: +domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -11701,6 +9666,7 @@ dot-prop@6.0.1: dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + integrity sha512-k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw== dependencies: is-obj "^1.0.0" @@ -11711,54 +9677,25 @@ dot-prop@^5.1.0, dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dotenv-defaults@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz#032c024f4b5906d9990eb06d722dc74cc60ec1bd" - integrity sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q== - dependencies: - dotenv "^6.2.0" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv-webpack@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz#7ca79cef2497dd4079d43e81e0796bc9d0f68a5e" - integrity sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg== - dependencies: - dotenv-defaults "^1.0.2" - -dotenv@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" - integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== +dotenv-expand@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" + integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== -dotenv@^8.0.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== +dotenv@^16.0.0: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== dotenv@~10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== -downshift@5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/downshift/-/downshift-5.2.1.tgz#38ab0b274643717de7b63fbb1a76b159dcc3f49e" - integrity sha512-uHX2OLbWthLR8QbR8NCI8OmjvvJxq8+PrA95KblFd9JyB1zVZh1HnszzsWMMCnMuH6IvsUtVfF5HY7XfijJ2dw== - dependencies: - "@babel/runtime" "^7.9.1" - compute-scroll-into-view "^1.0.13" - prop-types "^15.7.2" - react-is "^16.13.1" - -downshift@8.2.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/downshift/-/downshift-8.2.4.tgz#223451676ecf044b16765b5a606beaa54319e928" - integrity sha512-CiN8FtFRQfbcjJGMtVC1HRYfkxUMSBDXlDpv+llSX9XroC5woOw4Da+JZKBgt2uo28YQyGXESP11AhRVedWeDQ== +downshift@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/downshift/-/downshift-8.5.0.tgz#480a3f59f03a2940947a2ea7c5cccf6c5b8e2a9b" + integrity sha512-BAr/KAZX8GGARwWl4aER6ABv8aAaRXZcVKP0m1oFPKpSIXCGuoqnhi6nRf87glHhYDd/CCPp9RVUK27JKJD/Fw== dependencies: "@babel/runtime" "^7.22.15" compute-scroll-into-view "^3.0.3" @@ -11766,35 +9703,27 @@ downshift@8.2.4: react-is "^18.2.0" tslib "^2.6.2" -downshift@^6.0.15: - version "6.1.2" - resolved "https://registry.yarnpkg.com/downshift/-/downshift-6.1.2.tgz#99d9a03d4da4bf369df766effc3b70f7e789950e" - integrity sha512-WnPoQ6miic4+uEzPEfqgeen0t5YREOUabMopU/Juo/UYDMZl0ZACkO6ykWCRg48dlEUmEt6zfaJlj1x7kEy78g== - dependencies: - "@babel/runtime" "^7.13.10" - compute-scroll-into-view "^1.0.17" - prop-types "^15.7.2" - react-is "^17.0.2" - duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= + integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== dependencies: readable-stream "^2.0.2" -duplexer@0.1.1, duplexer@^0.1.1: +duplexer@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q== -duplexer@^0.1.2: +duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" +duplexify@^3.5.0, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -11812,72 +9741,39 @@ eastasianwidth@^0.2.0: integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== dependencies: jsbn "~0.1.0" + safer-buffer "^2.1.0" ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.1.7: - version "3.1.9" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== +ejs@^3.1.7, ejs@^3.1.8: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" -electron-to-chromium@^1.3.133: - version "1.3.137" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.137.tgz#ba7c88024984c038a5c5c434529aabcea7b42944" - -electron-to-chromium@^1.3.413: - version "1.3.455" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.455.tgz#fd65a3f5db6ffa83eb7c84f16ea9b1b7396f537d" - integrity sha512-4lwnxp+ArqOX9hiLwLpwhfqvwzUHFuDgLz4NTiU3lhygUzWtocIJ/5Vix+mWVNE2HQ9aI1k2ncGe5H/0OktMvA== - -electron-to-chromium@^1.3.564: - version "1.3.707" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.707.tgz#71386d0ceca6727835c33ba31f507f6824d18c35" - integrity sha512-BqddgxNPrcWnbDdJw7SzXVzPmp+oiyjVrc7tkQVaznPGSS9SKZatw6qxoP857M+HbOyyqJQwYQtsuFIMSTNSZA== - -electron-to-chromium@^1.3.649: - version "1.3.654" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.654.tgz#f1b82d59bdeafa65af75794356df54f92b41c4de" - integrity sha512-Zy2gc/c8KYFg2GkNr7Ruzh5tPEZpFm7EyXqZTFasm1YRDJtpyBRGaOuM0H3t6SuIP53qX4kNmtO9t0WjhBjE9A== - -electron-to-chromium@^1.3.719: - version "1.3.722" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.722.tgz#621657f79e7f65402e71aa3403bc941f3a4af0a0" - integrity sha512-aAsc906l0RBsVTsGTK+KirVfey9eNtxyejdkbNzkISGxb7AFna3Kf0qvsp8tMttzBt9Bz3HddtYQ+++/PZtRYA== - -electron-to-chromium@^1.4.17: - version "1.4.45" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.45.tgz#cf1144091d6683cbd45a231954a745f02fb24598" - integrity sha512-czF9eYVuOmlY/vxyMQz2rGlNSjZpxNQYBe1gmQv7al171qOIhgyO9k7D5AKlgeTCSPKk+LHhj5ZyIdmEub9oNg== - -electron-to-chromium@^1.4.668: - version "1.4.715" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz#bb16bcf2a3537962fccfa746b5c98c5f7404ff46" - integrity sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg== +electron-to-chromium@^1.4.796: + version "1.4.803" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz#cf55808a5ee12e2a2778bbe8cdc941ef87c2093b" + integrity sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g== elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + integrity sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ== -element-resize-detector@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.2.tgz#bf7c3ff915957e4e62e86241ed2f9c86b078892b" - integrity sha512-+LOXRkCJc4I5WhEJxIDjhmE3raF8jtOMBDqSCgZTMz2TX3oXAX5pE2+MDeopJlGdXzP7KzPbBJaUGfNaP9HG4A== - dependencies: - batch-processor "1.0.0" - -elliptic@^6.0.0: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== +elliptic@^6.5.3, elliptic@^6.5.5: + version "6.5.5" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.5.tgz#c715e09f78b6923977610d4c2346d6ce22e6dded" + integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -11887,14 +9783,10 @@ elliptic@^6.0.0: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -"emoji-regex@>=6.0.0 <=6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" - integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= - emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== emoji-regex@^8.0.0: version "8.0.0" @@ -11906,24 +9798,11 @@ emoji-regex@^9.0.0, emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -emotion-theming@^10.0.27: - version "10.0.27" - resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.27.tgz#1887baaec15199862c89b1b984b79806f2b9ab10" - integrity sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/weak-memoize" "0.2.5" - hoist-non-react-statics "^3.3.0" - enabled@2.0.x: version "2.0.0" resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" @@ -11932,13 +9811,7 @@ enabled@2.0.x: encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" - dependencies: - iconv-lite "~0.4.13" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== encoding@^0.1.12, encoding@^0.1.13: version "0.1.13" @@ -11947,13 +9820,7 @@ encoding@^0.1.12, encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - dependencies: - once "^1.4.0" - -end-of-stream@^1.4.1: +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -11961,35 +9828,38 @@ end-of-stream@^1.4.1: once "^1.4.0" endent@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/endent/-/endent-2.0.1.tgz#fb18383a3f37ae3213a5d9f6c4a880d1061eb4c5" - integrity sha512-mADztvcC+vCk4XEZaCz6xIPO2NHQuprv5CAEjuVAu6aZwqAj7nVNlMyl1goPFYqCCpS2OJV9jwpumJLkotZrNw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/endent/-/endent-2.1.0.tgz#5aaba698fb569e5e18e69e1ff7a28ff35373cd88" + integrity sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w== dependencies: dedent "^0.7.0" fast-json-parse "^1.0.3" - objectorarray "^1.0.4" + objectorarray "^1.0.5" -enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== +enhanced-resolve@^5.17.0: + version "5.17.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" + integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" + graceful-fs "^4.2.4" + tapable "^2.2.0" -enquirer@^2.3.6, enquirer@~2.3.6: +enquirer@^2.3.6: + version "2.4.1" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" + integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== + dependencies: + ansi-colors "^4.1.1" + strip-ansi "^6.0.1" + +enquirer@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: ansi-colors "^4.1.1" -entities@^1.1.1, entities@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" - -entities@^1.1.2: +entities@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== @@ -12005,229 +9875,223 @@ entities@^4.2.0, entities@^4.4.0: integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== env-paths@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" - integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@^7.7.4: - version "7.11.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.1.tgz#2ffef77591057081b0129a8fd8cf6118da1b94e1" - integrity sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg== +envinfo@^7.7.3, envinfo@^7.7.4: + version "7.13.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== enzyme-adapter-react-16@^1.14.0: - version "1.15.6" - resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz#fd677a658d62661ac5afd7f7f541f141f8085901" - integrity sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g== + version "1.15.8" + resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.8.tgz#1aecb5daadaae33d32c5b8b78566d7cf45dc49d8" + integrity sha512-uYGC31eGZBp5nGsr4nKhZKvxGQjyHGjS06BJsUlWgE29/hvnpgCsT1BJvnnyny7N3GIIVyxZ4O9GChr6hy2WQA== dependencies: - enzyme-adapter-utils "^1.14.0" - enzyme-shallow-equal "^1.0.4" - has "^1.0.3" - object.assign "^4.1.2" - object.values "^1.1.2" - prop-types "^15.7.2" + enzyme-adapter-utils "^1.14.2" + enzyme-shallow-equal "^1.0.7" + hasown "^2.0.0" + object.assign "^4.1.5" + object.values "^1.1.7" + prop-types "^15.8.1" react-is "^16.13.1" react-test-renderer "^16.0.0-0" - semver "^5.7.0" + semver "^5.7.2" -enzyme-adapter-utils@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz#afbb0485e8033aa50c744efb5f5711e64fbf1ad0" - integrity sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg== +enzyme-adapter-utils@^1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.2.tgz#1d012e6261accbe7d406db098bb4d8dfdce8c003" + integrity sha512-1ZC++RlsYRaiOWE5NRaF5OgsMt7F5rn/VuaJIgc7eW/fmgg8eS1/Ut7EugSPPi7VMdWMLcymRnMF+mJUJ4B8KA== dependencies: airbnb-prop-types "^2.16.0" - function.prototype.name "^1.1.3" - has "^1.0.3" - object.assign "^4.1.2" - object.fromentries "^2.0.3" - prop-types "^15.7.2" - semver "^5.7.1" + function.prototype.name "^1.1.6" + hasown "^2.0.0" + object.assign "^4.1.5" + object.fromentries "^2.0.7" + prop-types "^15.8.1" + semver "^6.3.1" -enzyme-shallow-equal@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz#b9256cb25a5f430f9bfe073a84808c1d74fced2e" - integrity sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q== +enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.7.tgz#4e3aa678022387a68e6c47aff200587851885b5e" + integrity sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg== dependencies: - has "^1.0.3" - object-is "^1.1.2" + hasown "^2.0.0" + object-is "^1.1.5" enzyme-to-json@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/enzyme-to-json/-/enzyme-to-json-3.3.5.tgz#f8eb82bd3d5941c9d8bc6fd9140030777d17d0af" + version "3.6.2" + resolved "https://registry.yarnpkg.com/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz#94f85c413bcae8ab67be53b0a94b69a560e27823" + integrity sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg== dependencies: - lodash "^4.17.4" + "@types/cheerio" "^0.22.22" + lodash "^4.17.21" + react-is "^16.12.0" enzyme@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.8.0.tgz#646d2d5d0798cb98fdec39afcee8a53237b47ad5" + version "3.11.0" + resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.11.0.tgz#71d680c580fe9349f6f5ac6c775bc3e6b7a79c28" + integrity sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw== dependencies: - array.prototype.flat "^1.2.1" - cheerio "^1.0.0-rc.2" - function.prototype.name "^1.1.0" + 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" - is-boolean-object "^1.0.0" - is-callable "^1.1.4" - is-number-object "^1.0.3" - is-string "^1.0.4" + 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.6.0" - object-is "^1.0.1" + object-inspect "^1.7.0" + object-is "^1.0.2" object.assign "^4.1.0" - object.entries "^1.0.4" - object.values "^1.0.4" - raf "^3.4.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.1.2" - -err-code@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= + string.prototype.trim "^1.2.1" err-code@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== -errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - dependencies: - prr "~1.0.1" - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== - dependencies: - stackframe "^1.1.1" - -es-abstract@^1.10.0, es-abstract@^1.12.0, es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" - dependencies: - es-to-primitive "^1.1.1" - function-bind "^1.1.1" - has "^1.0.1" - is-callable "^1.1.3" - is-regex "^1.0.4" - -es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.4: - version "1.17.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" - integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.1.5" - is-regex "^1.0.5" - object-inspect "^1.7.0" - object-keys "^1.1.1" - object.assign "^4.1.0" - string.prototype.trimleft "^2.1.1" - string.prototype.trimright "^2.1.1" - -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: - version "1.18.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" - integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.2" - is-string "^1.0.5" - object-inspect "^1.9.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.0" - -es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + 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-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.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.1" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" + 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.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-abstract@^1.5.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" - dependencies: - es-to-primitive "^1.2.0" - function-bind "^1.1.1" - has "^1.0.3" - is-callable "^1.1.4" - is-regex "^1.0.4" - object-keys "^1.0.12" + 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" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-get-iterator@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.0.tgz#bb98ad9d6d63b31aacdc8f89d5d0ee57bcb5b4c8" - integrity sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ== +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: - es-abstract "^1.17.4" - has-symbols "^1.0.1" - is-arguments "^1.0.4" - is-map "^2.0.1" - is-set "^2.0.1" - is-string "^1.0.5" + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" -es-to-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" +es-module-lexer@^1.2.1: + version "1.5.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.3.tgz#25969419de9c0b1fbe54279789023e8a9a788412" + integrity sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg== + +es-module-lexer@^1.4.1: + version "1.5.4" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78" + integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - is-callable "^1.1.1" - is-date-object "^1.0.1" - is-symbol "^1.0.1" + es-errors "^1.3.0" -es-to-primitive@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" +es-set-tostringtag@^2.0.1, es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" @@ -12238,176 +10102,120 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-shim@^4.5.13: - version "4.5.13" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.13.tgz#5d88062de049f8969f83783f4a4884395f21d28b" - integrity sha512-xi6hh6gsvDE0MaW4Vp1lgNEBpVcCXRWfPXj5egDvtgLz4L9MEvNwYEMdJH+JJinWkwa8c3c3o5HduV7dB/e1Hw== - es6-error@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -es6-shim@^0.35.5: - version "0.35.5" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.5.tgz#46f59dc0a84a1c5029e8ff1166ca0a902077a9ab" - integrity sha512-E9kK/bjtCQRpN1K28Xh4BlmP8egvZBGJJ+9GtnzOwt7mdqtrjHFuVGr7QJfdjBIKqrlU5duPf3pCBoDrkjVYFg== - -esbuild-android-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz#c89b3c50b4f47668dcbeb0b34ee4615258818e71" - integrity sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw== - -esbuild-darwin-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz#1c131e8cb133ed935ca32f824349a117c896a15b" - integrity sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug== - -esbuild-darwin-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz#3c6245a50109dd84953f53d7833bd3b4f0e8c6fa" - integrity sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw== - -esbuild-freebsd-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz#0cdc54e72d3dd9cd992f9c2960055e68a7f8650c" - integrity sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA== - -esbuild-freebsd-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz#1d11faed3a0c429e99b7dddef84103eb509788b2" - integrity sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg== - -esbuild-linux-32@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz#fd9f033fc27dcab61100cb1eb1c936893a68c841" - integrity sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ== - -esbuild-linux-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz#c04c438514f1359ecb1529205d0c836d4165f198" - integrity sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ== - -esbuild-linux-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz#d1b3ab2988ab0734886eb9e811726f7db099ab96" - integrity sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g== - -esbuild-linux-arm@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz#df7558b6a5076f5eb9fd387c8704f768b61d97fb" - integrity sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw== - -esbuild-linux-mips64le@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz#bb4c47fccc9493d460ffeb1f88e8a97a98a14f8b" - integrity sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw== - -esbuild-linux-ppc64le@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz#a332dbc8a1b4e30cfe1261bfaa5cef57c9c8c02a" - integrity sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag== - -esbuild-linux-riscv64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz#85675f3f931f5cd7cfb238fd82f77a62ffcb6d86" - integrity sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg== - -esbuild-linux-s390x@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz#a526282a696e6d846f4c628f5315475518c0c0f0" - integrity sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA== - esbuild-loader@^2.10.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/esbuild-loader/-/esbuild-loader-2.18.0.tgz#7b9548578ab954574fd94655693d22aa5ec74120" - integrity sha512-AKqxM3bI+gvGPV8o6NAhR+cBxVO8+dh+O0OXBHIXXwuSGumckbPWHzZ17subjBGI2YEGyJ1STH7Haj8aCrwL/w== + version "2.21.0" + resolved "https://registry.yarnpkg.com/esbuild-loader/-/esbuild-loader-2.21.0.tgz#2698a3e565b0db2bb19a3dd91c2b6c9aad526c80" + integrity sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g== dependencies: - esbuild "^0.14.6" + esbuild "^0.16.17" joycon "^3.0.1" json5 "^2.2.0" loader-utils "^2.0.0" tapable "^2.2.0" - webpack-sources "^2.2.0" - -esbuild-netbsd-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz#8e456605694719aa1be4be266d6cd569c06dfaf5" - integrity sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g== - -esbuild-openbsd-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz#f2fc51714b4ddabc86e4eb30ca101dd325db2f7d" - integrity sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA== - -esbuild-sunos-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz#a408f33ea20e215909e20173a0fd78b1aaad1f8e" - integrity sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g== - -esbuild-windows-32@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz#b9005bbff54dac3975ff355d5de2b5e37165d128" - integrity sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA== - -esbuild-windows-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz#2b5a99befeaca6aefdad32d738b945730a60a060" - integrity sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g== - -esbuild-windows-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz#edc560bbadb097eb45fc235aeacb942cb94a38c0" - integrity sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw== - -esbuild@^0.14.6: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.23.tgz#95e842cb22bc0c7d82c140adc16788aac91469fe" - integrity sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig== + webpack-sources "^1.4.3" + +esbuild-plugin-alias@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz#45a86cb941e20e7c2bc68a2bea53562172494fcb" + integrity sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ== + +esbuild-register@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.5.0.tgz#449613fb29ab94325c722f560f800dd946dc8ea8" + integrity sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A== + dependencies: + debug "^4.3.4" + +esbuild@^0.16.17: + version "0.16.17" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.17.tgz#fc2c3914c57ee750635fee71b89f615f25065259" + integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg== optionalDependencies: - esbuild-android-arm64 "0.14.23" - esbuild-darwin-64 "0.14.23" - esbuild-darwin-arm64 "0.14.23" - esbuild-freebsd-64 "0.14.23" - esbuild-freebsd-arm64 "0.14.23" - esbuild-linux-32 "0.14.23" - esbuild-linux-64 "0.14.23" - esbuild-linux-arm "0.14.23" - esbuild-linux-arm64 "0.14.23" - esbuild-linux-mips64le "0.14.23" - esbuild-linux-ppc64le "0.14.23" - esbuild-linux-riscv64 "0.14.23" - esbuild-linux-s390x "0.14.23" - esbuild-netbsd-64 "0.14.23" - esbuild-openbsd-64 "0.14.23" - esbuild-sunos-64 "0.14.23" - esbuild-windows-32 "0.14.23" - esbuild-windows-64 "0.14.23" - esbuild-windows-arm64 "0.14.23" - -escalade@^3.0.2, escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + "@esbuild/android-arm" "0.16.17" + "@esbuild/android-arm64" "0.16.17" + "@esbuild/android-x64" "0.16.17" + "@esbuild/darwin-arm64" "0.16.17" + "@esbuild/darwin-x64" "0.16.17" + "@esbuild/freebsd-arm64" "0.16.17" + "@esbuild/freebsd-x64" "0.16.17" + "@esbuild/linux-arm" "0.16.17" + "@esbuild/linux-arm64" "0.16.17" + "@esbuild/linux-ia32" "0.16.17" + "@esbuild/linux-loong64" "0.16.17" + "@esbuild/linux-mips64el" "0.16.17" + "@esbuild/linux-ppc64" "0.16.17" + "@esbuild/linux-riscv64" "0.16.17" + "@esbuild/linux-s390x" "0.16.17" + "@esbuild/linux-x64" "0.16.17" + "@esbuild/netbsd-x64" "0.16.17" + "@esbuild/openbsd-x64" "0.16.17" + "@esbuild/sunos-x64" "0.16.17" + "@esbuild/win32-arm64" "0.16.17" + "@esbuild/win32-ia32" "0.16.17" + "@esbuild/win32-x64" "0.16.17" + +esbuild@^0.18.0: + version "0.18.20" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== + 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" + +escalade@^3.1.1, escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: +escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@^1.11.1, escodegen@^1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" - integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== +escodegen@^1.11.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== dependencies: esprima "^4.0.1" estraverse "^4.2.0" @@ -12416,15 +10224,14 @@ escodegen@^1.11.1, escodegen@^1.14.1: optionalDependencies: source-map "~0.6.1" -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== +escodegen@^2.0.0, escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" - optionator "^0.8.1" optionalDependencies: source-map "~0.6.1" @@ -12462,21 +10269,20 @@ eslint-config-prettier@6.15.0: get-stdin "^6.0.0" eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" - resolve "^1.20.0" + is-core-module "^2.13.0" + resolve "^1.22.4" eslint-module-utils@^2.7.0: - version "2.7.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" - integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== + version "2.8.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== dependencies: debug "^3.2.7" - find-up "^2.1.0" - pkg-dir "^2.0.0" eslint-plugin-babel@5.3.1: version "5.3.1" @@ -12603,6 +10409,15 @@ eslint-plugin-unicorn@20.1.0: eslint-rule-composer@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" + integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== + +eslint-scope@5.1.1, eslint-scope@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" eslint-scope@^4.0.3: version "4.0.3" @@ -12612,21 +10427,15 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" - integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-template-visitor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.0.0.tgz#7cb6471ed29a53ab28a1dcbfca38355251c2be06" - integrity sha512-WijrLXWk/TiiG9FBTeEeb2pj/nD8H4eKIYx1DhTv/c7QoFmelE5P+3gzKUcXWZz88AI2+Wjse9DTV8lXrhcUsw== + version "2.3.2" + resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz#b52f96ff311e773a345d79053ccc78275bbc463d" + integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== dependencies: - eslint-visitor-keys "^1.1.0" - espree "^7.0.0" + "@babel/core" "^7.12.16" + "@babel/eslint-parser" "^7.12.16" + eslint-visitor-keys "^2.0.0" + esquery "^1.3.1" multimap "^1.1.0" eslint-utils@^1.3.1: @@ -12643,20 +10452,15 @@ eslint-utils@^2.0.0: dependencies: eslint-visitor-keys "^1.1.0" -eslint-visitor-keys@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" - integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== - -eslint-visitor-keys@^1.1.0: +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint-visitor-keys@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz#74415ac884874495f78ec2a97349525344c981fa" - integrity sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ== +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint@^5.16.0: version "5.16.0" @@ -12709,91 +10513,75 @@ espree@^5.0.1: acorn-jsx "^5.0.0" eslint-visitor-keys "^1.0.0" -espree@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.1.0.tgz#a9c7f18a752056735bf1ba14cb1b70adc3a5ce1c" - integrity sha512-dcorZSyfmm4WTuTnE5Y7MEN1DyoPYy1ZR783QW1FJoenn7RailyWFsq/UL6ZAAA7uXurN9FIpYyUs3OfiIW+Qw== - dependencies: - acorn "^7.2.0" - acorn-jsx "^5.2.0" - eslint-visitor-keys "^1.2.0" - -esprima@^4.0.0, esprima@~4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" - -esprima@^4.0.1: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" - integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== +esquery@^1.0.1, esquery@^1.3.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== +esrecurse@^4.1.0, esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: - estraverse "^4.1.0" + estraverse "^5.2.0" -estraverse@^4.1.0, estraverse@^4.1.1: +estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - -estraverse@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" - integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== +estree-to-babel@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-3.2.1.tgz#82e78315275c3ca74475fdc8ac1a5103c8a75bf5" + integrity sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg== + dependencies: + "@babel/traverse" "^7.1.6" + "@babel/types" "^7.2.0" + c8 "^7.6.0" estree-walker@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== estree-walker@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== -estree-walker@^2.0.1: +estree-walker@^2.0.1, estree-walker@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== eventemitter2@^6.4.3: - version "6.4.4" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.4.tgz#aa96e8275c4dbeb017a5d0e03780c65612a1202b" - integrity sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw== - -eventemitter3@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" - integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== + version "6.4.9" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125" + integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== -eventemitter3@^4.0.4: +eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== @@ -12803,29 +10591,23 @@ events@^2.0.0: resolved "https://registry.yarnpkg.com/events/-/events-2.1.0.tgz#2a9a1e18e6106e0e812aa9ebd4a819b3c29c0ba5" integrity sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg== -events@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.1.0.tgz#84279af1b34cb75aa88bf5ff291f6d0bd9b31a59" - integrity sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg== - -eventsource@^1.0.7: - version "1.1.1" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.1.tgz#4544a35a57d7120fba4fa4c86cb4023b2c09df2f" - integrity sha512-qV5ZC0h7jYIAOhArFJgSfdyz6rALJyb270714o7ZtNnw2WSJ+eexhKtE0O8LYPRsHZHf2osHKZBxGPvm3kPkCA== - dependencies: - original "^1.0.0" +events@^3.0.0, events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" safe-buffer "^5.1.1" exec-sh@^0.3.2: - version "0.3.4" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" - integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== + version "0.3.6" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" + integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== execa@4.1.0: version "4.1.0" @@ -12860,6 +10642,7 @@ execa@5.0.0: execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" get-stream "^4.0.0" @@ -12885,7 +10668,7 @@ execa@^3.2.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@^5.0.0: +execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -12900,6 +10683,21 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +execa@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + execall@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45" @@ -12917,11 +10715,12 @@ executable@^4.1.1: exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -12943,55 +10742,55 @@ expect@^25.5.0: jest-message-util "^25.5.0" jest-regex-util "^25.2.6" -expect@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== +expect@^29.0.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== dependencies: - "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" exponential-backoff@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== -express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== +express@^4.17.3: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: - accepts "~1.3.7" + accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" + body-parser "1.20.2" + content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" - depd "~1.1.2" + depd "2.0.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "~1.1.2" + finalhandler "1.2.0" fresh "0.5.2" + http-errors "2.0.0" merge-descriptors "1.0.1" methods "~1.1.2" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" + proxy-addr "~2.0.7" + qs "6.11.0" range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -12999,12 +10798,14 @@ express@^4.17.1: extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" @@ -13012,6 +10813,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extend@^3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^3.0.3: version "3.1.0" @@ -13025,6 +10827,7 @@ external-editor@^3.0.3: extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -13046,13 +10849,25 @@ extract-zip@2.0.1, extract-zip@^2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" +extract-zip@^1.6.6: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" @@ -13060,8 +10875,9 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== fast-glob@3.2.7: version "3.2.7" @@ -13080,49 +10896,13 @@ fast-glob@^2.2.6: integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-glob@^3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.0.4.tgz#d484a41005cb6faeb399b951fd1bd70ddaebb602" - integrity sha512-wkIbV6qg37xTJwqSsdnIphL1e+LaGz4AIQqr00mIubMaEhv1/HEmJ0uuCGZRNRUkZZmOB5mJKO0ZUTVq+SxMQg== - dependencies: - "@nodelib/fs.stat" "^2.0.1" - "@nodelib/fs.walk" "^1.2.1" - glob-parent "^5.0.0" - is-glob "^4.0.1" - merge2 "^1.2.3" - micromatch "^4.0.2" - -fast-glob@^3.1.1: - version "3.2.5" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-glob@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" -fast-glob@^3.2.9: +fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.4, fast-glob@^3.2.9: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -13138,91 +10918,58 @@ fast-json-parse@^1.0.3: resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.4, fast-levenshtein@~2.0.6: +fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - -fast-safe-stringify@^2.0.4: - version "2.0.7" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" - integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-safe-stringify@^2.0.7: - version "2.0.8" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz#dc2af48c46cf712b683e849b2bbd446b32de936f" - integrity sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag== - -fast-sass-loader@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-sass-loader/-/fast-sass-loader-2.0.1.tgz#9200d744b3ccb0330c12f771a71ad71196de18de" - integrity sha512-RGQNKA9d7OiF9dIa65QOabz4guGRZGg4CS2uXvLyWdmy5A6VLK8ZZEQKKlJ54ILmOpdFyaAq8u3Fj3oNkSmdug== - dependencies: - async "^2.0.1" - cli-source-preview "^1.0.0" - co "^4.6.0" - fs-extra "3.x" - loader-utils "^1.1.0" + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== fastq@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.6.0.tgz#4ec8a38f4ac25f21492673adb7eae9cfef47d1c2" - integrity sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA== - dependencies: - reusify "^1.0.0" - -fault@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: - format "^0.2.0" + reusify "^1.0.4" faye-websocket@^0.11.3: - version "0.11.3" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== dependencies: websocket-driver ">=0.5.1" fb-watchman@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" - dependencies: - bser "^2.0.0" - -fbjs@^0.8.16, fbjs@^0.8.5, fbjs@^0.8.9: - version "0.8.17" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" + bser "2.1.1" fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" fecha@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.0.tgz#3ffb6395453e3f3efff850404f0a59b6747f5f41" - integrity sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg== + version "4.2.3" + resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd" + integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== +fetch-retry@^5.0.2: + version "5.0.6" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" + integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== figures@3.2.0, figures@^3.0.0, figures@^3.2.0: version "3.2.0" @@ -13234,6 +10981,7 @@ figures@3.2.0, figures@^3.0.0, figures@^3.2.0: figures@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== dependencies: escape-string-regexp "^1.0.5" object-assign "^4.1.0" @@ -13241,6 +10989,7 @@ figures@^1.7.0: figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== dependencies: escape-string-regexp "^1.0.5" @@ -13252,33 +11001,20 @@ file-entry-cache@^5.0.1: flat-cache "^2.0.1" file-loader@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.0.0.tgz#c3570783fefb6e1bc0978a856f4bf5825b966c2a" - dependencies: - loader-utils "^1.2.2" - schema-utils "^1.0.0" - -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + version "4.3.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" + integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" + loader-utils "^1.2.3" + schema-utils "^2.5.0" -file-system-cache@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" - integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= +file-system-cache@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-2.3.0.tgz#201feaf4c8cd97b9d0d608e96861bb6005f46fe6" + integrity sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ== dependencies: - bluebird "^3.3.5" - fs-extra "^0.30.0" - ramda "^0.21.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + fs-extra "11.1.1" + ramda "0.29.0" file-url@3.0.0: version "3.0.0" @@ -13292,27 +11028,21 @@ filelist@^1.0.4: dependencies: minimatch "^5.0.1" -filesize@6.1.0, filesize@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== +filesize@^6.1.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.4.0.tgz#914f50471dd66fdca3cefe628bd0cde4ef769bcd" + integrity sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ== fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" repeat-string "^1.6.1" to-regex-range "^2.1.0" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - fill-range@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" @@ -13325,28 +11055,20 @@ filter-console@^0.1.1: resolved "https://registry.yarnpkg.com/filter-console/-/filter-console-0.1.1.tgz#6242be28982bba7415bcc6db74a79f4a294fa67c" integrity sha512-zrXoV1Uaz52DqPs+qEwNJWJFAWZpYJ47UNmpN9q4j+/EYsz85uV0DC9k8tRND5kYmoVzL0W+Y75q4Rg8sRJCdg== -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" encodeurl "~1.0.2" escape-html "~1.0.3" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "~1.5.0" + statuses "2.0.1" unpipe "~1.0.0" find-cache-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== @@ -13355,32 +11077,28 @@ find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== +find-cache-dir@^3.0.0, find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== dependencies: commondir "^1.0.1" make-dir "^3.0.2" pkg-dir "^4.1.0" -find-parent-dir@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + dependencies: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" find-root@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== -find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - find-up@5.0.0, find-up@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -13392,15 +11110,33 @@ find-up@5.0.0, find-up@^5.0.0: find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + find-webpack@2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/find-webpack/-/find-webpack-2.2.1.tgz#96e7b701a2d37c3500cae30d4dc59e14923ba460" @@ -13434,6 +11170,15 @@ flat-cache@^2.0.1: rimraf "2.6.3" write "1.0.3" +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + flat@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" @@ -13444,51 +11189,52 @@ flatpickr@4.6.1: resolved "https://registry.yarnpkg.com/flatpickr/-/flatpickr-4.6.1.tgz#9eb498ab805dd27f5ae02e1ac6ac6c099ce45e94" integrity sha512-3ULSxbXmcMIRzer/2jLNweoqHpwDvsjEawO2FUd9UFR8uPwLM+LruZcPDpuZStcEgbQKhuFOfXo4nYdGladSNw== -flatpickr@4.6.9: - version "4.6.9" - resolved "https://registry.yarnpkg.com/flatpickr/-/flatpickr-4.6.9.tgz#9a13383e8a6814bda5d232eae3fcdccb97dc1499" - integrity sha512-F0azNNi8foVWKSF+8X+ZJzz8r9sE1G4hl06RyceIaLvyltKvDl6vqk9Lm/6AUUCi5HWaIjiUbk7UpeE/fOXOpw== +flatpickr@4.6.13: + version "4.6.13" + resolved "https://registry.yarnpkg.com/flatpickr/-/flatpickr-4.6.13.tgz#8a029548187fd6e0d670908471e43abe9ad18d94" + integrity sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw== flatted@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" - integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== -flush-write-stream@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +flow-parser@0.*: + version "0.238.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.238.0.tgz#b465753c2630a38f459413a745c69ec11a0b5291" + integrity sha512-VE7XSv1epljsIN2YeBnxCmGJihpNIAnLLu/pPOdA+Gkso7qDltJwUi6vfHjgxdBbjSdAuPGnhuOHJUQG+yYwIg== + +fn-name@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7" + integrity sha512-oIDB1rXf3BUnn00bh2jVM0byuqr94rBh6g7ZfdKcbmp1we2GQtPzKdloyvBXHs+q3fvxB8EqX5ecFba3RwCSjA== fn.name@1.x.x: version "1.1.0" resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== -follow-redirects@^1.0.0: - version "1.13.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147" - integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA== - -follow-redirects@^1.14.9, follow-redirects@^1.15.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== - -follow-redirects@^1.15.6: +follow-redirects@^1.0.0, follow-redirects@^1.14.9, follow-redirects@^1.15.6: version "1.15.6" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== foreground-child@^2.0.0: version "2.0.0" @@ -13499,9 +11245,9 @@ foreground-child@^2.0.0: signal-exit "^3.0.2" foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + version "3.2.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" + integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" @@ -13509,42 +11255,30 @@ foreground-child@^3.1.0: forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== -fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== - dependencies: - "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -fork-ts-checker-webpack-plugin@^6.0.4: - version "6.2.0" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.2.0.tgz#d13af02e24d1b17f769af6bdf41c1e849e1615cc" - integrity sha512-DTNbOhq6lRdjYprukX54JMeYJgQ0zMow+R5BMLwWxEX2NAXthIkwnV8DBmsWjwNLSUItKZM4TCCJbtgrtKBu2Q== +fork-ts-checker-webpack-plugin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz#dae45dfe7298aa5d553e2580096ced79b6179504" + integrity sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg== dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - chalk "^4.1.0" - chokidar "^3.4.2" - cosmiconfig "^6.0.0" + "@babel/code-frame" "^7.16.7" + chalk "^4.1.2" + chokidar "^3.5.3" + cosmiconfig "^7.0.1" deepmerge "^4.2.2" - fs-extra "^9.0.0" - memfs "^3.1.2" + fs-extra "^10.0.0" + memfs "^3.4.1" minimatch "^3.0.4" - schema-utils "2.7.0" - semver "^7.3.2" - tapable "^1.0.0" + node-abort-controller "^3.0.1" + schema-utils "^3.1.1" + semver "^7.3.5" + tapable "^2.2.1" form-data@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" - integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -13562,38 +11296,33 @@ form-data@^4.0.0: form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.6" mime-types "^2.1.12" -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fromentries@^1.2.0: version "1.3.2" @@ -13605,16 +11334,16 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@3.x: - version "3.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" - integrity sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE= +fs-extra@11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== dependencies: - graceful-fs "^4.1.2" - jsonfile "^3.0.0" - universalify "^0.1.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" -fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.1.0: +fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -13624,18 +11353,16 @@ fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" -fs-extra@^11.1.0: +fs-extra@^11.1.0, fs-extra@^11.2.0: version "11.2.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== @@ -13662,16 +11389,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -13686,88 +11403,50 @@ fs-minipass@^3.0.0: dependencies: minipass "^7.0.3" -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: +fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - function-bind@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.0.tgz#8bd763cc0af860a859cc5d49384d74b932cd2327" - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - is-callable "^1.1.3" - -function.prototype.name@^1.1.2, function.prototype.name@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.4.tgz#e4ea839b9d3672ae99d0efd9f38d9191c5eaac83" - integrity sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ== +function.prototype.name@^1.1.2, function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - functions-have-names "^1.2.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== -functions-have-names@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== - -fuse.js@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.6.1.tgz#7de85fdd6e1b3377c23ce010892656385fd9b10c" - integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== g-status@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/g-status/-/g-status-2.0.2.tgz#270fd32119e8fc9496f066fe5fe88e0a6bc78b97" + integrity sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA== dependencies: arrify "^1.0.1" matcher "^1.0.0" @@ -13788,9 +11467,9 @@ gauge@^4.0.3: wide-align "^1.1.5" gauge@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.1.tgz#1efc801b8ff076b86ef3e9a7a280a975df572112" - integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ== + version "5.0.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.2.tgz#7ab44c11181da9766333f10db8cd1e4b17fd6c46" + integrity sha512-pMaFftXPtiGIHCJHdcUUx9Rby/rFT/Kkt3fIIGCs+9PMDIljSyRiqraTlxNtBReJRDfUefpa263RQ3vnp5G/LQ== dependencies: aproba "^1.0.3 || ^2.0.0" color-support "^1.1.3" @@ -13804,6 +11483,7 @@ gauge@^5.0.0: gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -13814,17 +11494,12 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -generic-names@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" - integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== +generic-names@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-4.0.0.tgz#0bd8a2fd23fe8ea16cbd0a279acd69c06933d9a3" + integrity sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A== dependencies: - loader-utils "^1.1.0" - -gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== + loader-utils "^3.2.0" gensync@^1.0.0-beta.2: version "1.0.0-beta.2" @@ -13836,6 +11511,19 @@ geojson-vt@^3.2.1: resolved "https://registry.yarnpkg.com/geojson-vt/-/geojson-vt-3.2.1.tgz#f8adb614d2c1d3f6ee7c4265cad4bbf3ad60c8b7" integrity sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg== +geotiff@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/geotiff/-/geotiff-2.0.4.tgz#d6f231fdd76186aba21c61823ed759fcbf5d4f86" + integrity sha512-aG8h9bJccGusioPsEWsEqx8qdXpZN71A20WCvRKGxcnHSOWLKmC5ZmsAmodfxb9TRQvs+89KikGuPzxchhA+Uw== + dependencies: + "@petamoriken/float16" "^3.4.7" + lerc "^3.0.0" + lru-cache "^6.0.0" + pako "^2.0.4" + parse-headers "^2.0.2" + web-worker "^1.2.0" + xml-utils "^1.0.2" + get-assigned-identifiers@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" @@ -13846,18 +11534,31 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" -get-own-enumerable-property-symbols@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz#5c4ad87f2834c4b9b4e84549dc1e0650fb38c24b" +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + +get-npm-tarball-url@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz#cbd6bb25884622bc3191c761466c93ac83343213" + integrity sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA== + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== get-package-type@^0.1.0: version "0.1.0" @@ -13874,7 +11575,7 @@ get-pkg-repo@^4.0.0: through2 "^2.0.0" yargs "^16.2.0" -get-port@5.1.1: +get-port@5.1.1, get-port@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== @@ -13887,6 +11588,7 @@ get-stdin@7.0.0, get-stdin@^7.0.0: get-stdin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== get-stream@6.0.0: version "6.0.0" @@ -13896,13 +11598,14 @@ get-stream@6.0.0: get-stream@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-stream@^5.0.0, get-stream@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" - integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" @@ -13911,17 +11614,34 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + +get-uri@^6.0.1: + version "6.0.3" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.3.tgz#0d26697bc13cf91092e519aa63aa60ee5b6f385a" + integrity sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw== + dependencies: + basic-ftp "^5.0.2" + data-uri-to-buffer "^6.0.2" + debug "^4.3.4" + fs-extra "^11.2.0" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== getos@^3.2.1: version "3.2.1" @@ -13933,12 +11653,28 @@ getos@^3.2.1: getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== dependencies: assert-plus "^1.0.0" +giget@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/giget/-/giget-1.2.3.tgz#ef6845d1140e89adad595f7f3bb60aa31c672cb6" + integrity sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA== + dependencies: + citty "^0.1.6" + consola "^3.2.3" + defu "^6.1.4" + node-fetch-native "^1.6.3" + nypm "^0.3.8" + ohash "^1.1.3" + pathe "^1.1.2" + tar "^6.2.0" + git-raw-commits@^1.3.0: version "1.3.6" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.3.6.tgz#27c35a32a67777c1ecd412a239a6c19d71b95aff" + integrity sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg== dependencies: dargs "^4.0.1" lodash.template "^4.0.2" @@ -13960,7 +11696,7 @@ git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" pify "^2.3.0" @@ -13991,29 +11727,20 @@ git-url-parse@13.1.0: gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" github-slugger@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9" - integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q== - dependencies: - emoji-regex ">=6.0.0 <=6.1.1" + version "1.5.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" + integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== gl-matrix@^3.4.3: version "3.4.3" resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9" integrity sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA== -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - glob-parent@5.1.2, glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -14021,43 +11748,23 @@ glob-parent@5.1.2, glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - dependencies: - is-glob "^2.0.0" - glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.0.0.tgz#1dc99f0f39b006d3e92c2c284068382f0c20e954" - integrity sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg== - dependencies: - is-glob "^4.0.1" - -glob-parent@^5.1.0, glob-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - -glob-promise@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" - integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== - dependencies: - "@types/glob" "*" - glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig== + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== glob@7.1.4: version "7.1.4" @@ -14071,6 +11778,18 @@ glob@7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^10.0.0: + version "10.4.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" + integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + glob@^10.2.2, glob@^10.3.7: version "10.4.1" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" @@ -14123,13 +11842,13 @@ global-dirs@^0.1.1: ini "^1.3.4" global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" -global-modules@2.0.0, global-modules@^2.0.0: +global-modules@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== @@ -14153,21 +11872,18 @@ global@^4.4.0: min-document "^2.19.0" process "^0.11.10" -globals@^11.1.0: - version "11.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249" - -globals@^11.12.0, globals@^11.7.0: +globals@^11.1.0, globals@^11.12.0, globals@^11.7.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globalthis@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" - integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== +globalthis@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" globby@10.0.1: version "10.0.1" @@ -14183,18 +11899,6 @@ globby@10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@11.0.4: version "11.0.4" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" @@ -14207,7 +11911,7 @@ globby@11.0.4: merge2 "^1.3.0" slash "^3.0.0" -globby@11.1.0, globby@^11.0.1: +globby@11.1.0, globby@^11.0.1, globby@^11.0.2: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -14222,6 +11926,7 @@ globby@11.1.0, globby@^11.0.1: globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== dependencies: array-union "^1.0.1" glob "^7.0.3" @@ -14232,6 +11937,7 @@ globby@^6.1.0: globby@^9.2.0: version "9.2.0" resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== dependencies: "@types/glob" "^7.1.1" array-union "^1.0.2" @@ -14245,7 +11951,7 @@ globby@^9.2.0: globjoin@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" - integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= + integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== gonzales-pe@^4.2.3: version "4.3.0" @@ -14254,17 +11960,17 @@ gonzales-pe@^4.2.3: dependencies: minimist "^1.2.5" -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: - delegate "^3.1.2" + get-intrinsic "^1.1.3" got@^11.8.0: - version "11.8.5" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" - integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== + version "11.8.6" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -14278,12 +11984,12 @@ got@^11.8.0: p-cancelable "^2.0.0" responselike "^2.0.0" -graceful-fs@4.2.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: +graceful-fs@4.2.10: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graceful-fs@^4.2.6: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -14293,27 +11999,22 @@ grid-index@^1.1.0: resolved "https://registry.yarnpkg.com/grid-index/-/grid-index-1.1.0.tgz#97f8221edec1026c8377b86446a7c71e79522ea7" integrity sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA== -"growl@~> 1.10.0": - version "1.10.5" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" - growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== -gud@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" - integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== - -gzip-size@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== +gunzip-maybe@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" + integrity sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw== dependencies: - duplexer "^0.1.1" - pify "^4.0.1" + browserify-zlib "^0.1.4" + is-deflate "^1.0.0" + is-gzip "^1.0.0" + peek-stream "^1.1.0" + pumpify "^1.3.3" + through2 "^2.0.3" gzip-size@^6.0.0: version "6.0.0" @@ -14328,12 +12029,12 @@ handle-thing@^2.0.0: integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== handlebars@^4.7.7: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" - neo-async "^2.6.0" + neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" optionalDependencies: @@ -14342,12 +12043,14 @@ handlebars@^4.7.7: har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== har-validator@~5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== dependencies: - ajv "^6.5.5" + ajv "^6.12.3" har-schema "^2.0.0" hard-rejection@^2.1.0: @@ -14358,50 +12061,48 @@ hard-rejection@^2.1.0: has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" - integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - is-glob "^3.0.0" + es-define-property "^1.0.0" -has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== -has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-symbols@^1.0.2: +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" @@ -14411,6 +12112,7 @@ has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -14419,6 +12121,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -14427,23 +12130,34 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== dependencies: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.0, has@^1.0.1, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - dependencies: - function-bind "^1.1.1" +has@^1.0.0, has@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6" + integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash-base@~3.0: version "3.0.4" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -14464,101 +12178,28 @@ hasha@^5.0.0: is-stream "^2.0.0" type-fest "^0.8.0" -hasown@^2.0.0: +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" -hast-to-hyperscript@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" - integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== - dependencies: - "@types/unist" "^2.0.3" - comma-separated-tokens "^1.0.0" - property-information "^5.3.0" - space-separated-tokens "^1.0.0" - style-to-object "^0.3.0" - unist-util-is "^4.0.0" - web-namespaces "^1.0.0" - -hast-util-from-parse5@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" - integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== - dependencies: - "@types/parse5" "^5.0.0" - hastscript "^6.0.0" - property-information "^5.0.0" - vfile "^4.0.0" - vfile-location "^3.2.0" - web-namespaces "^1.0.0" - -hast-util-parse-selector@^2.0.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.3.tgz#57edd449103900c7f63fd9e6f694ffd7e4634719" - integrity sha512-nxbeqjQNxsvo/uYYAw9kij6td05YVUlf1qti09rVfbWSLT5H6wo3c+USIwX6nzXWk5kFZzXnEqO82856r0aM2Q== - -hast-util-raw@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" - integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== - dependencies: - "@types/hast" "^2.0.0" - hast-util-from-parse5 "^6.0.0" - hast-util-to-parse5 "^6.0.0" - html-void-elements "^1.0.0" - parse5 "^6.0.0" - unist-util-position "^3.0.0" - vfile "^4.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hast-util-to-parse5@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" - integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== - dependencies: - hast-to-hyperscript "^9.0.0" - property-information "^5.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hastscript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== - dependencies: - "@types/hast" "^2.0.0" - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -highlight.js@^10.1.1, highlight.js@~10.5.0: - version "10.5.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.5.0.tgz#3f09fede6a865757378f2d9ebdcbc15ba268f98f" - integrity sha512-xTmvd9HiIHR6L53TMC7TKolEj65zG1XU+Onr8oi86mYa+nLcIbxTTWkpW7CsEwv/vK7u1zb8alZIMLDqqN6KTw== - hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -14577,7 +12218,7 @@ hosted-git-info@^3.0.6: dependencies: lru-cache "^6.0.0" -hosted-git-info@^4.0.0: +hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== @@ -14601,16 +12242,25 @@ hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== dependencies: inherits "^2.0.1" obuf "^1.0.0" readable-stream "^2.0.1" wbuf "^1.1.0" +html-element-map@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.3.1.tgz#44b2cbcfa7be7aa4ff59779e47e51012e1c73c08" + integrity sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg== + dependencies: + array.prototype.filter "^1.0.0" + call-bind "^1.0.2" + html-encoding-sniffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== dependencies: whatwg-encoding "^1.0.1" @@ -14621,70 +12271,56 @@ html-encoding-sniffer@^2.0.1: dependencies: whatwg-encoding "^1.0.5" -html-entities@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= - -html-entities@^1.2.1, html-entities@^1.3.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" - integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== +html-entities@^2.1.0, html-entities@^2.3.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -html-minifier-terser@^5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.0.3.tgz#b33549b57be7f0357be0d0b892995aaed1ed90f8" - integrity sha512-It4No3H1V3Dhd/O0MePFdo0oX/M6u6YZTMw4My/010mT6vxdbqge7+0RoxGAmeSbKok6gjYZoP0p4rpZ2+J2yw== +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== dependencies: - camel-case "^3.0.0" - clean-css "^4.2.1" - commander "^4.0.0" + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" he "^1.2.0" - param-case "^2.1.1" + param-case "^3.0.4" relateurl "^0.2.7" - terser "^4.3.9" + terser "^5.10.0" -html-tags@^3.0.0: +html-tags@^3.0.0, html-tags@^3.1.0: version "3.3.1" resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== +html-to-image@^1.11.11: + version "1.11.11" + resolved "https://registry.yarnpkg.com/html-to-image/-/html-to-image-1.11.11.tgz#c0f8a34dc9e4b97b93ff7ea286eb8562642ebbea" + integrity sha512-9gux8QhvjRO/erSnDPv28noDZcPZmYE7e1vFsBLKLlRlKDSqNJYebj6Qz1TGd5lsRV+X+xYyjCKjuZdABinWjA== -html-void-elements@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== - -html-webpack-plugin@^4.0.0, html-webpack-plugin@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12" - integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== - dependencies: - "@types/html-minifier-terser" "^5.0.0" - "@types/tapable" "^1.0.5" - "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.20" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" +html-webpack-plugin@^5.3.2, html-webpack-plugin@^5.5.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" + integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== + dependencies: + "@types/html-minifier-terser" "^6.0.0" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" htmlescape@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" - integrity sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E= + integrity sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg== -htmlparser2@^3.10.0, htmlparser2@^3.3.0, htmlparser2@^3.9.1: +htmlparser2@^3.10.0: version "3.10.1" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== @@ -14696,12 +12332,27 @@ htmlparser2@^3.10.0, htmlparser2@^3.3.0, htmlparser2@^3.9.1: inherits "^2.0.1" readable-stream "^3.1.1" -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +htmlparser2@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" + integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.0.1" + entities "^4.4.0" -http-cache-semantics@^4.1.1: +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== @@ -14709,49 +12360,33 @@ http-cache-semantics@^4.1.1: http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== dependencies: depd "~1.1.2" inherits "2.0.3" setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -"http-parser-js@>=0.4.0 <0.4.11": - version "0.4.10" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" - integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= - http-parser-js@>=0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-proxy-agent@^4.0.1: version "4.0.1" @@ -14771,17 +12406,26 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== +http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" + agent-base "^7.1.0" + debug "^4.3.4" + +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" -http-proxy@^1.17.0: +http-proxy@^1.18.1: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== @@ -14793,6 +12437,7 @@ http-proxy@^1.17.0: http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" @@ -14808,9 +12453,9 @@ http-signature@~1.3.6: sshpk "^1.14.1" http2-wrapper@^1.0.0-beta.5.2: - version "1.0.0-beta.5.2" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" - integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.0.0" @@ -14818,8 +12463,9 @@ http2-wrapper@^1.0.0-beta.5.2: https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== -https-proxy-agent@5.0.1, https-proxy-agent@^5.0.1: +https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -14827,12 +12473,20 @@ https-proxy-agent@5.0.1, https-proxy-agent@^5.0.1: agent-base "6" debug "4" -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== +https-proxy-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== dependencies: - agent-base "6" + agent-base "5" + debug "4" + +https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.3: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== + dependencies: + agent-base "^7.0.2" debug "4" human-signals@^1.1.1: @@ -14845,10 +12499,20 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + +humanize-duration@^3.27.3: + version "3.32.1" + resolved "https://registry.yarnpkg.com/humanize-duration/-/humanize-duration-3.32.1.tgz#922beff5da36fb1cee3de26ada24c592b0fe519b" + integrity sha512-inh5wue5XdfObhu/IGEMiA1nUXigSGcaKNemcbLRKa7jXYGDZXr3LoT9pTIzq2hPEbld7w/qv9h+ikWGz8fL1g== + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" @@ -14871,68 +12535,36 @@ husky@^1.3.1: iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.6: +iconv-lite@0.6, iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -iconv-lite@~0.4.13: - version "0.4.23" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" - dependencies: - safer-buffer ">= 2.1.2 < 3" - icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg== -icss-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.0.0.tgz#d52cf4bcdcfa1c45c2dbefb4ffdf6b00ef608098" - dependencies: - postcss "^7.0.5" - -icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -icss-utils@^5.0.0: +icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ieee754@^1.1.12, ieee754@^1.1.13: +ieee754@^1.1.12, ieee754@^1.1.13, ieee754@^1.1.4: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ieee754@^1.1.4: - version "1.1.12" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - ignore-walk@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" - integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + version "3.0.4" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" + integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== dependencies: minimatch "^3.0.4" @@ -14944,51 +12576,31 @@ ignore-walk@^5.0.1: minimatch "^5.0.1" ignore-walk@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.4.tgz#89950be94b4f522225eb63a13c56badb639190e9" - integrity sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw== + version "6.0.5" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" + integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== dependencies: minimatch "^9.0.0" ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.0.4, ignore@^5.0.6, ignore@^5.2.0: +ignore@^5.0.4, ignore@^5.0.6, ignore@^5.1.1, ignore@^5.1.4, ignore@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== -ignore@^5.1.1: - version "5.1.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" - integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== - -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -immer@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" - integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== - immutability-helper@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/immutability-helper/-/immutability-helper-3.1.1.tgz#2b86b2286ed3b1241c9e23b7b21e0444f52f77b7" integrity sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ== immutable@^4.0.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.4.tgz#2e07b33837b4bb7662f288c244d1ced1ef65a78f" - integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - dependencies: - import-from "^2.1.0" + version "4.3.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447" + integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== import-cwd@^3.0.0: version "3.0.0" @@ -15000,19 +12612,12 @@ import-cwd@^3.0.0: import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== dependencies: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.0.0, import-fresh@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" - integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-fresh@^3.2.1, import-fresh@^3.3.0: +import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -15020,12 +12625,6 @@ import-fresh@^3.2.1, import-fresh@^3.3.0: parent-module "^1.0.0" resolve-from "^4.0.0" -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - dependencies: - resolve-from "^3.0.0" - import-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" @@ -15038,34 +12637,28 @@ import-lazy@^4.0.0: resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" import-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-modules/-/import-modules-2.0.0.tgz#9c1e13b4e7a15682f70a6e3fa29534e4540cfc5d" - integrity sha512-iczM/v9drffdNnABOKwj0f9G3cFDon99VcG1mxeBsdqnbd+vnQ5c2uAiCHNQITqFTOPaEvwg3VjoWCur0uHLEw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-modules/-/import-modules-2.1.0.tgz#abe7df297cb6c1f19b57246eb8b8bd9664b6d8c2" + integrity sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A== imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ== indent-string@^4.0.0: version "4.0.0" @@ -15075,8 +12668,9 @@ indent-string@^4.0.0: indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== -infer-owner@^1.0.3, infer-owner@^1.0.4: +infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== @@ -15084,39 +12678,31 @@ infer-owner@^1.0.3, infer-owner@^1.0.4: inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== ini@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.2: +ini@^1.3.2, ini@^1.3.4, ini@^1.3.5: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -ini@^1.3.4, ini@^1.3.5: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - init-package-json@3.0.2, init-package-json@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" @@ -15131,17 +12717,12 @@ init-package-json@3.0.2, init-package-json@^3.0.2: validate-npm-package-name "^4.0.0" inline-source-map@~0.6.0: - version "0.6.2" - resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" - integrity sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU= + version "0.6.3" + resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.3.tgz#db9d553037fa74bf95dfbff186375fcf5c563cdd" + integrity sha512-1aVsPEsJWMJq/pdMU61CDlm1URcW702MTB4w9/zUjMus6H/Py8o7g68Pr9D4I6QluWGt/KdmswuRhaA05xVR1w== dependencies: source-map "~0.5.3" -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - inquirer@8.2.4: version "8.2.4" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" @@ -15219,30 +12800,13 @@ insert-module-globals@^7.0.0, insert-module-globals@^7.2.1: undeclared-identifiers "^1.1.2" xtend "^4.0.0" -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -internal-slot@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" - integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== - dependencies: - es-abstract "^1.17.0-next.1" - has "^1.0.3" - side-channel "^1.0.2" - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== +internal-slot@^1.0.4, internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" + es-errors "^1.3.0" + hasown "^2.0.0" side-channel "^1.0.4" "internmap@1 - 2": @@ -15255,14 +12819,10 @@ internmap@^1.0.0: resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - invariant@^2.2.3, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" @@ -15277,85 +12837,90 @@ ip-address@^9.0.5: ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" +ip-regex@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== -ipaddr.js@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" - integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== +ip@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" + integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== -ipaddr.js@^1.9.0: +ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-absolute-url@^3.0.0, is-absolute-url@^3.0.3: +ipaddr.js@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + +is-absolute-url@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" +is-accessor-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" + integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== dependencies: - kind-of "^6.0.0" + hasown "^2.0.0" -is-alphabetical@1.0.4: +is-alphabetical@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== -is-alphabetical@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.3.tgz#eb04cc47219a8895d8450ace4715abff2258a1f8" - integrity sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA== - is-alphanumeric@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4" integrity sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA== is-alphanumerical@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz#57ae21c374277b3defe0274c640a5704b8f6657c" - integrity sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== dependencies: is-alphabetical "^1.0.0" is-decimal "^1.0.0" -is-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== +is-arguments@^1.0.4, is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-arrayish@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-bigint@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.1.tgz#6923051dfcbc764278540b9ce0e6b3213aa5ebc2" - integrity sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg== - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: - binary-extensions "^1.0.0" + has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" @@ -15364,16 +12929,13 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-boolean-object@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.0.tgz#98f8b28030684219a95f375cfbd88ce3405dff93" - -is-boolean-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" - integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== +is-boolean-object@^1.0.1, is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-buffer@^1.1.0, is-buffer@^1.1.5: version "1.1.6" @@ -15381,31 +12943,14 @@ is-buffer@^1.1.0, is-buffer@^1.1.5: integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-buffer@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725" - -is-callable@^1.1.1, is-callable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" - -is-callable@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" - -is-callable@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" - integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== - -is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-ci@2.0.0, is-ci@^2.0.0: version "2.0.0" @@ -15415,95 +12960,80 @@ is-ci@2.0.0, is-ci@^2.0.0: ci-info "^2.0.0" is-ci@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994" - integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== - dependencies: - ci-info "^3.1.1" - -is-core-module@^2.1.0, is-core-module@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== - dependencies: - has "^1.0.3" - -is-core-module@^2.7.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: - has "^1.0.3" + ci-info "^3.2.0" -is-core-module@^2.8.1: +is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.7.0, is-core-module@^2.8.1: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" +is-data-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" + integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== dependencies: - kind-of "^3.0.2" + hasown "^2.0.0" -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: - kind-of "^6.0.0" + is-typed-array "^1.1.13" -is-date-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" +is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" is-decimal@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.3.tgz#381068759b9dc807d8c0dc0bfbae2b68e1da48b7" - integrity sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== + +is-deflate@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14" + integrity sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ== is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" + integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" + integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -is-docker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" - integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== - -is-docker@^2.1.1: +is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-dom@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-dom/-/is-dom-1.1.0.tgz#af1fced292742443bb59ca3f76ab5e80907b4e8a" - integrity sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ== - dependencies: - is-object "^1.0.1" - is-window "^1.0.2" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extendable@^1.0.1: version "1.0.1" @@ -15512,23 +13042,22 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -15552,42 +13081,29 @@ is-generator-function@^1.0.7: dependencies: has-tostringtag "^1.0.0" -is-glob@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - dependencies: - is-extglob "^1.0.0" - -is-glob@^3.0.0, is-glob@^3.1.0: +is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" - dependencies: - is-extglob "^2.1.1" - -is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-glob@^4.0.3: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== + is-hexadecimal@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz#e8a426a69b6d31470d3a33a47bb825cda02506ee" - integrity sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== is-installed-globally@~0.4.0: version "0.4.0" @@ -15605,41 +13121,45 @@ is-interactive@^1.0.0: is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -is-map@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1" - integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw== +is-map@^2.0.2, is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== +is-nan@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" -is-number-object@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.3.tgz#f265ab89a9f445034ef6aff15a8f00b00f551799" +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" - integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== dependencies: kind-of "^3.0.2" -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -15648,34 +13168,26 @@ is-number@^7.0.0: is-obj@^1.0.0, is-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" - integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= - is-observable@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" + integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== dependencies: symbol-observable "^1.1.0" -is-odd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" - dependencies: - is-number "^4.0.0" - is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw== -is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: +is-path-cwd@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== @@ -15683,29 +13195,17 @@ is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: is-path-in-cwd@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== dependencies: is-path-inside "^1.0.0" -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - is-path-inside@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g== dependencies: path-is-inside "^1.0.1" -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - is-path-inside@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" @@ -15714,37 +13214,39 @@ is-path-inside@^3.0.2: is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== -is-plain-object@3.0.1, is-plain-object@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" - integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== +is-plain-object@5.0.0, is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== +is-plain-object@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" + integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== -is-potential-custom-element-name@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" - integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-reference@^1.2.1: version "1.2.1" @@ -15753,28 +13255,7 @@ is-reference@^1.2.1: dependencies: "@types/estree" "*" -is-regex@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - dependencies: - has "^1.0.1" - -is-regex@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" - integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== - dependencies: - has "^1.0.3" - -is-regex@^1.1.0, is-regex@^1.1.1, is-regex@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" - integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.1" - -is-regex@^1.1.4: +is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.2, is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -15785,26 +13266,24 @@ is-regex@^1.1.4: is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== is-regexp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== -is-root@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - -is-set@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" - integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== +is-set@^2.0.2, is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" is-ssh@^1.4.0: version "1.4.0" @@ -15813,25 +13292,27 @@ is-ssh@^1.4.0: dependencies: protocols "^2.0.1" -is-stream@2.0.0, is-stream@^2.0.0: +is-stream@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== -is-stream@^1.0.1, is-stream@^1.1.0: +is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== -is-string@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.4.tgz#cc3a9b69857d621e963725a24caeec873b826e64" +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== -is-string@^1.0.7: +is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== @@ -15841,109 +13322,104 @@ is-string@^1.0.7: is-subset@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" + integrity sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw== -is-symbol@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" - -is-symbol@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" - dependencies: - has-symbols "^1.0.0" - -is-symbol@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: - has-symbols "^1.0.1" + has-symbols "^1.0.2" is-text-path@^1.0.0, is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.3, is-typed-array@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79" - integrity sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA== +is-typed-array@^1.1.13, is-typed-array@^1.1.3: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-abstract "^1.18.5" - foreach "^2.0.5" - has-tostringtag "^1.0.0" + which-typed-array "^1.1.14" is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-url@^1.2.2: +is-url@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== -is-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" -is-whitespace-character@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz#b3ad9546d916d7d3ffa78204bca0c26b56257fac" - integrity sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ== +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" -is-window@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" - integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= +is-what@^3.3.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + +is-whitespace-character@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" + integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-word-character@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.3.tgz#264d15541cbad0ba833d3992c34e6b40873b08aa" - integrity sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - -is-wsl@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" - integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" + integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== -is-wsl@^2.2.0: +is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" -is2@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is2/-/is2-2.0.1.tgz#8ac355644840921ce435d94f05d3a94634d3481a" - integrity sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA== +is2@^2.0.6: + version "2.0.9" + resolved "https://registry.yarnpkg.com/is2/-/is2-2.0.9.tgz#ff63b441f90de343fa8fac2125ee170da8e8240d" + integrity sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g== dependencies: deep-is "^0.1.3" - ip-regex "^2.1.0" - is-url "^1.2.2" + ip-regex "^4.1.0" + is-url "^1.2.4" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: +isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isarray@^2.0.5: version "2.0.5" @@ -15953,39 +13429,36 @@ isarray@^2.0.5: isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== isobject@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" - -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" + integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== -istanbul-lib-coverage@3.0.0, istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1: +istanbul-lib-coverage@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== -istanbul-lib-coverage@^3.2.0: +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== @@ -15998,14 +13471,11 @@ istanbul-lib-hook@^3.0.0: append-transform "^2.0.0" istanbul-lib-instrument@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz#61f13ac2c96cfefb076fe7131156cc05907874e6" - integrity sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg== + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: "@babel/core" "^7.7.5" - "@babel/parser" "^7.7.5" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" "@istanbuljs/schema" "^0.1.2" istanbul-lib-coverage "^3.0.0" semver "^6.3.0" @@ -16022,61 +13492,47 @@ istanbul-lib-instrument@^5.0.4: semver "^6.3.0" istanbul-lib-processinfo@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz#e1426514662244b2f25df728e8fd1ba35fe53b9c" - integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz#366d454cd0dcb7eb6e0e419378e60072c8626169" + integrity sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg== dependencies: archy "^1.0.0" - cross-spawn "^7.0.0" - istanbul-lib-coverage "^3.0.0-alpha.1" - make-dir "^3.0.0" + cross-spawn "^7.0.3" + istanbul-lib-coverage "^3.2.0" p-map "^3.0.0" rimraf "^3.0.0" - uuid "^3.3.3" + uuid "^8.3.2" istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" + make-dir "^4.0.0" supports-color "^7.1.0" istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" - integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== +istanbul-reports@^3.0.2, istanbul-reports@^3.1.4: + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -iterate-iterator@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.1.tgz#1693a768c1ddd79c969051459453f082fe82e9f6" - integrity sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw== - -iterate-value@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" - integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== - dependencies: - es-get-iterator "^1.0.2" - iterate-iterator "^1.0.1" - jackspeak@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab" - integrity sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ== + version "3.4.0" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" + integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -16101,12 +13557,12 @@ jest-changed-files@^25.5.0: execa "^3.2.0" throat "^5.0.0" -jest-cli@^25.5.1: - version "25.5.1" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-25.5.1.tgz#6708b213920c305f7f533367a39c0ecbc42bde41" - integrity sha512-zXbztzrZEPnqHNHr4A/PELE+fZDB8zcWfNKV11YDzXphkaSztjsX2cFtkx5bcW3Ya23JRzUw6KcaIgccLXAnSg== +jest-cli@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-25.5.4.tgz#b9f1a84d1301a92c5c217684cb79840831db9f0d" + integrity sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw== dependencies: - "@jest/core" "^25.5.1" + "@jest/core" "^25.5.4" "@jest/test-result" "^25.5.0" "@jest/types" "^25.5.0" chalk "^3.0.0" @@ -16114,20 +13570,20 @@ jest-cli@^25.5.1: graceful-fs "^4.2.4" import-local "^3.0.2" is-ci "^2.0.0" - jest-config "^25.5.1" + jest-config "^25.5.4" jest-util "^25.5.0" jest-validate "^25.5.0" prompts "^2.0.1" realpath-native "^2.0.0" yargs "^15.3.1" -jest-config@^25.5.1: - version "25.5.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-25.5.1.tgz#579eac3e336de1c849830538ef5b51d13ba89228" - integrity sha512-doUA9VEge7u28PvZNe7qkqG/NUAAObqLv8faMsaEiY2koZFtSTtcwCRoQQXsBU6w3lRRTOSg4LLchZERZLbOfA== +jest-config@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-25.5.4.tgz#38e2057b3f976ef7309b2b2c8dcd2a708a67f02c" + integrity sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^25.5.1" + "@jest/test-sequencer" "^25.5.4" "@jest/types" "^25.5.0" babel-jest "^25.5.1" chalk "^3.0.0" @@ -16137,7 +13593,7 @@ jest-config@^25.5.1: jest-environment-jsdom "^25.5.0" jest-environment-node "^25.5.0" jest-get-type "^25.2.6" - jest-jasmine2 "^25.5.1" + jest-jasmine2 "^25.5.4" jest-regex-util "^25.2.6" jest-resolve "^25.5.1" jest-util "^25.5.0" @@ -16146,17 +13602,7 @@ jest-config@^25.5.1: pretty-format "^25.5.0" realpath-native "^2.0.0" -jest-diff@^24.3.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" - integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== - dependencies: - chalk "^2.0.1" - diff-sequences "^24.9.0" - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-diff@^25.1.0, jest-diff@^25.5.0: +jest-diff@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" integrity sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== @@ -16166,15 +13612,15 @@ jest-diff@^25.1.0, jest-diff@^25.5.0: jest-get-type "^25.2.6" pretty-format "^25.5.0" -jest-diff@^26.0.0, jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" jest-docblock@^25.3.0: version "25.3.0" @@ -16228,24 +13674,15 @@ jest-environment-node@^25.5.0: jest-util "^25.5.0" semver "^6.3.0" -jest-get-type@^22.1.0: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" - -jest-get-type@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" - integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== - jest-get-type@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== jest-haste-map@^25.5.1: version "25.5.1" @@ -16267,31 +13704,29 @@ jest-haste-map@^25.5.1: optionalDependencies: fsevents "^2.1.2" -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" optionalDependencies: - fsevents "^2.1.2" + fsevents "^2.3.2" -jest-jasmine2@^25.5.1: - version "25.5.1" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-25.5.1.tgz#3e5767945ebadd3bf5f171e5f02e30aca25c586f" - integrity sha512-CydSULT9iqLX55OofjjtinYWHlC1HT3FijkelOZzUPwq2EN8aNAAYGdyaKjXEHJfhKmVD531GxA2F4q1Phmaxw== +jest-jasmine2@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz#66ca8b328fb1a3c5364816f8958f6970a8526968" + integrity sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ== dependencies: "@babel/traverse" "^7.1.0" "@jest/environment" "^25.5.0" @@ -16305,7 +13740,7 @@ jest-jasmine2@^25.5.1: jest-each "^25.5.0" jest-matcher-utils "^25.5.0" jest-message-util "^25.5.0" - jest-runtime "^25.5.1" + jest-runtime "^25.5.4" jest-snapshot "^25.5.1" jest-util "^25.5.0" pretty-format "^25.5.0" @@ -16319,7 +13754,7 @@ jest-leak-detector@^25.5.0: jest-get-type "^25.2.6" pretty-format "^25.5.0" -jest-matcher-utils@^25.1.0, jest-matcher-utils@^25.5.0: +jest-matcher-utils@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz#fbc98a12d730e5d2453d7f1ed4a4d948e34b7867" integrity sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw== @@ -16329,15 +13764,15 @@ jest-matcher-utils@^25.1.0, jest-matcher-utils@^25.5.0: jest-get-type "^25.2.6" pretty-format "^25.5.0" -jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== dependencies: chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" jest-message-util@^25.5.0: version "25.5.0" @@ -16353,20 +13788,20 @@ jest-message-util@^25.5.0: slash "^3.0.0" stack-utils "^1.0.1" -jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.2" + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" slash "^3.0.0" - stack-utils "^2.0.2" + stack-utils "^2.0.3" jest-mock@^25.1.0, jest-mock@^25.5.0: version "25.5.0" @@ -16376,29 +13811,24 @@ jest-mock@^25.1.0, jest-mock@^25.5.0: "@jest/types" "^25.5.0" jest-pnp-resolver@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" - integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== - -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-25.2.6.tgz#d847d38ba15d2118d3b06390056028d0f2fd3964" integrity sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw== -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== -jest-resolve-dependencies@^25.5.1: - version "25.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.1.tgz#738a1e45e12872a6500358d6296614524a42825b" - integrity sha512-0lJr2rg1dfruCAUK9hk9RAnQchj36W7Vg2X+81McZI3TTihJsa5Mwa8u4eycxRKrZjP8lGMsO+2+z49H6qA4Ug== +jest-resolve-dependencies@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz#85501f53957c8e3be446e863a74777b5a17397a7" + integrity sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw== dependencies: "@jest/types" "^25.5.0" jest-regex-util "^25.2.6" @@ -16419,24 +13849,10 @@ jest-resolve@^25.5.1: resolve "^1.17.0" slash "^3.0.0" -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" - slash "^3.0.0" - -jest-runner@^25.5.1: - version "25.5.1" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-25.5.1.tgz#e035b7e341c31278868a86e360e752d014945403" - integrity sha512-CBYKwUENc5ya1sJcFPyp5sMl3Otbj9lfulVP15gcLPsfRqk5cA72Qhm3Y5hdULs6WvsP8ATdihYPMzrESJJHFw== +jest-runner@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-25.5.4.tgz#ffec5df3875da5f5c878ae6d0a17b8e4ecd7c71d" + integrity sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg== dependencies: "@jest/console" "^25.5.0" "@jest/environment" "^25.5.0" @@ -16445,27 +13861,27 @@ jest-runner@^25.5.1: chalk "^3.0.0" exit "^0.1.2" graceful-fs "^4.2.4" - jest-config "^25.5.1" + jest-config "^25.5.4" jest-docblock "^25.3.0" jest-haste-map "^25.5.1" - jest-jasmine2 "^25.5.1" + jest-jasmine2 "^25.5.4" jest-leak-detector "^25.5.0" jest-message-util "^25.5.0" jest-resolve "^25.5.1" - jest-runtime "^25.5.1" + jest-runtime "^25.5.4" jest-util "^25.5.0" jest-worker "^25.5.0" source-map-support "^0.5.6" throat "^5.0.0" -jest-runtime@^25.5.1: - version "25.5.1" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-25.5.1.tgz#eb25667050da64c0d9fb5cc3aaa89cfd61d0803f" - integrity sha512-C8neT+c1k/Sr0HlsLJqZgQmmBI5Plyh3FHfO5VF/K670/V/gAN375WQwwIzbTevK3nbOl7NzuKxS2A3Ps5SLgg== +jest-runtime@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-25.5.4.tgz#dc981fe2cb2137abcd319e74ccae7f7eeffbfaab" + integrity sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ== dependencies: "@jest/console" "^25.5.0" "@jest/environment" "^25.5.0" - "@jest/globals" "^25.5.0" + "@jest/globals" "^25.5.2" "@jest/source-map" "^25.5.0" "@jest/test-result" "^25.5.0" "@jest/transform" "^25.5.1" @@ -16476,7 +13892,7 @@ jest-runtime@^25.5.1: exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.4" - jest-config "^25.5.1" + jest-config "^25.5.4" jest-haste-map "^25.5.1" jest-message-util "^25.5.0" jest-mock "^25.5.0" @@ -16497,14 +13913,6 @@ jest-serializer@^25.5.0: dependencies: graceful-fs "^4.2.4" -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - jest-snapshot@^25.5.1: version "25.5.1" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-25.5.1.tgz#1a2a576491f9961eb8d00c2e5fd479bc28e5ff7f" @@ -16526,38 +13934,10 @@ jest-snapshot@^25.5.1: pretty-format "^25.5.0" semver "^6.3.0" -jest-snapshot@^26.3.0: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== - dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.0.0" - chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" - -jest-specific-snapshot@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jest-specific-snapshot/-/jest-specific-snapshot-4.0.0.tgz#a52a2e223e7576e610dbeaf341207c557ac20554" - integrity sha512-YdW5P/MVwOizWR0MJwURxdrjdXvdG2MMpXKVGr7dZ2YrBmE6E6Ab74UL3DOYmGmzaCnNAW1CL02pY5MTHE3ulQ== - dependencies: - jest-snapshot "^26.3.0" - jest-styled-components@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/jest-styled-components/-/jest-styled-components-6.3.1.tgz#fa21a89bfe8c20081c7c083cbaed2200854b60e3" + version "6.3.4" + resolved "https://registry.yarnpkg.com/jest-styled-components/-/jest-styled-components-6.3.4.tgz#64de9c0ceae14f311248734c79dcc66b447f90f1" + integrity sha512-dc32l0/6n3FtsILODpvKNz6SLg50OmbJ/3r3oRh9jc2VIPPGZT5jWv7BKIcNCYH7E38ZK7uejNl3zJsCOIenng== dependencies: css "^2.2.4" @@ -16572,26 +13952,17 @@ jest-util@^25.1.0, jest-util@^25.5.0: is-ci "^2.0.0" make-dir "^3.0.0" -jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: - "@jest/types" "^26.6.2" + "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - -jest-validate@^23.5.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474" - dependencies: - chalk "^2.0.1" - jest-get-type "^22.1.0" - leven "^2.1.0" - pretty-format "^23.6.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" jest-validate@^25.5.0: version "25.5.0" @@ -16633,23 +14004,33 @@ jest-worker@^25.5.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^26.2.1, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" merge-stream "^2.0.0" - supports-color "^7.0.0" + supports-color "^8.0.0" + +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" jest@^25.5.1: - version "25.5.1" - resolved "https://registry.yarnpkg.com/jest/-/jest-25.5.1.tgz#db9cd8cc835384f0165e54590dd113576894d6fe" - integrity sha512-8ouk/Av1maBODIC17GNZiIYc61SSWMds5d7HtPMXtz1CguqE+OXh4Ma2O8UvqZ/yTvYInhVKD2xVEa+VewjErQ== + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest/-/jest-25.5.4.tgz#f21107b6489cfe32b076ce2adcadee3587acb9db" + integrity sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ== dependencies: - "@jest/core" "^25.5.1" + "@jest/core" "^25.5.4" import-local "^3.0.2" - jest-cli "^25.5.1" + jest-cli "^25.5.4" joycon@^3.0.1: version "3.1.1" @@ -16661,20 +14042,12 @@ js-file-download@^0.4.12: resolved "https://registry.yarnpkg.com/js-file-download/-/js-file-download-0.4.12.tgz#10c70ef362559a5b23cdbdc3bd6f399c3d91d821" integrity sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg== -js-string-escape@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" - integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= - -js-tokens@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.14.1, js-yaml@^3.10.0: +js-yaml@3.14.1, js-yaml@^3.10.0, js-yaml@^3.13.0, js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -16682,43 +14055,13 @@ js-yaml@3.14.1, js-yaml@^3.10.0: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -js-yaml@^3.11.0: - version "3.12.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^3.13.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^3.13.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^3.9.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - +js-yaml@4.1.0, js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + jsbn@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" @@ -16727,6 +14070,33 @@ jsbn@1.1.0: jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== + +jscodeshift@^0.15.1: + version "0.15.2" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.15.2.tgz#145563860360b4819a558c75c545f39683e5a0be" + integrity sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA== + dependencies: + "@babel/core" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.23.0" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" + "@babel/plugin-transform-optional-chaining" "^7.23.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/preset-flow" "^7.22.15" + "@babel/preset-typescript" "^7.23.0" + "@babel/register" "^7.22.15" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.23.3" + temp "^0.8.4" + write-file-atomic "^2.3.0" jsdom@^15.2.1: version "15.2.1" @@ -16761,53 +14131,57 @@ jsdom@^15.2.1: xml-name-validator "^3.0.0" jsdom@^16.2.1: - version "16.2.2" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.2.2.tgz#76f2f7541646beb46a938f5dc476b88705bedf2b" - integrity sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg== + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== dependencies: - abab "^2.0.3" - acorn "^7.1.1" + abab "^2.0.5" + acorn "^8.2.4" acorn-globals "^6.0.0" cssom "^0.4.4" - cssstyle "^2.2.0" + cssstyle "^2.3.0" data-urls "^2.0.0" - decimal.js "^10.2.0" + decimal.js "^10.2.1" domexception "^2.0.1" - escodegen "^1.14.1" + escodegen "^2.0.0" + form-data "^3.0.0" html-encoding-sniffer "^2.0.1" - is-potential-custom-element-name "^1.0.0" + 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 "5.1.1" - request "^2.88.2" - request-promise-native "^1.0.8" - saxes "^5.0.0" + parse5 "6.0.1" + saxes "^5.0.1" symbol-tree "^3.2.4" - tough-cookie "^3.0.1" + tough-cookie "^4.0.0" w3c-hr-time "^1.0.2" w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.0.0" + webidl-conversions "^6.1.0" whatwg-encoding "^1.0.5" whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - ws "^7.2.3" + whatwg-url "^8.5.0" + ws "^7.4.6" xml-name-validator "^3.0.0" jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" @@ -16815,18 +14189,19 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" - integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== + version "3.0.2" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-schema@0.4.0: version "0.4.0" @@ -16836,11 +14211,12 @@ json-schema@0.4.0: json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stable-stringify@~0.0.0: version "0.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" - integrity sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U= + integrity sha512-nKtD/Qxm7tWdZqJoldEC7fF0S41v0mWbeaXG3637stOWfyGxTgWTYE2wtfKmjzpvxv2MA2xzxsXOIiwUpkX6Qw== dependencies: jsonify "~0.0.0" @@ -16857,43 +14233,16 @@ json-stringify-pretty-compact@^2.0.0: json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json3@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - dependencies: - minimist "^1.2.0" - -json5@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" +json5@^1.0.1, json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" -json5@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== - dependencies: - minimist "^1.2.5" - -json5@^2.1.3, json5@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -json5@^2.2.2, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -16903,51 +14252,40 @@ jsonc-parser@3.2.0: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" - integrity sha1-pezG9l9T9mLEQVx2daAzHQmS7GY= - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" - integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - universalify "^1.0.0" + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: assert-plus "1.0.0" extsprintf "1.3.0" - json-schema "0.2.3" + json-schema "0.4.0" verror "1.10.0" jsprim@^2.0.2: @@ -16961,17 +14299,14 @@ jsprim@^2.0.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" - integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: - array-includes "^3.1.3" - object.assign "^4.1.2" - -junk@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" - integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" just-diff-apply@^5.2.0: version "5.5.0" @@ -16988,56 +14323,41 @@ kdbush@^4.0.1, kdbush@^4.0.2: resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA== -keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== +keyv@^4.0.0, keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: is-buffer "^1.1.5" -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - kleur@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -klona@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== +klona@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== known-css-properties@^0.14.0: version "0.14.0" @@ -17057,37 +14377,49 @@ labeled-stream-splicer@^2.0.0: inherits "^2.0.1" stream-splicer "^2.0.0" -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + +launch-editor@^2.6.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.7.0.tgz#53ba12b3eb131edefee99acaef7850c40272273f" + integrity sha512-KAc66u6LxWL8MifQ94oG3YGKYWDwz/Gi0T15lN//GaQoZe08vQGFJxrXkPAeu50UXgvJPPaRKVGuP1TRUm/aHQ== dependencies: - language-subtag-registry "~0.3.2" + picocolors "^1.0.0" + shell-quote "^1.8.1" lazy-ass@1.6.0, lazy-ass@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" - integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= + integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== -lazy-universal-dotenv@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" - integrity sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ== +lazy-universal-dotenv@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz#0b220c264e89a042a37181a4928cdd298af73422" + integrity sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg== dependencies: - "@babel/runtime" "^7.5.0" app-root-dir "^1.0.2" - core-js "^3.0.4" - dotenv "^8.0.0" - dotenv-expand "^5.1.0" + dotenv "^16.0.0" + dotenv-expand "^10.0.0" -lcov-parse@^0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" +lcov-parse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-1.0.0.tgz#eb0d46b54111ebc561acb4c408ef9363bdc8f7e0" + integrity sha512-aprLII/vPzuQvYZnDRU78Fns9I2Ag3gi4Ipga/hxnVMCZC8DnR2nI7XBqrPoywGfxqIx/DgarGvDJZAD3YBTgQ== + +lerc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lerc/-/lerc-3.0.0.tgz#36f36fbd4ba46f0abf4833799fff2e7d6865f5cb" + integrity sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww== lerna@^6.6.2: version "6.6.2" @@ -17171,10 +14503,6 @@ lerna@^6.6.2: yargs "16.2.0" yargs-parser "20.2.4" -leven@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" - leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -17183,6 +14511,7 @@ leven@^3.1.0: levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" @@ -17211,15 +14540,15 @@ libnpmpublish@7.1.4: sigstore "^1.4.0" ssri "^10.0.1" -lilconfig@^2.0.3: +lilconfig@^2.0.3, lilconfig@^2.0.5: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: version "2.0.4" @@ -17227,24 +14556,23 @@ lines-and-columns@~2.0.3: integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== lint-staged@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.0.tgz#dbc3ae2565366d8f20efb9f9799d076da64863f2" + version "8.2.1" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.2.1.tgz#752fcf222d9d28f323a3b80f1e668f3654ff221f" + integrity sha512-n0tDGR/rTCgQNwXnUf/eWIpPNddGWxC32ANTNYsj2k02iZb7Cz5ox2tytwBu+2r0zDXMEMKw7Y9OD/qsav561A== dependencies: - "@iamstarkov/listr-update-renderer" "0.4.1" chalk "^2.3.1" commander "^2.14.1" - cosmiconfig "5.0.6" + cosmiconfig "^5.2.0" debug "^3.1.0" dedent "^0.7.0" del "^3.0.0" execa "^1.0.0" - find-parent-dir "^0.3.0" g-status "^2.0.2" is-glob "^4.0.0" is-windows "^1.0.2" - jest-validate "^23.5.0" listr "^0.14.2" - lodash "^4.17.5" + listr-update-renderer "^0.5.0" + lodash "^4.17.11" log-symbols "^2.2.0" micromatch "^3.1.8" npm-which "^3.0.1" @@ -17255,14 +14583,17 @@ lint-staged@^8.1.0: staged-git-files "1.1.2" string-argv "^0.0.2" stringify-object "^3.2.2" + yup "^0.27.0" listr-silent-renderer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + integrity sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA== listr-update-renderer@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" + integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== dependencies: chalk "^1.1.3" cli-truncate "^0.2.1" @@ -17276,6 +14607,7 @@ listr-update-renderer@^0.5.0: listr-verbose-renderer@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" + integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== dependencies: chalk "^2.4.1" cli-cursor "^2.1.0" @@ -17283,21 +14615,23 @@ listr-verbose-renderer@^0.5.0: figures "^2.0.0" listr2@^3.8.3: - version "3.10.0" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.10.0.tgz#58105a53ed7fa1430d1b738c6055ef7bb006160f" - integrity sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw== + version "3.14.0" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" + integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== dependencies: cli-truncate "^2.1.0" - colorette "^1.2.2" + colorette "^2.0.16" log-update "^4.0.0" p-map "^4.0.0" - rxjs "^6.6.7" + rfdc "^1.3.0" + rxjs "^7.5.1" through "^2.3.8" wrap-ansi "^7.0.0" listr@^0.14.2: version "0.14.3" resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" + integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== dependencies: "@samverschueren/stream-to-observable" "^0.3.0" is-observable "^1.1.0" @@ -17322,55 +14656,45 @@ load-json-file@6.2.0: load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" pify "^3.0.0" strip-bom "^3.0.0" -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@2.0.0, loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== +loader-utils@^1.2.3: + version "1.4.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" + integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - -loader-utils@^1.2.2, loader-utils@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" json5 "^1.0.1" -loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" - json5 "^1.0.1" + json5 "^2.1.2" + +loader-utils@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -17378,6 +14702,7 @@ locate-path@^2.0.0: locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" path-exists "^3.0.0" @@ -17396,7 +14721,14 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash-es@4.17.21, lodash-es@^4.17.15, lodash-es@^4.17.21: +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + +lodash-es@4.17.21, lodash-es@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== @@ -17404,23 +14736,27 @@ lodash-es@4.17.21, lodash-es@^4.17.15, lodash-es@^4.17.21: lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.escape@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" + integrity sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw== lodash.findlast@^4.5.0: version "4.6.0" @@ -17430,41 +14766,47 @@ lodash.findlast@^4.5.0: lodash.flattendeep@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== lodash.isequal@^4.0.0, lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash.memoize@~3.0.3: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" - integrity sha1-LcvSwofLwKVcxCMovQxzYVDVPj8= + integrity sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A== lodash.omit@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60" + integrity sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg== lodash.once@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== lodash.template@^4.0.2: version "4.5.0" @@ -17477,6 +14819,7 @@ lodash.template@^4.0.2: lodash.templatesettings@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== dependencies: lodash._reinterpolate "^3.0.0" @@ -17485,21 +14828,22 @@ lodash.throttle@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -lodash.uniq@4.5.0, lodash.uniq@^4.5.0: +lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== lodash.zip@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" - integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= + integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== lodash@4.17.11: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== -lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1: +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.2.1, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -17507,16 +14851,19 @@ lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17. log-driver@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" + integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + integrity sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ== dependencies: chalk "^1.0.0" log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== dependencies: chalk "^2.0.1" @@ -17527,14 +14874,7 @@ log-symbols@^3.0.0: dependencies: chalk "^2.4.2" -log-symbols@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" - integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== - dependencies: - chalk "^4.0.0" - -log-symbols@^4.1.0: +log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -17545,6 +14885,7 @@ log-symbols@^4.1.0: log-update@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" + integrity sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg== dependencies: ansi-escapes "^3.0.0" cli-cursor "^2.0.0" @@ -17560,22 +14901,18 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -logform@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/logform/-/logform-2.2.0.tgz#40f036d19161fc76b68ab50fdc7fe495544492f2" - integrity sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg== +logform@^2.3.2, logform@^2.4.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/logform/-/logform-2.6.0.tgz#8c82a983f05d6eaeb2d75e3decae7a768b2bf9b5" + integrity sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ== dependencies: - colors "^1.2.1" - fast-safe-stringify "^2.0.4" + "@colors/colors" "1.6.0" + "@types/triple-beam" "^1.3.2" fecha "^4.2.0" ms "^2.1.1" + safe-stable-stringify "^2.3.1" triple-beam "^1.3.0" -loglevel@^1.6.8: - version "1.7.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== - lolex@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz#953694d098ce7c07bc5ed6d0e42bc6c0c6d5a367" @@ -17588,36 +14925,28 @@ longest-streak@^2.0.1: resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== -loose-envify@^1.0.0, loose-envify@^1.1.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" - dependencies: - js-tokens "^3.0.0" - -loose-envify@^1.3.1, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lorem-ipsum@^1.0.3: version "1.0.6" resolved "https://registry.yarnpkg.com/lorem-ipsum/-/lorem-ipsum-1.0.6.tgz#69e9ab02bbb0991915d71b5559fe016d526f013f" + integrity sha512-Rx4XH8X4KSDCKAVvWGYlhAfNqdUP5ZdT4rRyf0jjrvWgtViZimDIlopWNfn/y3lGM5K4uuiAoY28TaD+7YKFrQ== dependencies: minimist "~1.2.0" loud-rejection@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ== dependencies: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - lower-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" @@ -17630,14 +14959,6 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lowlight@^1.14.0: - version "1.18.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.18.0.tgz#cfff11cfb125ca66f1c12cb43d27fff68cbeafa9" - integrity sha512-Zlc3GqclU71HRw5fTOy00zz5EOlqAdKMYhOFIO8ay4SQEDQgFuhR8JNwDIzAGMLoqTsWxe0elUNmq5o2USRAzw== - dependencies: - fault "^1.0.0" - highlight.js "~10.5.0" - lru-cache@^10.2.0: version "10.2.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" @@ -17646,6 +14967,7 @@ lru-cache@^10.2.0: lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" @@ -17656,36 +14978,37 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: +lru-cache@^7.14.1, lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.18.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -lz-string@^1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= +lz-string@^1.4.4, lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +magic-string@^0.30.3, magic-string@^0.30.5: + version "0.30.10" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" + integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== dependencies: - sourcemap-codec "^1.4.4" + "@jridgewell/sourcemap-codec" "^1.4.15" -make-dir@3.1.0, make-dir@^3.0.2, make-dir@^3.1.0: +make-dir@3.1.0, make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - dependencies: - pify "^3.0.0" - make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -17694,12 +15017,12 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" - integrity sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== dependencies: - semver "^6.0.0" + semver "^7.5.3" make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: version "10.2.1" @@ -17744,13 +15067,13 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: socks-proxy-agent "^7.0.0" ssri "^10.0.0" -make-fetch-happen@^8.0.9: - version "8.0.13" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.13.tgz#3692e1fdf027343c782e53bfe1f941fe85db9462" - integrity sha512-rQ5NijwwdU8tIaBrpTtSVrNCcAJfyDRcKBC76vOQlyJX588/88+TE+UpjWl4BgG7gCkp29wER7xcRqkeg+x64Q== +make-fetch-happen@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== dependencies: agentkeepalive "^4.1.3" - cacache "^15.0.5" + cacache "^15.2.0" http-cache-semantics "^4.1.0" http-proxy-agent "^4.0.1" https-proxy-agent "^5.0.0" @@ -17761,46 +15084,52 @@ make-fetch-happen@^8.0.9: minipass-fetch "^1.3.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - promise-retry "^1.1.1" - socks-proxy-agent "^5.0.0" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" ssri "^8.0.0" -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: - tmpl "1.0.x" + tmpl "1.0.5" map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ== map-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" - integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== map-or-similar@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" - integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= + integrity sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg== map-values@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-values/-/map-values-1.0.1.tgz#768b8e79c009bf2b64fee806e22a7b1c4190c990" - integrity sha1-douOecAJvytk/ugG4ip7HEGQyZA= + integrity sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ== map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: object-visit "^1.0.0" @@ -17832,37 +15161,30 @@ mapbox-gl@^2.2.0: tinyqueue "^2.0.3" vt-pbf "^3.1.3" -mapbox-to-css-font@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/mapbox-to-css-font/-/mapbox-to-css-font-2.4.0.tgz#a23b51664a1ee839beaefade013f2655bee9a390" - integrity sha512-v674D0WtpxCXlA6E+sBlG1QJWdUkz/s9qAD91bJSXBGuBL5lL4tJXpoJEftecphCh2SVQCjWMS2vhylc3AIQTg== +mapbox-to-css-font@^2.4.1: + version "2.4.4" + resolved "https://registry.yarnpkg.com/mapbox-to-css-font/-/mapbox-to-css-font-2.4.4.tgz#f4d9b8ad95a8c540fccfef23bb9e341a5e4f4883" + integrity sha512-X1dtuTuH2D1MRMuductMZCLV/fy9EoIgqW/lmu8vQSAhEatx/tdFebkYT3TVhdTwqFDHbLEgQBD3IKA4KI7aoQ== markdown-escapes@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.3.tgz#6155e10416efaafab665d466ce598216375195f5" - integrity sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw== + version "1.0.4" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" + integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== markdown-table@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.3.tgz#9fcb69bcfdb8717bfd0398c6ec2d93036ef8de60" integrity sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q== -markdown-to-jsx@^6.11.4: - version "6.11.4" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5" - integrity sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw== - dependencies: - prop-types "^15.6.2" - unquote "^1.1.0" - -markdown-to-jsx@^7.1.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.1.2.tgz#19d3da4cd8864045cdd13a0d179147fbd6a088d4" - integrity sha512-O8DMCl32V34RrD+ZHxcAPc2+kYytuDIoQYjY36RVdsLK7uHjgNVvFec4yv0X6LgB4YEZgSvK5QtFi5YVqEpoMA== +markdown-to-jsx@^7.1.8: + version "7.4.7" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz#740ee7ec933865ef5cc683a0992797685a75e2ee" + integrity sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg== matcher@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/matcher/-/matcher-1.1.1.tgz#51d8301e138f840982b338b116bb0c09af62c1c2" + integrity sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg== dependencies: escape-string-regexp "^1.0.4" @@ -17872,18 +15194,13 @@ mathml-tag-names@^2.1.0: integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== md5.js@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== dependencies: hash-base "^3.0.0" inherits "^2.0.1" - -mdast-squeeze-paragraphs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" - integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== - dependencies: - unist-util-remove "^2.0.0" + safe-buffer "^5.1.2" mdast-util-compact@^1.0.0: version "1.0.4" @@ -17899,20 +15216,6 @@ mdast-util-definitions@^4.0.0: dependencies: unist-util-visit "^2.0.0" -mdast-util-to-hast@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" - integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - mdast-util-definitions "^4.0.0" - mdurl "^1.0.0" - unist-builder "^2.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - mdast-util-to-string@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" @@ -17933,62 +15236,39 @@ mdn-data@2.0.30: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== -mdurl@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memfs@^3.1.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.2.2.tgz#5de461389d596e3f23d48bb7c2afb6161f4df40e" - integrity sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q== +memfs@^3.4.1, memfs@^3.4.12, memfs@^3.4.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== dependencies: - fs-monkey "1.0.3" + fs-monkey "^1.0.4" -"memoize-one@>=3.1.1 <6": +"memoize-one@>=3.1.1 <6", memoize-one@^5.0.0: version "5.2.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== -memoize-one@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-4.1.0.tgz#a2387c58c03fff27ca390c31b764a79addf3f906" - -memoize-one@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" - integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== +memoize-one@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" + integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== memoizerific@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" - integrity sha1-fIekZGREwy11Q4VwkF8tvRsagFo= + integrity sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog== dependencies: map-or-similar "^1.5.0" -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - meow@5.0.0, meow@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== dependencies: camelcase-keys "^4.0.0" decamelize-keys "^1.0.0" @@ -18003,6 +15283,7 @@ meow@5.0.0, meow@^5.0.0: meow@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" + integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== dependencies: camelcase-keys "^4.0.0" decamelize-keys "^1.0.0" @@ -18031,21 +15312,24 @@ meow@^8.0.0: type-fest "^0.18.0" yargs-parser "^20.2.3" +merge-anything@^2.2.4: + version "2.4.4" + resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-2.4.4.tgz#6226b2ac3d3d3fc5fb9e8d23aa400df25f98fdf0" + integrity sha512-l5XlriUDJKQT12bH+rVhAHjwIuXWdAIecGwsYjv2LJo+dA1AeRTmeQS+3QBpO6lEthBMDi2IUMpLC1yyRvGlwQ== + dependencies: + is-what "^3.3.1" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" - -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -18053,16 +15337,12 @@ merge2@^1.3.0, merge2@^1.4.1: methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -18078,7 +15358,7 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.0: +micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== @@ -18086,79 +15366,20 @@ micromatch@^4.0.0: braces "^3.0.3" picomatch "^2.3.1" -micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - dependencies: - braces "^3.0.1" - picomatch "^2.0.5" - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.43.0: - version "1.43.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" - integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== - -mime-db@1.45.0, "mime-db@>= 1.43.0 < 2": - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - -mime-db@1.52.0: +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - -mime-db@~1.37.0: - version "1.37.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" - -mime-types@^2.1.12: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - dependencies: - mime-db "~1.33.0" - -mime-types@^2.1.27, mime-types@~2.1.17: - version "2.1.28" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" - integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== - dependencies: - mime-db "1.45.0" - -mime-types@~2.1.19: - version "2.1.21" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" - dependencies: - mime-db "~1.37.0" - -mime-types@~2.1.24: - version "2.1.26" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" - integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== - dependencies: - mime-db "1.43.0" - -mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -18170,7 +15391,7 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4: +mime@^2.0.3: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -18178,15 +15399,22 @@ mime@^2.4.4: mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + mimic-response@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== mimic-response@^3.1.0: version "3.1.0" @@ -18196,14 +15424,14 @@ mimic-response@^3.1.0: min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== dependencies: dom-walk "^0.1.0" -min-indent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.0.tgz#cfc45c37e9ec0d8f0a0ec3dd4ef7f7c3abe39256" - integrity sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= +min-indent@^1.0.0, min-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" @@ -18213,14 +15441,7 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== minimatch@3.0.5: version "3.0.5" @@ -18257,14 +15478,7 @@ minimatch@^8.0.2: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.4: +minimatch@^9.0.0, minimatch@^9.0.4: version "9.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== @@ -18283,16 +15497,12 @@ minimist-options@4.1.0: minimist-options@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== dependencies: arrify "^1.0.1" is-plain-obj "^1.1.0" -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minimist@^1.2.6: +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@~1.2.0: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -18305,9 +15515,9 @@ minipass-collect@^1.0.2: minipass "^3.0.0" minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.3.tgz#34c7cea038c817a8658461bf35174551dce17a0a" - integrity sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ== + version "1.4.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== dependencies: minipass "^3.1.0" minipass-sized "^1.0.3" @@ -18327,9 +15537,9 @@ minipass-fetch@^2.0.3: encoding "^0.1.13" minipass-fetch@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" - integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== + version "3.0.5" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" + integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg== dependencies: minipass "^7.0.3" minipass-sized "^1.0.3" @@ -18352,14 +15562,7 @@ minipass-json-stream@^1.0.1: jsonparse "^1.3.1" minipass "^3.0.0" -minipass-pipeline@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz#3dcb6bb4a546e32969c7ad710f2c79a86abba93a" - integrity sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.4: +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== @@ -18373,14 +15576,7 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minipass@^3.1.6: +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -18397,12 +15593,7 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -minipass@^7.1.2: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== @@ -18415,21 +15606,6 @@ minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - mixin-deep@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" @@ -18452,12 +15628,12 @@ mkdirp-infer-owner@^2.0.0: infer-owner "^1.0.4" mkdirp "^1.0.3" -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== +mkdirp@^0.5.1, mkdirp@^0.5.4: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" @@ -18505,41 +15681,32 @@ module-deps@^6.2.3: through2 "^2.0.0" xtend "^4.0.0" -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" +moo@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.2.tgz#f9fe82473bc7c184b0d32e2215d3f6e67278733c" + integrity sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q== ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - -ms@2.1.2, ms@^2.0.0, ms@^2.1.1: +ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= +ms@2.1.3, ms@^2.0.0, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== dependencies: - dns-packet "^1.3.1" + dns-packet "^5.2.2" thunky "^1.0.2" multimap@^1.1.0: @@ -18561,32 +15728,33 @@ multimatch@5.0.0: murmurhash-js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51" - integrity sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E= + integrity sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw== mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.12.1: - version "2.19.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" - integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== nanomatch@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" define-property "^2.0.2" extend-shallow "^3.0.2" fragment-cache "^0.2.1" - is-odd "^2.0.0" is-windows "^1.0.2" kind-of "^6.0.2" object.pick "^1.3.0" @@ -18594,51 +15762,40 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -native-url@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.2.6.tgz#ca1258f5ace169c716ff44eccbddb674e10399ae" - integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== - dependencies: - querystring "^0.2.0" - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== nearley@^2.7.10: - version "2.13.0" - resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.13.0.tgz#6e7b0f4e68bfc3e74c99eaef2eda39e513143439" + version "2.20.1" + resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.20.1.tgz#246cd33eff0d012faf197ff6774d7ac78acdd474" + integrity sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ== dependencies: - nomnom "~1.6.2" + commander "^2.19.0" + moo "^0.5.0" railroad-diagrams "^1.0.0" randexp "0.4.6" - semver "^5.4.1" -negotiator@0.6.3, negotiator@^0.6.3: +negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: +neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" - integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== +netmask@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" + integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== nice-try@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== no-case@^3.0.4: version "3.0.4" @@ -18648,17 +15805,28 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" +node-abort-controller@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + node-addon-api@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== -node-dir@^0.1.10: +node-dir@^0.1.10, node-dir@^0.1.17: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== dependencies: minimatch "^3.0.2" +node-fetch-native@^1.6.3: + version "1.6.4" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz#679fc8fd8111266d47d7e72c379f1bed9acff06e" + integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== + node-fetch@2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -18666,34 +15834,22 @@ node-fetch@2.6.7: dependencies: whatwg-url "^5.0.0" -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-fetch@^2.6.7: +node-fetch@^2.0.0, node-fetch@^2.6.7: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-gyp-build@^4.3.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" - integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== + version "4.8.1" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.1.tgz#976d3ad905e71b76086f4f0b0d3637fe79b6cda5" + integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== node-gyp@^7.1.0: version "7.1.2" @@ -18731,40 +15887,7 @@ node-gyp@^9.0.0: node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-notifier@^6.0.0: version "6.0.0" @@ -18784,44 +15907,11 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^1.1.19: - version "1.1.21" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.21.tgz#46c86f9adaceae4d63c75d3c2f2e6eee618e55f3" - dependencies: - semver "^5.3.0" - -node-releases@^1.1.53: - version "1.1.53" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4" - integrity sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ== - -node-releases@^1.1.61, node-releases@^1.1.71: - version "1.1.71" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" - integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== - -node-releases@^1.1.70: - version "1.1.70" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.70.tgz#66e0ed0273aa65666d7fe78febe7634875426a08" - integrity sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw== - -node-releases@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== - node-releases@^2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== -nomnom@~1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.6.2.tgz#84a66a260174408fc5b77a18f888eccc44fb6971" - dependencies: - colors "0.5.x" - underscore "~1.4.4" - nopt@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" @@ -18837,15 +15927,16 @@ nopt@^6.0.0: abbrev "^1.0.0" nopt@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" - integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== + version "7.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" + integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== dependencies: abbrev "^2.0.0" normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" resolve "^1.10.0" @@ -18853,13 +15944,13 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package- validate-npm-package-license "^3.0.1" normalize-package-data@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" - integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: - hosted-git-info "^3.0.6" - resolve "^1.17.0" - semver "^7.3.2" + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" validate-npm-package-license "^3.0.1" normalize-package-data@^4.0.0: @@ -18885,6 +15976,7 @@ normalize-package-data@^5.0.0: normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" @@ -18896,6 +15988,7 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== normalize-selector@^0.2.0: version "0.2.0" @@ -18907,14 +16000,7 @@ normalize-url@^6.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-bundled@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" - integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-bundled@^1.1.2: +npm-bundled@^1.1.1, npm-bundled@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== @@ -18922,9 +16008,9 @@ npm-bundled@^1.1.2: npm-normalize-package-bin "^1.0.1" npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" + integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== dependencies: npm-normalize-package-bin "^3.0.0" @@ -18976,13 +16062,13 @@ npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: semver "^7.3.5" validate-npm-package-name "^5.0.0" -npm-package-arg@^8.0.0, npm-package-arg@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.0.tgz#b5f6319418c3246a1c38e1a8fbaa06231bc5308f" - integrity sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig== +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2: + version "8.1.5" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== dependencies: - hosted-git-info "^3.0.6" - semver "^7.0.0" + hosted-git-info "^4.0.1" + semver "^7.3.4" validate-npm-package-name "^3.0.0" npm-package-arg@^9.0.1: @@ -19006,9 +16092,9 @@ npm-packlist@5.1.1: npm-normalize-package-bin "^1.0.1" npm-packlist@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.1.4.tgz#40e96b2b43787d0546a574542d01e066640d09da" - integrity sha512-Qzg2pvXC9U4I4fLnUrBmcIT4x0woLtUgxUi9eC+Zrcv1Xx5eamytGAfbDWQ67j7xOcQ2VW1I3su9smVTIdu7Hw== + version "2.2.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" + integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== dependencies: glob "^7.1.6" ignore-walk "^3.0.3" @@ -19025,17 +16111,19 @@ npm-packlist@^7.0.0: npm-path@^2.0.2: version "2.0.4" resolved "https://registry.yarnpkg.com/npm-path/-/npm-path-2.0.4.tgz#c641347a5ff9d6a09e4d9bce5580c4f505278e64" + integrity sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw== dependencies: which "^1.2.10" -npm-pick-manifest@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" - integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== dependencies: npm-install-checks "^4.0.0" - npm-package-arg "^8.0.0" - semver "^7.0.0" + npm-normalize-package-bin "^1.0.1" + npm-package-arg "^8.1.2" + semver "^7.3.4" npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: version "8.0.2" @@ -19060,13 +16148,12 @@ npm-registry-fetch@14.0.3: npm-package-arg "^10.0.0" proc-log "^3.0.0" -npm-registry-fetch@^10.0.0: - version "10.1.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-10.1.1.tgz#97bc7a0fca5e8f76cc5162185b8de8caa8bea639" - integrity sha512-F6a3l+ffCQ7hvvN16YG5bpm1rPZntCg66PLHDQ1apWJPOCUVHoKnL2w5fqEaTVhp42dmossTyXeR7hTGirfXrg== +npm-registry-fetch@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" + integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== dependencies: - lru-cache "^6.0.0" - make-fetch-happen "^8.0.9" + make-fetch-happen "^9.0.1" minipass "^3.1.3" minipass-fetch "^1.3.0" minipass-json-stream "^1.0.1" @@ -19102,26 +16189,28 @@ npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" -npm-run-path@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.0.tgz#d644ec1bd0569187d2a52909971023a0a58e8438" - integrity sha512-8eyAOAH+bYXFPSnNnKr3J+yoybe8O87Is5rtAQ8qRczJz1ajcsjg8l2oZqP+Ppx15Ii3S1vUTjQN2h4YO2tWWQ== - dependencies: - path-key "^3.0.0" - -npm-run-path@^4.0.1: +npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" +npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + npm-which@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/npm-which/-/npm-which-3.0.1.tgz#9225f26ec3a285c209cae67c3b11a6b4ab7140aa" + integrity sha512-CM8vMpeFQ7MAPin0U3wzDhSGV0hMHNwHU0wjo402IVizPDrs45jSfSuoC+wThevY88LQti8VvaAnqYAeVy3I1A== dependencies: commander "^2.9.0" npm-path "^2.0.2" @@ -19140,6 +16229,7 @@ npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" @@ -19163,24 +16253,20 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -nth-check@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" - dependencies: - boolbase "~1.0.0" - num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + version "2.2.10" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.10.tgz#0b77a68e21a0b483db70b11fad055906e867cda8" + integrity sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ== nx@15.9.7, "nx@>=15.5.2 < 16": version "15.9.7" @@ -19266,17 +16352,31 @@ nyc@15.1.0: test-exclude "^6.0.0" yargs "^15.0.2" +nypm@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.8.tgz#a16b078b161be5885351e72cf0b97326973722bf" + integrity sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og== + dependencies: + citty "^0.1.6" + consola "^3.2.3" + execa "^8.0.1" + pathe "^1.1.2" + ufo "^1.4.0" + oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -19285,51 +16385,25 @@ object-copy@^0.1.0: object-filter@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/object-filter/-/object-filter-1.0.2.tgz#af0b797ffebeaf8a52c6637cedbe8816cfec1bc8" - integrity sha1-rwt5f/6+r4pSxmN87b6IFs/sG8g= + integrity sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA== object-hash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== - -object-inspect@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" - -object-inspect@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" - integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== - -object-inspect@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" - integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== - -object-is@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" +object-inspect@^1.13.1, object-inspect@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== -object-is@^1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== +object-is@^1.0.2, object-is@^1.1.2, object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.11, object-keys@^1.0.8: - version "1.0.11" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" - -object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + call-bind "^1.0.7" + define-properties "^1.2.1" object-keys@^1.1.1: version "1.1.1" @@ -19339,185 +16413,101 @@ object-keys@^1.1.1: object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== +object.assign@^4.1.0, object.assign@^4.1.4, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f" - dependencies: - define-properties "^1.1.2" - es-abstract "^1.6.1" - function-bind "^1.1.0" - has "^1.0.1" - -object.entries@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519" - integrity sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.12.0" - function-bind "^1.1.1" - has "^1.0.3" - -object.entries@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" - integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -object.entries@^1.1.4: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -"object.fromentries@^2.0.0 || ^1.0.0": - version "2.0.2" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" - integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - has "^1.0.3" - -object.fromentries@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -object.fromentries@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== +object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2, object.entries@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -object.getownpropertydescriptors@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" +object.fromentries@^2.0.4, object.fromentries@^2.0.7: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - define-properties "^1.1.2" - es-abstract "^1.5.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.hasown@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" + integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== dependencies: - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" -object.values@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" - dependencies: - define-properties "^1.1.2" - es-abstract "^1.6.1" - function-bind "^1.1.0" - has "^1.0.1" - -object.values@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" - dependencies: - define-properties "^1.1.3" - es-abstract "^1.12.0" - function-bind "^1.1.1" - has "^1.0.3" - -object.values@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" - integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -object.values@^1.1.4, object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== +object.values@^1.1.1, object.values@^1.1.4, object.values@^1.1.5, object.values@^1.1.6, object.values@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -objectorarray@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.4.tgz#d69b2f0ff7dc2701903d308bb85882f4ddb49483" - integrity sha512-91k8bjcldstRz1bG6zJo8lWD7c6QXcB4nTDUqiEvIL1xAsLoZlOOZZG+nd6YPz+V7zY1580J4Xxh1vZtyv4i/w== +objectorarray@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" + integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg== obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -ol-mapbox-style@^6.1.1: - version "6.3.2" - resolved "https://registry.yarnpkg.com/ol-mapbox-style/-/ol-mapbox-style-6.3.2.tgz#5cd1cbb41ecd697d3488fd928976def108a41d3b" - integrity sha512-itWZuwZHilztRM9983WmJ+ounaXIS0PdXF8h5xJd7cJhSv02M27w4RQkhiUw35/VLlUdTT/ei3KYi0w2TGDw2A== +ohash@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.3.tgz#f12c3c50bfe7271ce3fd1097d42568122ccdcf07" + integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== + +ol-mapbox-style@^8.0.5: + version "8.2.1" + resolved "https://registry.yarnpkg.com/ol-mapbox-style/-/ol-mapbox-style-8.2.1.tgz#0f0c252b6495853a137d7e4dd3f915fab664b356" + integrity sha512-3kBBuZC627vDL8vnUdfVbCbfkhkcZj2kXPHQcuLhC4JJEA+XkEVEtEde8x8+AZctRbHwBkSiubTPaRukgLxIRw== dependencies: - "@mapbox/mapbox-gl-style-spec" "^13.14.0" - mapbox-to-css-font "^2.4.0" - webfont-matcher "^1.1.0" + "@mapbox/mapbox-gl-style-spec" "^13.23.1" + mapbox-to-css-font "^2.4.1" ol@^6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/ol/-/ol-6.5.0.tgz#d9cd59081ac34dc4caf0509c3f667748a8207a21" - integrity sha512-a5ebahrjF5yCPFle1rc0aHzKp/9A4LlUnjh+S3I+x4EgcvcddDhpOX3WDOs0Pg9/wEElrikHSGEvbeej2Hh4Ug== + version "6.15.1" + resolved "https://registry.yarnpkg.com/ol/-/ol-6.15.1.tgz#364f459939ef71f970b2376a821a896529f65e3a" + integrity sha512-ZG2CKTpJ8Q+tPywYysVwPk+yevwJzlbwjRKhoCvd7kLVWMbfBl1O/+Kg/yrZZrhG9FNXbFH4GeOZ5yVRqo3P4w== dependencies: - ol-mapbox-style "^6.1.1" + geotiff "2.0.4" + ol-mapbox-style "^8.0.5" pbf "3.2.1" rbush "^3.0.1" -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" @@ -19529,7 +16519,7 @@ on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" @@ -19543,32 +16533,25 @@ one-time@^1.0.0: onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: mimic-fn "^1.0.0" -onetime@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" - integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== - dependencies: - mimic-fn "^2.1.0" - -onetime@^5.1.2: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" -open@^7.0.2, open@^7.0.3: - version "7.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.0.tgz#ad95b98f871d9acb0ec8fecc557082cc9986626b" - integrity sha512-PGoBCX/lclIWlpS/R2PQuIR4NJoXh6X5AwVzE7WXnWRGvHg7+4TBCgsujUgiPpm0K1y4qvQeWnCWVTpTKZBtvA== +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" + mimic-fn "^4.0.0" -open@^8.4.0: +open@^8.0.4, open@^8.0.9, open@^8.4.0: version "8.4.2" resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -19577,25 +16560,7 @@ open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optionator@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.4" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - wordwrap "~1.0.0" - -optionator@^0.8.2: +optionator@^0.8.1, optionator@^0.8.2: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== @@ -19622,72 +16587,42 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -original@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0, os-browserify@~0.3.0: +os-browserify@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== ospath@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" - integrity sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs= + integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== outpipe@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/outpipe/-/outpipe-1.1.1.tgz#50cf8616365e87e031e29a5ec9339a3da4725fa2" - integrity sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I= + integrity sha512-BnNY/RwnDrkmQdUa9U+OfN/Y7AWmKuUPCCd+hbRclZnnANvYpO72zp/a6Q4n829hPbdqEac31XCcsvlEvb+rtA== dependencies: shell-quote "^1.4.2" -overlayscrollbars@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz#0b840a88737f43a946b9d87875a2f9e421d0338a" - integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ== - -p-all@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" - integrity sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA== - dependencies: - p-map "^2.0.0" - p-cancelable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" - integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== p-each-series@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48" - integrity sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ== - -p-event@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - -p-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" - integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== - dependencies: - p-map "^2.0.0" + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-finally@^2.0.0: version "2.0.1" @@ -19697,19 +16632,14 @@ p-finally@^2.0.0: p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" -p-limit@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.1.0.tgz#1d5a0d20fb12707c758a655f6bbc4386b5930d68" - dependencies: - p-try "^2.0.0" - -p-limit@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" - integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -19720,15 +16650,24 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" p-locate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" @@ -19746,6 +16685,13 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + p-map-series@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" @@ -19761,10 +16707,12 @@ p-map@4.0.0, p-map@^4.0.0: p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== p-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.0.0.tgz#be18c5a5adeb8e156460651421aceca56c213a50" + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== p-map@^3.0.0: version "3.0.0" @@ -19791,14 +16739,15 @@ p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - retry "^0.12.0" + "@types/retry" "0.12.0" + retry "^0.13.1" -p-timeout@^3.1.0, p-timeout@^3.2.0: +p-timeout@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== @@ -19808,10 +16757,12 @@ p-timeout@^3.1.0, p-timeout@^3.2.0: p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== p-waterfall@2.1.1: version "2.1.1" @@ -19820,6 +16771,28 @@ p-waterfall@2.1.1: dependencies: p-reduce "^2.0.0" +pac-proxy-agent@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75" + integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== + dependencies: + "@tootallnate/quickjs-emscripten" "^0.23.0" + agent-base "^7.0.2" + debug "^4.3.4" + get-uri "^6.0.1" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.2" + pac-resolver "^7.0.0" + socks-proxy-agent "^8.0.2" + +pac-resolver@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" + integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== + dependencies: + degenerator "^5.0.0" + netmask "^2.0.2" + package-hash@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-4.0.0.tgz#3537f654665ec3cc38827387fc904c163c54f506" @@ -19830,6 +16803,11 @@ package-hash@^4.0.0: lodash.flattendeep "^4.4.0" release-zalgo "^1.0.0" +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + pacote@15.1.1: version "15.1.1" resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" @@ -19855,11 +16833,11 @@ pacote@15.1.1: tar "^6.1.11" pacote@^11.2.7: - version "11.3.3" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.3.tgz#d7d6091464f77c09691699df2ded13ab906b3e68" - integrity sha512-GQxBX+UcVZrrJRYMK2HoG+gPeSUX/rQhnbPkkGrCYa4n2F/bgClFPaMm0nsdnYrxnmUy85uMHoFXZ0jTD0drew== + version "11.3.5" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" + integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== dependencies: - "@npmcli/git" "^2.0.1" + "@npmcli/git" "^2.1.0" "@npmcli/installed-package-contents" "^1.0.6" "@npmcli/promise-spawn" "^1.2.0" "@npmcli/run-script" "^1.8.2" @@ -19872,7 +16850,7 @@ pacote@^11.2.7: npm-package-arg "^8.0.1" npm-packlist "^2.1.4" npm-pick-manifest "^6.0.0" - npm-registry-fetch "^10.0.0" + npm-registry-fetch "^11.0.0" promise-retry "^2.0.1" read-package-json-fast "^2.0.1" rimraf "^3.0.2" @@ -19903,24 +16881,28 @@ pacote@^15.0.0, pacote@^15.0.8: ssri "^10.0.0" tar "^6.1.11" -pako@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" +pako@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" + integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== -parallel-transform@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" - dependencies: - cyclist "~0.2.2" - inherits "^2.0.3" - readable-stream "^2.1.5" +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== -param-case@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== dependencies: - no-case "^2.2.0" + dot-case "^3.0.4" + tslib "^2.0.3" parent-module@^1.0.0: version "1.0.1" @@ -19932,19 +16914,21 @@ parent-module@^1.0.0: parents@^1.0.0, parents@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" - integrity sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E= + integrity sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg== dependencies: path-platform "~0.11.15" -parse-asn1@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" - dependencies: - asn1.js "^4.0.0" - browserify-aes "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" +parse-asn1@^5.0.0, parse-asn1@^5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.7.tgz#73cdaaa822125f9647165625eb45f8a051d2df06" + integrity sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg== + dependencies: + asn1.js "^4.10.1" + browserify-aes "^1.2.0" + evp_bytestokey "^1.0.3" + hash-base "~3.0" + pbkdf2 "^3.1.2" + safe-buffer "^5.2.1" parse-conflict-json@^3.0.0: version "3.0.1" @@ -19967,36 +16951,20 @@ parse-entities@^1.0.2, parse-entities@^1.1.0: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" +parse-headers@^2.0.2: + version "2.0.5" + resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9" + integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA== parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" - integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - lines-and-columns "^1.1.6" - -parse-json@^5.2.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -20020,78 +16988,105 @@ parse-url@^8.1.0: dependencies: parse-path "^7.0.0" +parse5-htmlparser2-tree-adapter@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" + integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== + dependencies: + domhandler "^5.0.2" + parse5 "^7.0.0" + parse5@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== -parse5@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -parse5@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" - dependencies: - "@types/node" "*" - -parse5@^6.0.0: +parse5@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== +parse5@^7.0.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== -path-browserify@0.0.1, path-browserify@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-browserify@^1.0.0: +path-browserify@^1.0.0, path-browserify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== +path-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6: +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -20099,7 +17094,7 @@ path-parse@^1.0.6: path-platform@~0.11.15: version "0.11.15" resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" - integrity sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I= + integrity sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg== path-scurry@^1.11.1, path-scurry@^1.6.1: version "1.11.1" @@ -20112,11 +17107,12 @@ path-scurry@^1.11.1, path-scurry@^1.6.1: path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" @@ -20125,6 +17121,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + pbf@3.2.1, pbf@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/pbf/-/pbf-3.2.1.tgz#b4c1b9e72af966cd82c6531691115cc0409ffe2a" @@ -20133,9 +17134,10 @@ pbf@3.2.1, pbf@^3.2.1: ieee754 "^1.1.12" resolve-protobuf-schema "^2.1.0" -pbkdf2@^3.0.3: - version "3.0.16" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" +pbkdf2@^3.0.3, pbkdf2@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -20143,41 +17145,36 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +peek-stream@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" + integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== + dependencies: + buffer-from "^1.0.0" + duplexify "^3.5.0" + through2 "^2.0.3" + pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== picocolors@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== - -picomatch@^2.0.5: - version "2.1.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.1.1.tgz#ecdfbea7704adb5fe6fb47f9866c4c0e15e905c5" - integrity sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA== - -picomatch@^2.0.7: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== -picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -20190,10 +17187,12 @@ pify@5.0.0, pify@^5.0.0: pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" @@ -20203,26 +17202,26 @@ pify@^4.0.1: pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== -pirates@^4.0.0, pirates@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pixelmatch@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.2.1.tgz#9e4e4f4aa59648208a31310306a5bed5522b0d65" - integrity sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ== + version "5.3.0" + resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.3.0.tgz#5e5321a7abedfb7962d60dbf345deda87cb9560a" + integrity sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q== dependencies: - pngjs "^4.0.1" + pngjs "^6.0.0" pkg-dir@4.2.0, pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" @@ -20231,16 +17230,10 @@ pkg-dir@4.2.0, pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: find-up "^3.0.0" @@ -20251,27 +17244,14 @@ pkg-dir@^5.0.0: dependencies: find-up "^5.0.0" -pkg-up@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - -please-upgrade-node@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.0.2.tgz#7b9eaeca35aa4a43d6ebdfd10616c042f9a83acc" +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== dependencies: - semver-compare "^1.0.0" + find-up "^6.3.0" -please-upgrade-node@^3.1.1: +please-upgrade-node@^3.0.2, please-upgrade-node@^3.1.1: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== @@ -20286,43 +17266,34 @@ pluralize@^8.0.0: pn@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== pngjs@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== -pngjs@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-4.0.1.tgz#f803869bb2fc1bfe1bf99aa4ec21c108117cfdbe" - integrity sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg== - -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== - dependencies: - ts-pnp "^1.1.6" - -polished@^4.0.5: - version "4.1.1" - resolved "https://registry.yarnpkg.com/polished/-/polished-4.1.1.tgz#40442cc973348e466f2918cdf647531bb6c29bfb" - integrity sha512-4MZTrfPMPRLD7ac8b+2JZxei58zw6N1hFkdBDERif5Tlj19y3vPoPusrLG+mJIlPTGnUlKw3+yWz0BazvMx1vg== - dependencies: - "@babel/runtime" "^7.12.5" +pngjs@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-6.0.0.tgz#ca9e5d2aa48db0228a52c419c3308e87720da821" + integrity sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg== -portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== +polished@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.3.1.tgz#5a00ae32715609f83d89f6f31d0f0261c6170548" + integrity sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA== dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" + "@babel/runtime" "^7.17.8" posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss-calc@^8.2.3: version "8.2.4" @@ -20370,13 +17341,6 @@ postcss-discard-overridden@^5.1.0: resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== -postcss-flexbugs-fixes@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" - integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== - dependencies: - postcss "^7.0.26" - postcss-html@^0.36.0: version "0.36.0" resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" @@ -20398,40 +17362,22 @@ postcss-less@^3.1.4: dependencies: postcss "^7.0.14" -postcss-load-config@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" - dependencies: - cosmiconfig "^4.0.0" - import-cwd "^2.0.0" - postcss-load-config@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.0.1.tgz#d214bf9cfec1608ffaf0f4161b3ba20664ab64b9" - integrity sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ== - dependencies: - cosmiconfig "^7.0.0" - import-cwd "^3.0.0" - -postcss-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" + lilconfig "^2.0.5" + yaml "^1.10.2" -postcss-loader@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.2.0.tgz#f6993ea3e0f46600fb3ee49bbd010448123a7db4" - integrity sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA== +postcss-loader@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" + integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== dependencies: cosmiconfig "^7.0.0" - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - semver "^7.3.4" + klona "^2.0.5" + semver "^7.3.5" postcss-markdown@^0.36.0: version "0.36.0" @@ -20444,7 +17390,7 @@ postcss-markdown@^0.36.0: postcss-media-query-parser@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" - integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= + integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== postcss-merge-longhand@^5.1.7: version "5.1.7" @@ -20496,59 +17442,27 @@ postcss-minify-selectors@^5.2.1: dependencies: postcss-selector-parser "^6.0.5" -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - dependencies: - postcss "^7.0.5" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" - integrity sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.16" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.0" +postcss-modules-extract-imports@^3.0.0, postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== +postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== +postcss-modules-scope@^3.0.0, postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - postcss-modules-values@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" @@ -20557,11 +17471,11 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-modules@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-4.0.0.tgz#2bc7f276ab88f3f1b0fadf6cbd7772d43b5f3b9b" - integrity sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw== + version "4.3.1" + resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-4.3.1.tgz#517c06c09eab07d133ae0effca2c510abba18048" + integrity sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q== dependencies: - generic-names "^2.0.1" + generic-names "^4.0.0" icss-replace-symbols "^1.1.0" lodash.camelcase "^4.3.0" postcss-modules-extract-imports "^3.0.0" @@ -20669,7 +17583,7 @@ postcss-reporter@^6.0.1: postcss-resolve-nested-selector@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" - integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= + integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw== postcss-safe-parser@^4.0.1: version "4.0.2" @@ -20702,31 +17616,12 @@ postcss-selector-parser@^3.1.0: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" - integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.16" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" - integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-selector-parser@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" - integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" + integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== dependencies: cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" util-deprecate "^1.0.2" postcss-svgo@^5.1.0: @@ -20749,39 +17644,17 @@ postcss-unique-selectors@^5.1.1: dependencies: postcss-selector-parser "^6.0.5" -postcss-value-parser@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" - -postcss-value-parser@^3.3.1: +postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-value-parser@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" - integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== - -postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss-value-parser@^4.2.0: +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^7.0.0, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.7.tgz#2754d073f77acb4ef08f1235c36c5721a7201614" - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.5.0" - -postcss@^7.0.1, postcss@^7.0.2, postcss@^7.0.7: +postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.6, postcss@^7.0.7: version "7.0.39" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== @@ -20789,31 +17662,14 @@ postcss@^7.0.1, postcss@^7.0.2, postcss@^7.0.7: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^7.0.14: - version "7.0.16" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.16.tgz#48f64f1b4b558cb8b52c88987724359acb010da2" - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^7.0.16, postcss@^7.0.26: - version "7.0.27" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.27.tgz#cc67cdc6b0daa375105b7c424a85567345fc54d9" - integrity sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^7.0.32, postcss@^7.0.35: - version "7.0.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" - integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== +postcss@^8.4.33, postcss@^8.4.38: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" potpack@^2.0.0: version "2.0.0" @@ -20823,6 +17679,7 @@ potpack@^2.0.0: prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prettier-config-carbon@^0.4.0: version "0.4.0" @@ -20832,36 +17689,27 @@ prettier-config-carbon@^0.4.0: prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== dependencies: fast-diff "^1.1.2" -prettier@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" - integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== - -prettier@^2.8.7: +prettier@^2.1.2, prettier@^2.8.0, prettier@^2.8.7: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -prettier@~2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" - integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== - pretty-bytes@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-error@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" - integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== dependencies: - renderkid "^2.0.1" - utila "~0.4" + lodash "^4.17.20" + renderkid "^3.0.0" pretty-format@29.4.3: version "29.4.3" @@ -20872,23 +17720,6 @@ pretty-format@29.4.3: ansi-styles "^5.0.0" react-is "^18.0.0" -pretty-format@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" - dependencies: - ansi-regex "^3.0.0" - ansi-styles "^3.2.0" - -pretty-format@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" - integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== - dependencies: - "@jest/types" "^24.9.0" - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - react-is "^16.8.4" - pretty-format@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" @@ -20899,7 +17730,7 @@ pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-format@^26.0.0, pretty-format@^26.6.2: +pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== @@ -20910,30 +17741,27 @@ pretty-format@^26.0.0, pretty-format@^26.6.2: react-is "^17.0.1" pretty-format@^27.0.2: - version "27.4.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.4.0.tgz#440a7b86612a18b0865831a6d8585d989a5420e9" - integrity sha512-n0QR6hMREfp6nLzfVksXMAfIxk1ffOOfbb/FzKHFmRtn9iJKaZXB8WMzLr8a72IASShEAhqK06nlwp1gVWgqKg== + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== dependencies: - "@jest/types" "^27.4.0" ansi-regex "^5.0.1" ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -prismjs@^1.21.0, prismjs@~1.23.0: - version "1.23.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.23.0.tgz#d3b3967f7d72440690497652a9d40ff046067f33" - integrity sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA== - optionalDependencies: - clipboard "^2.0.0" - -private@^0.1.8, private@~0.1.5: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== proc-log@^2.0.0, proc-log@^2.0.1: version "2.0.1" @@ -20946,8 +17774,9 @@ proc-log@^3.0.0: integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process-on-spawn@^1.0.0: version "1.0.0" @@ -20959,8 +17788,9 @@ process-on-spawn@^1.0.0: process@^0.11.10, process@~0.11.0: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== -progress@2.0.3, progress@^2.0.0: +progress@2.0.3, progress@^2.0.0, progress@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -20978,14 +17808,7 @@ promise-call-limit@^1.0.1: promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - -promise-retry@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" - integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= - dependencies: - err-code "^1.0.0" - retry "^0.10.0" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" @@ -20995,62 +17818,22 @@ promise-retry@^2.0.1: err-code "^2.0.2" retry "^0.12.0" -promise.allsettled@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.2.tgz#d66f78fbb600e83e863d893e98b3d4376a9c47c9" - integrity sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg== - dependencies: - array.prototype.map "^1.0.1" - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - iterate-value "^1.0.0" - -promise.prototype.finally@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz#b8af89160c9c673cefe3b4c4435b53cfd0287067" - integrity sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.0" - function-bind "^1.1.1" - promise.series@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - dependencies: - asap "~2.0.3" + integrity sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ== promise@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.0.2.tgz#9dcd0672192c589477d56891271bdc27547ae9f0" + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: asap "~2.0.6" -prompts@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" - integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prompts@^2.0.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" - integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.4" - -prompts@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" - integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== +prompts@^2.0.1, prompts@^2.4.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" sisteransi "^1.0.5" @@ -21063,38 +17846,17 @@ promzard@^0.3.0: read "1" prop-types-exact@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" - integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== - dependencies: - has "^1.0.3" - object.assign "^4.1.0" - reflect.ownkeys "^0.2.0" - -prop-types@15.x, prop-types@^15.0.0, prop-types@^15.5.8, prop-types@^15.6.1, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -prop-types@^15.5.4, prop-types@^15.6.0: - version "15.6.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" - dependencies: - fbjs "^0.8.16" - loose-envify "^1.3.1" - object-assign "^4.1.1" - -prop-types@^15.6.2: - version "15.6.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" + version "1.2.4" + resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.4.tgz#9010e6b844a0782f6636a597e1738ed494bf7943" + integrity sha512-vKfETKgBHRCLQwZgpl0pGPvMFxCX/06dAkz5jwNYHfrU0I8bgVhryaHA6O/KlqwtQi0IdnjAhDiZqzD+uJuVjA== dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" + es-errors "^1.3.0" + hasown "^2.0.2" + isarray "^2.0.5" + object.assign "^4.1.5" + reflect.ownkeys "^1.1.4" -prop-types@^15.8.1: +prop-types@15.x, prop-types@^15.0.0, prop-types@^15.5.4, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -21103,19 +17865,10 @@ prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -property-information@^5.0.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.4.0.tgz#16e08f13f4e5c4a7be2e4ec431c01c4f8dba869a" - integrity sha512-nmMWAm/3vKFGmmOWOcdLjgq/Hlxa+hsuR/px1Lp/UGEyc5A22A6l78Shc2C0E71sPmAqglni+HrS7L7VJ7AUCA== - dependencies: - xtend "^4.0.0" - -property-information@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" +property-expr@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-1.5.1.tgz#22e8706894a0c8e28d58735804f6ba3a3673314f" + integrity sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g== proto-list@~1.2.1: version "1.2.4" @@ -21123,59 +17876,68 @@ proto-list@~1.2.1: integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== protocol-buffers-schema@^3.3.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.5.1.tgz#8388e768d383ac8cbea23e1280dfadb79f4122ad" - integrity sha512-YVCvdhxWNDP8/nJDyXLuM+UFsuPk4+1PB7WGPVDzm3HTHbzFLxQYeW2iZpS4mmnXrQJGBzt230t/BbEb7PrQaw== + version "3.6.0" + resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz#77bc75a48b2ff142c1ad5b5b90c94cd0fa2efd03" + integrity sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw== protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== -proxy-addr@~2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" - integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +proxy-agent@^6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.4.0.tgz#b4e2dd51dee2b377748aef8d45604c2d7608652d" + integrity sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ== dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.0" + agent-base "^7.0.2" + debug "^4.3.4" + http-proxy-agent "^7.0.1" + https-proxy-agent "^7.0.3" + lru-cache "^7.14.1" + pac-proxy-agent "^7.0.1" + proxy-from-env "^1.1.0" + socks-proxy-agent "^8.0.2" proxy-from-env@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" - integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= + integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== -proxy-from-env@1.1.0, proxy-from-env@^1.1.0: +proxy-from-env@1.1.0, proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - -psl@^1.1.28: - version "1.1.31" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" +psl@^1.1.28, psl@^1.1.33: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== public-encrypt@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" create-hash "^1.1.0" parse-asn1 "^5.0.0" randombytes "^2.0.1" - -puka@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/puka/-/puka-1.0.1.tgz#a2df782b7eb4cf9564e4c93a5da422de0dfacc02" - integrity sha512-ssjRZxBd7BT3dte1RR3VoeT2cT/ODH8x+h0rUF1rMqB0srHYf48stSDWfiYakTp5UBZMxroZhB2+ExLDHm7W3g== + safe-buffer "^5.1.2" pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -21183,6 +17945,7 @@ pump@^2.0.0: pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -21190,23 +17953,37 @@ pump@^3.0.0: pumpify@^1.3.3: version "1.5.1" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== dependencies: duplexify "^3.6.0" inherits "^2.0.3" pump "^2.0.0" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - -punycode@^1.2.4, punycode@^1.3.2: +punycode@^1.3.2, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== punycode@^2.1.0, punycode@^2.1.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +puppeteer-core@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-2.1.1.tgz#e9b3fbc1237b4f66e25999832229e9db3e0b90ed" + integrity sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w== + dependencies: + "@types/mime-types" "^2.1.0" + debug "^4.1.0" + extract-zip "^1.6.6" + https-proxy-agent "^4.0.0" + mime "^2.0.3" + mime-types "^2.1.25" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^2.6.1" + ws "^6.1.0" puppeteer@^13.0.0: version "13.7.0" @@ -21229,39 +18006,53 @@ puppeteer@^13.0.0: q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +qs@^6.10.0, qs@^6.11.1, qs@^6.11.2: + version "6.12.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.1.tgz#39422111ca7cbdb70425541cba20c7d7b216599a" + integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== + dependencies: + side-channel "^1.0.6" -qs@^6.10.0: - version "6.10.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== +qs@~6.10.3: + version "6.10.5" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4" + integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ== dependencies: side-channel "^1.0.4" qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + version "6.5.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== -querystring-es3@^0.2.0, querystring-es3@~0.2.0: +querystring-es3@~0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - -querystring@0.2.0, querystring@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA== quick-lru@^4.0.1: version "4.0.1" @@ -21278,40 +18069,37 @@ quickselect@^2.0.0: resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw== -raf@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== dependencies: performance-now "^2.1.0" railroad-diagrams@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" + integrity sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A== ramda@0.26.1: version "0.26.1" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ== -ramda@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" - integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= +ramda@0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" + integrity sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA== randexp@0.4.6: version "0.4.6" resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" + integrity sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ== dependencies: discontinuous-range "1.0.0" ret "~0.1.10" -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" - dependencies: - safe-buffer "^5.1.0" - -randombytes@^2.1.0: +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== @@ -21321,6 +18109,7 @@ randombytes@^2.1.0: randomfill@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" safe-buffer "^5.1.0" @@ -21330,24 +18119,16 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: - bytes "3.1.0" - http-errors "1.7.2" + bytes "3.1.2" + http-errors "2.0.0" iconv-lite "0.4.24" unpipe "1.0.0" -raw-loader@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - rbush@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/rbush/-/rbush-3.0.1.tgz#5fafa8a79b3b9afdfe5008403a720cc1de882ecf" @@ -21355,40 +18136,10 @@ rbush@^3.0.1: dependencies: quickselect "^2.0.0" -react-colorful@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.1.1.tgz#b242a3a59dc2e740fef9ee072c1d8b49d3465b62" - integrity sha512-CNnpzPOMDUors/WcN23IUkBvdHuzJfr5UuZxW02TyVW5hCmFME3cbxucF26EujKyTt4ageBrLDyQ6JAtjGIzgQ== - -react-dev-utils@^11.0.3: - version "11.0.4" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" - integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== - dependencies: - "@babel/code-frame" "7.10.4" - address "1.1.2" - browserslist "4.14.2" - chalk "2.4.2" - cross-spawn "7.0.3" - detect-port-alt "1.1.6" - escape-string-regexp "2.0.0" - filesize "6.1.0" - find-up "4.1.0" - fork-ts-checker-webpack-plugin "4.1.6" - global-modules "2.0.0" - globby "11.0.1" - gzip-size "5.1.1" - immer "8.0.1" - is-root "2.1.0" - loader-utils "2.0.0" - open "^7.0.2" - pkg-up "3.1.0" - prompts "2.4.0" - react-error-overlay "^6.0.9" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - strip-ansi "6.0.0" - text-table "0.2.0" +react-colorful@^5.1.2, react-colorful@^5.6.1: + version "5.6.1" + resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.6.1.tgz#7dc2aed2d7c72fac89694e834d179e32f3da563b" + integrity sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw== react-dnd-html5-backend@14.0.0: version "14.0.0" @@ -21408,86 +18159,79 @@ react-dnd@14.0.2: fast-deep-equal "^3.1.3" hoist-non-react-statics "^3.3.2" -react-docgen-typescript-plugin@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-0.6.3.tgz#664b22601df083597ecb1e60bd21beca60125fdf" - integrity sha512-av1S/fmWBNFGgNa4qtkidFjjOz23eEi6EdCtwSWo9WNhGzUMyMygbD/DosMWoeFlZpk9R3MXPkRE7PDH6j5GMQ== - dependencies: - debug "^4.1.1" - endent "^2.0.1" - micromatch "^4.0.2" - react-docgen-typescript "^1.20.5" - tslib "^2.0.0" - -react-docgen-typescript@^1.20.5: - version "1.22.0" - resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.22.0.tgz#00232c8e8e47f4437cac133b879b3e9437284bee" - integrity sha512-MPLbF8vzRwAG3GcjdL+OHQlhgtWsLTXs+7uJiHfEeT3Ur7IsZaNYqRTLQ9sj2nB6M6jylcPCeCmH7qbszJmecg== +react-docgen-typescript@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" + integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== react-docgen@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.2.1.tgz#4fc0fd35966c83588e628d49f21c9208d93823a1" - integrity sha512-3nvsiDKN/KIlgRyHCdkLrm8ajjSMZ4NIHuwYTAdBvQF3O7A2tmCBB3gwTjJ4zXH8aUpIjFwlVIjffzkJHIZ5/Q== + version "5.4.3" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.3.tgz#7d297f73b977d0c7611402e5fc2a168acf332b26" + integrity sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA== dependencies: "@babel/core" "^7.7.5" + "@babel/generator" "^7.12.11" "@babel/runtime" "^7.7.6" - ast-types "^0.13.2" + ast-types "^0.14.2" commander "^2.19.0" doctrine "^3.0.0" + estree-to-babel "^3.1.0" neo-async "^2.6.1" node-dir "^0.1.10" strip-indent "^3.0.0" -react-dom@>=16.14.0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" - integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" +react-docgen@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-7.0.3.tgz#f811b785f07b1f2023cb899b6bcf9d522b21b95d" + integrity sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ== + dependencies: + "@babel/core" "^7.18.9" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + "@types/babel__core" "^7.18.0" + "@types/babel__traverse" "^7.18.0" + "@types/doctrine" "^0.0.9" + "@types/resolve" "^1.20.2" + doctrine "^3.0.0" + resolve "^1.22.1" + strip-indent "^4.0.0" -react-draggable@^4.0.0, react-draggable@^4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.3.tgz#0727f2cae5813e36b0e4962bf11b2f9ef2b406f3" - integrity sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w== +react-dom@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: - classnames "^2.2.5" - prop-types "^15.6.0" + loose-envify "^1.1.0" + scheduler "^0.23.2" -react-draggable@^4.0.3: - version "4.2.0" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.2.0.tgz#40cc5209082ca7d613104bf6daf31372cc0e1114" - integrity sha512-5wFq//gEoeTYprnd4ze8GrFc+Rbnx+9RkOMR3vk4EbWxj02U6L6T3yrlKeiw4X5CtjD2ma2+b3WujghcXNRzkw== +react-draggable@^4.0.0, react-draggable@^4.0.3: + version "4.4.6" + resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.6.tgz#63343ee945770881ca1256a5b6fa5c9f5983fe1e" + integrity sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw== dependencies: - classnames "^2.2.5" - prop-types "^15.6.0" + clsx "^1.1.1" + prop-types "^15.8.1" -react-element-to-jsx-string@^14.3.2: - version "14.3.2" - resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.2.tgz#c0000ed54d1f8b4371731b669613f2d4e0f63d5c" - integrity sha512-WZbvG72cjLXAxV7VOuSzuHEaI3RHj10DZu8EcKQpkKcAj7+qAkG5XUeSdX5FXrA0vPrlx0QsnAzZEBJwzV0e+w== +react-element-to-jsx-string@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz#1cafd5b6ad41946ffc8755e254da3fc752a01ac6" + integrity sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ== dependencies: - "@base2/pretty-print-object" "1.0.0" - is-plain-object "3.0.1" + "@base2/pretty-print-object" "1.0.1" + is-plain-object "5.0.0" + react-is "18.1.0" react-error-boundary@^3.1.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/react-error-boundary/-/react-error-boundary-3.1.3.tgz#276bfa05de8ac17b863587c9e0647522c25e2a0b" - integrity sha512-A+F9HHy9fvt9t8SNDlonq01prnU8AmkjvGKV4kk8seB9kU3xMEO8J/PQlLVmoOIDODl5U2kufSBs4vrWIqhsAA== + version "3.1.4" + resolved "https://registry.yarnpkg.com/react-error-boundary/-/react-error-boundary-3.1.4.tgz#255db92b23197108757a888b01e5b729919abde0" + integrity sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA== dependencies: "@babel/runtime" "^7.12.5" -react-error-overlay@^6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" - integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== - -react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" - integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== +react-fast-compare@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" + integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== react-grid-layout@1.2.2: version "1.2.2" @@ -21500,10 +18244,10 @@ react-grid-layout@1.2.2: react-draggable "^4.0.0" react-resizable "^1.10.0" -react-helmet-async@^1.0.7, react-helmet-async@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.0.9.tgz#5b9ed2059de6b4aab47f769532f9fbcbce16c5ca" - integrity sha512-N+iUlo9WR3/u9qGMmP4jiYfaD6pe9IvDTapZLFJz2D3xlTlCM1Bzy4Ab3g72Nbajo/0ZyW+W9hdz8Hbe4l97pQ== +react-helmet-async@^1.0.9: + version "1.3.0" + resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e" + integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== dependencies: "@babel/runtime" "^7.12.5" invariant "^2.2.4" @@ -21511,94 +18255,64 @@ react-helmet-async@^1.0.7, react-helmet-async@^1.0.9: react-fast-compare "^3.2.0" shallowequal "^1.1.0" -react-input-autosize@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-3.0.0.tgz#6b5898c790d4478d69420b55441fcc31d5c50a85" - integrity sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg== - dependencies: - prop-types "^15.5.8" - -react-inspector@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-5.1.0.tgz#45a325e15f33e595be5356ca2d3ceffb7d6b8c3a" - integrity sha512-JAwswiengIcxi4X/Ssb8nf6suOuQsyit8Fxo04+iPKTnPNY3XIOuagjMZSzpJDDKkYcc/ARlySOYZZv626WUvA== - dependencies: - "@babel/runtime" "^7.0.0" - is-dom "^1.0.0" - prop-types "^15.0.0" +react-is@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" + integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== -react-is@^16.12.0, react-is@^16.13.1: +react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.6: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^16.6.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.7.0.tgz#c1bd21c64f1f1364c6f70695ec02d69392f41bfa" - -react-is@^16.7.0, react-is@^16.8.1: - version "16.8.4" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.4.tgz#90f336a68c3a29a096a3d648ab80e87ec61482a2" - -react-is@^16.8.4: - version "16.8.6" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" - integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== - -react-is@^16.8.6: - version "16.10.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.10.1.tgz#0612786bf19df406502d935494f0450b40b8294f" - integrity sha512-BXUMf9sIOPXXZWqr7+c5SeOKJykyVr2u0UDzEf4LNGc6taGkQe1A9DFD07umCIXz45RLr9oAAwZbAJ0Pkknfaw== - -react-is@^17.0.1, react-is@^17.0.2: +react-is@^17.0.1: version "17.0.2" resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-is@^18.0.0: +react-is@^18.0.0, react-is@^18.2.0: version "18.3.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -react-is@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== react-lorem-component@^0.13.0: version "0.13.0" resolved "https://registry.yarnpkg.com/react-lorem-component/-/react-lorem-component-0.13.0.tgz#c0ddf3ae75ea6e01f7fd03d7586a24a621202039" + integrity sha512-4mWjxmcG/DJJwdxdKwXWyP2N9zohbJg/yYaC+7JffQNrKj3LYDpA/A4u/Dju1v1ZF6Jew2gbFKGb5Z6CL+UNTw== dependencies: create-react-class "^15.5.3" lorem-ipsum "^1.0.3" object-assign "^4.1.0" seedable-random "0.0.1" -react-popper-tooltip@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz#329569eb7b287008f04fcbddb6370452ad3f9eac" - integrity sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ== - dependencies: - "@babel/runtime" "^7.12.5" - "@popperjs/core" "^2.5.4" - react-popper "^2.2.4" +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react-popper@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.4.tgz#d2ad3d2474ac9f1abf93df3099d408e5aa6a2e22" - integrity sha512-NacOu4zWupdQjVXq02XpTD3yFPSfg5a7fex0wa3uGKVkFK7UN6LvVxgcb+xYr56UCuWiNPMH20tntdVdJRwYew== +react-remove-scroll-bar@^2.3.3: + version "2.3.6" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" + integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== dependencies: - react-fast-compare "^3.0.1" - warning "^4.0.2" + react-style-singleton "^2.2.1" + tslib "^2.0.0" -react-refresh@^0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" - integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== +react-remove-scroll@2.5.5: + version "2.5.5" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" + integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== + dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" react-resizable@^1.10.0: version "1.11.1" @@ -21608,42 +18322,31 @@ react-resizable@^1.10.0: prop-types "15.x" react-draggable "^4.0.3" -react-select@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.2.0.tgz#de9284700196f5f9b5277c5d850a9ce85f5c72fe" - integrity sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ== - dependencies: - "@babel/runtime" "^7.4.4" - "@emotion/cache" "^10.0.9" - "@emotion/core" "^10.0.9" - "@emotion/css" "^10.0.9" - memoize-one "^5.0.0" +react-select@^5.7.0: + version "5.8.0" + resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.8.0.tgz#bd5c467a4df223f079dd720be9498076a3f085b5" + integrity sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== + dependencies: + "@babel/runtime" "^7.12.0" + "@emotion/cache" "^11.4.0" + "@emotion/react" "^11.8.1" + "@floating-ui/dom" "^1.0.1" + "@types/react-transition-group" "^4.4.0" + memoize-one "^6.0.0" prop-types "^15.6.0" - react-input-autosize "^3.0.0" react-transition-group "^4.3.0" + use-isomorphic-layout-effect "^1.1.2" -react-sizeme@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-3.0.1.tgz#4d12f4244e0e6a0fb97253e7af0314dc7c83a5a0" - integrity sha512-9Hf1NLgSbny1bha77l9HwvwwxQUJxFUqi44Ih+y3evA+PezBpGdCGlnvye6avss2cIgs9PgdYgMnfuzJWn/RUw== +react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== dependencies: - element-resize-detector "^1.2.2" + get-nonce "^1.0.0" invariant "^2.2.4" - shallowequal "^1.1.0" - throttle-debounce "^3.0.1" - -react-syntax-highlighter@^13.5.3: - version "13.5.3" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz#9712850f883a3e19eb858cf93fad7bb357eea9c6" - integrity sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.1.1" - lowlight "^1.14.0" - prismjs "^1.21.0" - refractor "^3.1.0" + tslib "^2.0.0" -react-test-renderer@^16.0.0-0, react-test-renderer@^16.14.0, "react-test-renderer@^16.8.0 || ^17.0.0": +react-test-renderer@^16.0.0-0, react-test-renderer@^16.14.0: version "16.14.0" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.14.0.tgz#e98360087348e260c56d4fe2315e970480c228ae" integrity sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== @@ -21653,19 +18356,10 @@ react-test-renderer@^16.0.0-0, react-test-renderer@^16.14.0, "react-test-rendere react-is "^16.8.6" scheduler "^0.19.1" -react-textarea-autosize@^8.3.0: - version "8.3.2" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.2.tgz#4f9374d357b0a6f6469956726722549124a1b2db" - integrity sha512-JrMWVgQSaExQByP3ggI1eA8zF4mF0+ddVuX7acUeK2V7bmrpjVOY72vmLz2IXFJSAXoY3D80nEzrn0GWajWK3Q== - dependencies: - "@babel/runtime" "^7.10.2" - use-composed-ref "^1.0.0" - use-latest "^1.0.0" - react-transition-group@^4.3.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9" - integrity sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw== + version "4.4.5" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== dependencies: "@babel/runtime" "^7.5.5" dom-helpers "^5.0.1" @@ -21680,14 +18374,12 @@ react-window@^1.8.10: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -react@>=16.14.0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== +react@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" read-cmd-shim@3.0.0: version "3.0.0" @@ -21702,19 +18394,11 @@ read-cmd-shim@^4.0.0: read-only-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" - integrity sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A= + integrity sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w== dependencies: readable-stream "^2.0.2" -read-package-json-fast@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.1.tgz#c767f6c634873ffb6bb73788191b65559734f555" - integrity sha512-bp6z0tdgLy9KzdfENDIw/53HWAolOVoQTRWXv7PUiqAo3YvvoUVeLr7RWPWq+mu7KUOu9kiT4DvxhUgNUBsvug== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-package-json-fast@^2.0.3: +read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== @@ -21763,6 +18447,7 @@ read-package-json@^6.0.0: read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" read-pkg "^3.0.0" @@ -21779,6 +18464,7 @@ read-pkg-up@^7.0.1: read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" @@ -21810,31 +18496,19 @@ read@1, read@^1.0.7: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - 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" - -readable-stream@3, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.3.7: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.8, readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -21844,31 +18518,6 @@ readable-stream@^2.3.7: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.0, readable-stream@^3.1.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" - integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== - dependencies: - picomatch "^2.0.7" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -21881,26 +18530,21 @@ realpath-native@^2.0.0: resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-2.0.0.tgz#7377ac429b6e1fd599dc38d08ed942d0d7beb866" integrity sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q== -recast@^0.14.7: - version "0.14.7" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.14.7.tgz#4f1497c2b5826d42a66e8e3c9d80c512983ff61d" - integrity sha512-/nwm9pkrcWagN40JeJhkPaRxiHXBRkXyRh/hgU088Z/v+qCy+zIHHY6bC6o7NaKAxPqtE6nD8zBH1LfU0/Wx6A== +recast@^0.23.1, recast@^0.23.3: + version "0.23.9" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.9.tgz#587c5d3a77c2cfcb0c18ccce6da4361528c2587b" + integrity sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q== dependencies: - ast-types "0.11.3" + ast-types "^0.16.1" esprima "~4.0.0" - private "~0.1.5" source-map "~0.6.1" - -recursive-readdir@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" + tiny-invariant "^1.3.3" + tslib "^2.0.1" redent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw== dependencies: indent-string "^3.0.0" strip-indent "^2.0.0" @@ -21914,184 +18558,118 @@ redent@^3.0.0: strip-indent "^3.0.0" redux@^4.0.5: - version "4.1.0" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.0.tgz#eb049679f2f523c379f1aff345c8612f294c88d4" - integrity sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g== + version "4.2.1" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197" + integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== dependencies: "@babel/runtime" "^7.9.2" -reflect.ownkeys@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" - integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= - -refractor@^3.1.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.3.1.tgz#ebbc04b427ea81dc25ad333f7f67a0b5f4f0be3a" - integrity sha512-vaN6R56kLMuBszHSWlwTpcZ8KTMG6aUCok4GrxYDT20UIOXxOc5o6oDc8tNTzSlH3m2sI+Eu9Jo2kVdDcUTWYw== - dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.23.0" - -regenerate-unicode-properties@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" - integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== +reflect.ownkeys@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-1.1.4.tgz#3cf21da448f2aff8aba63ca601f65c99482e692c" + integrity sha512-iUNmtLgzudssL+qnTUosCmnq3eczlrVd1wXrgx/GhiI/8FvwrTYWtCJ9PNvWIRX+4ftupj2WUfB5mu5s9t6LnA== dependencies: - regenerate "^1.4.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + globalthis "^1.0.3" -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: - regenerate "^1.4.0" + regenerate "^1.4.2" -regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.10.5: version "0.10.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + integrity sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w== regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.12.0: - version "0.12.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" - -regenerator-runtime@^0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" - integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== - -regenerator-runtime@^0.13.4: - version "0.13.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" - integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== - -regenerator-runtime@^0.13.7: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== +regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-runtime@^0.14.0: version "0.14.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== -regenerator-transform@^0.14.2: - version "0.14.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" - integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" - private "^0.1.8" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" regexp-tree@^0.1.21, regexp-tree@~0.1.1: - version "0.1.21" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.21.tgz#55e2246b7f7d36f1b461490942fa780299c400d7" - integrity sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw== + version "0.1.27" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" + integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpp@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== -regexpu-core@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" - integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.1.0" - regjsgen "^0.5.0" - regjsparser "^0.6.0" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.1.0" - -regexpu-core@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" - integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -regjsgen@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" - -regjsgen@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" - integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== - -regjsparser@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: - jsesc "~0.5.0" + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" -regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== release-zalgo@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" - integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= + integrity sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA== dependencies: es6-error "^4.0.1" @@ -22106,47 +18684,6 @@ remark-external-links@^8.0.0: space-separated-tokens "^1.0.0" unist-util-visit "^2.0.0" -remark-footnotes@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" - integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== - -remark-mdx@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" - integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== - dependencies: - "@babel/core" "7.12.9" - "@babel/helper-plugin-utils" "7.10.4" - "@babel/plugin-proposal-object-rest-spread" "7.12.1" - "@babel/plugin-syntax-jsx" "7.12.1" - "@mdx-js/util" "1.6.22" - is-alphabetical "1.0.4" - remark-parse "8.0.3" - unified "9.2.0" - -remark-parse@8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" - integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== - dependencies: - ccount "^1.0.0" - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^2.0.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^2.0.0" - vfile-location "^3.0.0" - xtend "^4.0.1" - remark-parse@^6.0.0: version "6.0.3" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-6.0.3.tgz#c99131052809da482108413f87b0ee7f52180a3a" @@ -22169,21 +18706,14 @@ remark-parse@^6.0.0: xtend "^4.0.1" remark-slug@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.0.0.tgz#2b54a14a7b50407a5e462ac2f376022cce263e2c" - integrity sha512-ln67v5BrGKHpETnm6z6adlJPhESFJwfuZZ3jrmi+lKTzeZxh2tzFzUfDD4Pm2hRGOarHLuGToO86MNMZ/hA67Q== + version "6.1.0" + resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" + integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== dependencies: github-slugger "^1.0.0" mdast-util-to-string "^1.0.0" unist-util-visit "^2.0.0" -remark-squeeze-paragraphs@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" - integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== - dependencies: - mdast-squeeze-paragraphs "^4.0.0" - remark-stringify@^6.0.0: version "6.0.4" resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-6.0.4.tgz#16ac229d4d1593249018663c7bddf28aafc4e088" @@ -22216,25 +18746,28 @@ remark@^10.0.1: remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== -renderkid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" - integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== dependencies: - css-select "^1.1.0" - dom-converter "^0.2" - htmlparser2 "^3.3.0" - strip-ansi "^3.0.0" - utila "^0.4.0" + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== replace-ext@1.0.0: version "1.0.0" @@ -22244,27 +18777,27 @@ replace-ext@1.0.0: request-progress@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" - integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4= + integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== dependencies: throttleit "^1.0.0" -request-promise-core@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" - integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ== +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== dependencies: - lodash "^4.17.15" + lodash "^4.17.19" -request-promise-native@^1.0.7, request-promise-native@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" - integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== +request-promise-native@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== dependencies: - request-promise-core "1.1.3" + request-promise-core "1.1.4" stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.85.0, request@^2.88.0, request@^2.88.2: +request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -22293,10 +18826,12 @@ request@^2.85.0, request@^2.88.0, request@^2.88.2: require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-from-string@^2.0.1: +require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^2.0.0: version "2.0.0" @@ -22306,15 +18841,17 @@ require-main-filename@^2.0.0: require-package-name@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz#c11e97276b65b8e2923f75dabf5fb2ef0c3841b9" + integrity sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q== requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== reserved-words@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz#00a0940f98cd501aeaaac316411d9adc52b31ab1" + integrity sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw== resize-observer-polyfill@1.5.0: version "1.5.0" @@ -22327,16 +18864,9 @@ resize-observer-polyfill@^1.5.1: integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== resolve-alpn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" - integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== resolve-cwd@^3.0.0: version "3.0.0" @@ -22353,10 +18883,12 @@ resolve-from@5.0.0, resolve-from@^5.0.0: resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-global@1.0.0, resolve-global@^1.0.0: version "1.0.0" @@ -22375,71 +18907,42 @@ resolve-protobuf-schema@^2.1.0: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg== -resolve@^1.1.4, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^1.10.0: - version "1.11.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" - dependencies: - path-parse "^1.0.6" - -resolve@^1.12.0: - version "1.15.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" - integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== +resolve@^1.1.4, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.4, resolve@^1.4.0: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - path-parse "^1.0.6" - -resolve@^1.17.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - dependencies: - path-parse "^1.0.6" - -resolve@^1.3.2: - version "1.9.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" - dependencies: - path-parse "^1.0.6" - -resolve@^1.4.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== dependencies: lowercase-keys "^2.0.0" restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" signal-exit "^3.0.2" @@ -22455,25 +18958,32 @@ restore-cursor@^3.1.0: ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== -reusify@^1.0.0: +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: +rfdc@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + +rimraf@2.6.3, rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" @@ -22484,6 +18994,13 @@ rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.6.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" @@ -22492,23 +19009,24 @@ rimraf@^4.4.1: glob "^9.2.0" rimraf@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" - integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== + version "5.0.7" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.7.tgz#27bddf202e7d89cb2e0381656380d1734a854a74" + integrity sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg== dependencies: glob "^10.3.7" ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" inherits "^2.0.1" -robust-predicates@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.1.tgz#ecde075044f7f30118682bd9fb3f123109577f9a" - integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g== +robust-predicates@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== rollup-plugin-copy@^3.4.0: version "3.5.0" @@ -22581,6 +19099,7 @@ rollup@^2.45.2: rst-selector-parser@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" + integrity sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA== dependencies: lodash.flattendeep "^4.4.0" nearley "^2.7.10" @@ -22590,13 +19109,7 @@ rsvp@^4.8.4: resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - dependencies: - is-promise "^2.1.0" - -run-async@^2.4.0: +run-async@^2.2.0, run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== @@ -22607,57 +19120,47 @@ run-node@^1.0.0: integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== run-parallel@^1.1.4, run-parallel@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" - integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: - aproba "^1.1.1" + queue-microtask "^1.2.2" rw@1, rw@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -rxjs@^6.3.3: - version "6.3.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" - dependencies: - tslib "^1.9.0" - -rxjs@^6.4.0: - version "6.5.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" - integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== - dependencies: - tslib "^1.9.0" - -rxjs@^6.6.7: +rxjs@^6.3.3, rxjs@^6.4.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" -rxjs@^7.5.5: +rxjs@^7.5.1, rxjs@^7.5.5: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -22667,9 +19170,19 @@ safe-identifier@^0.4.2: resolved "https://registry.yarnpkg.com/safe-identifier/-/safe-identifier-0.4.2.tgz#cf6bfca31c2897c588092d1750d30ef501d59fcb" integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" @@ -22680,9 +19193,15 @@ safe-regex@^2.1.1: dependencies: regexp-tree "~0.1.1" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2: +safe-stable-stringify@^2.3.1: + version "2.4.3" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" + integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sane@^4.0.3: version "4.1.0" @@ -22699,10 +19218,17 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sass@^1.69.7: - version "1.69.7" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.7.tgz#6e7e1c8f51e8162faec3e9619babc7da780af3b7" - integrity sha512-rzj2soDeZ8wtE2egyLXgOOHQvaC2iosZrkF6v3EUG+tBwEvhqUCzm0VP3k9gHF9LXbSrRhT5SksoI56Iw8NPnQ== +sass-loader@^14.2.1: + version "14.2.1" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.2.1.tgz#db9ad96b56dc1c1ea546101e76375d5b008fec70" + integrity sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ== + dependencies: + neo-async "^2.6.2" + +sass@^1.77.4: + version "1.77.5" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.5.tgz#5f9009820297521356e962c0bed13ee36710edfe" + integrity sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -22715,7 +19241,7 @@ saxes@^3.1.9: dependencies: xmlchars "^2.1.1" -saxes@^5.0.0: +saxes@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== @@ -22730,32 +19256,14 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== - dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5: - version "2.6.5" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.5.tgz#c758f0a7e624263073d396e29cd40aa101152d8a" - integrity sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: - ajv "^6.12.0" - ajv-keywords "^3.4.1" + loose-envify "^1.1.0" -schema-utils@^2.6.6, schema-utils@^2.7.0: +schema-utils@^2.5.0, schema-utils@^2.6.5: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== @@ -22764,15 +19272,25 @@ schema-utils@^2.6.6, schema-utils@^2.7.0: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" - integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== +schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: - "@types/json-schema" "^7.0.6" + "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^4.0.0, schema-utils@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + scroll-into-view-if-needed@^2.2.31: version "2.2.31" resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz#d3c482959dc483e37962d1521254e3295d0d1587" @@ -22783,43 +19301,36 @@ scroll-into-view-if-needed@^2.2.31: seedable-random@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/seedable-random/-/seedable-random-0.0.1.tgz#0b30cea79e4399688c5a067503a066b7c41e8316" + integrity sha512-uZWbEfz3BQdBl4QlUPELPqhInGEO1Q6zjzqrTDkd3j7mHaWWJo7h4ydr2g24a2WtTLk3imTLc8mPbBdQqdsbGw== select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -selfsigned@^1.10.8: - version "1.10.8" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" - integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== +selfsigned@^2.1.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== dependencies: - node-forge "^0.10.0" + "@types/node-forge" "^1.3.0" + node-forge "^1" semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.2: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65" integrity sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ== -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - semver@7.3.8: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" @@ -22834,81 +19345,51 @@ semver@7.5.4: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^6.3.1: +semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.3.4: - version "7.3.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" +semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.7.2" + http-errors "2.0.0" mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" + ms "2.1.3" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" serialize-javascript@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== +serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" -serve-favicon@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= - dependencies: - etag "~1.8.1" - fresh "0.5.2" - ms "2.1.1" - parseurl "~1.3.2" - safe-buffer "5.1.1" - serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== dependencies: accepts "~1.3.4" batch "0.6.1" @@ -22918,55 +19399,67 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.18.0" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" + 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" -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" +set-function-name@^2.0.1, set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4, setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -22981,6 +19474,7 @@ shallow-clone@^3.0.0: shallowequal@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== shasum-object@^1.0.0: version "1.0.0" @@ -22992,7 +19486,7 @@ shasum-object@^1.0.0: shasum@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f" - integrity sha1-5wEjENj0F/TetXEhUOVni4euVl8= + integrity sha512-UTzHm/+AzKfO9RgPgRpDIuMSNie1ubXRaljjlhFMNGYoG7z+rm9AHLPMf70R7887xboDH9Q+5YQbWKObFHEAtw== dependencies: json-stable-stringify "~0.0.0" sha.js "~2.4.4" @@ -23000,6 +19494,7 @@ shasum@^1.0.0: shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" @@ -23013,49 +19508,39 @@ shebang-command@^2.0.0: shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.2, shell-quote@^1.4.2, shell-quote@^1.6.1: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== +shell-quote@^1.4.2, shell-quote@^1.6.1, shell-quote@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== -side-channel@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" - integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA== - dependencies: - es-abstract "^1.17.0-next.1" - object-inspect "^1.7.0" - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" -signal-exit@3.0.7, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - -signal-exit@^4.0.1: +signal-exit@^4.0.1, signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== @@ -23077,18 +19562,20 @@ simple-concat@^1.0.0: integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== simple-git@^1.85.0: - version "1.107.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.107.0.tgz#12cffaf261c14d6f450f7fdb86c21ccee968b383" + version "1.132.0" + resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.132.0.tgz#53ac4c5ec9e74e37c2fd461e23309f22fcdf09b1" + integrity sha512-xauHm1YqCTom1sC9eOjfq3/9RKiUA9iPnxBbrY2DdL8l4ADMu0jjM5l5lphQP5YWNqAL2aXC/OeuQ76vHtW5fg== dependencies: debug "^4.0.1" simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== dependencies: is-arrayish "^0.3.1" -sisteransi@^1.0.4, sisteransi@^1.0.5: +sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== @@ -23101,10 +19588,12 @@ slash@3.0.0, slash@^3.0.0: slash@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + integrity sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw== slice-ansi@^2.1.0: version "2.1.0" @@ -23133,11 +19622,6 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -smart-buffer@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== - smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" @@ -23154,6 +19638,7 @@ snake-case@^3.0.4: snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -23162,12 +19647,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -23178,35 +19665,23 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -sockjs-client@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.0.tgz#2f8ff5d4b659e0d092f7aba0b7c386bd2aa20add" - integrity sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q== - dependencies: - debug "^3.2.6" - eventsource "^1.0.7" - faye-websocket "^0.11.3" - inherits "^2.0.4" - json3 "^3.3.3" - url-parse "^1.4.7" - -sockjs@^0.3.21: - version "0.3.21" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" - integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== dependencies: faye-websocket "^0.11.3" - uuid "^3.4.0" + uuid "^8.3.2" websocket-driver "^0.7.4" -socks-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60" - integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA== +socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== dependencies: - agent-base "6" - debug "4" - socks "^2.3.3" + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" socks-proxy-agent@^7.0.0: version "7.0.0" @@ -23217,18 +19692,19 @@ socks-proxy-agent@^7.0.0: debug "^4.3.3" socks "^2.6.2" -socks@^2.3.3: - version "2.5.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.5.1.tgz#7720640b6b5ec9a07d556419203baa3f0596df5f" - integrity sha512-oZCsJJxapULAYJaEYBSzMcz8m3jqgGrHaGhkmU/o/PQfFWYWxkAaA0UMGImb6s6tEXfKi959X6VJjMMQ3P6TTQ== +socks-proxy-agent@^8.0.2: + version "8.0.3" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" + integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== dependencies: - ip "^1.1.5" - smart-buffer "^4.1.0" + agent-base "^7.1.1" + debug "^4.3.4" + socks "^2.7.1" -socks@^2.6.2: - version "2.8.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" - integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== +socks@^2.6.2, socks@^2.7.1: + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: ip-address "^9.0.5" smart-buffer "^4.2.0" @@ -23236,100 +19712,78 @@ socks@^2.6.2: sort-asc@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/sort-asc/-/sort-asc-0.1.0.tgz#ab799df61fc73ea0956c79c4b531ed1e9e7727e9" - integrity sha1-q3md9h/HPqCVbHnEtTHtHp53J+k= + integrity sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw== sort-desc@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/sort-desc/-/sort-desc-0.1.1.tgz#198b8c0cdeb095c463341861e3925d4ee359a9ee" - integrity sha1-GYuMDN6wlcRjNBhh45JdTuNZqe4= + integrity sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw== sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" sort-object@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/sort-object/-/sort-object-0.3.2.tgz#98e0d199ede40e07c61a84403c61d6c3b290f9e2" - integrity sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI= + integrity sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA== dependencies: sort-asc "^0.1.0" sort-desc "^0.1.1" source-list-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" - -source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -"source-map-js@>=0.6.2 <2.0.0": - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-js@^1.0.1: +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: - atob "^2.1.1" + atob "^2.1.2" decode-uri-component "^0.2.0" resolve-url "^0.2.1" source-map-url "^0.4.0" urix "^0.1.0" -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@~0.5.12: - version "0.5.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== +source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.3: +source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.3: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -sourcemap-codec@^1.4.4: +sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== @@ -23352,26 +19806,30 @@ spawn-wrap@^2.0.0: which "^2.0.1" spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" + version "3.0.18" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" + integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== spdy-transport@^3.0.0: version "3.0.0" @@ -23404,12 +19862,14 @@ specificity@^0.4.1: split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" split2@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" + integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== dependencies: through2 "^2.0.2" @@ -23435,11 +19895,12 @@ sprintf-js@^1.1.3: sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -sshpk@^1.14.1: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== +sshpk@^1.14.1, sshpk@^1.7.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" + integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -23451,21 +19912,6 @@ sshpk@^1.14.1: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -sshpk@^1.7.0: - version "1.14.2" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - safer-buffer "^2.0.2" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - ssri@9.0.1, ssri@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" @@ -23474,19 +19920,12 @@ ssri@9.0.1, ssri@^9.0.0: minipass "^3.1.1" ssri@^10.0.0, ssri@^10.0.1: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== + version "10.0.6" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== dependencies: minipass "^7.0.3" -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - ssri@^8.0.0, ssri@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" @@ -23497,31 +19936,36 @@ ssri@^8.0.0, ssri@^8.0.1: stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-trace@0.0.x: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== stack-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + version "1.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" + integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== + dependencies: + escape-string-regexp "^2.0.0" -stack-utils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== staged-git-files@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.1.2.tgz#4326d33886dc9ecfa29a6193bf511ba90a46454b" + integrity sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA== state-local@^1.0.6: version "1.0.7" @@ -23529,43 +19973,54 @@ state-local@^1.0.6: integrity sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== state-toggle@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.2.tgz#75e93a61944116b4959d665c8db2d243631d6ddc" - integrity sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" + integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g== -store2@^2.12.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.12.0.tgz#e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf" - integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw== - -storybook-addon-rtl@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/storybook-addon-rtl/-/storybook-addon-rtl-0.2.2.tgz#5e5dabeb35f021b540b6d9cb03cfc4b34732f23d" - integrity sha512-vTXX2qKyIzH6amknJHPQFQf6LDPUEu8UwYqQVU0JlYrfjgrsMb/KKhk47iTjrR6eHCtDBOmJJt9lPWr1uTqmuA== +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== dependencies: - prop-types "^15.7.2" - styled-components "^4.1.3" + internal-slot "^1.0.4" + +store2@^2.12.0, store2@^2.14.2: + version "2.14.3" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.3.tgz#24077d7ba110711864e4f691d2af941ec533deb5" + integrity sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg== + +storybook-addon-rtl@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/storybook-addon-rtl/-/storybook-addon-rtl-1.0.0.tgz#cdf5d2f74d783285cffb5389a7baa3292c353d55" + integrity sha512-pGbNx0KhzqxDfjJQ/IOJYKOmLD0tVV0vjEtTcPmU5mgwzlWxLcbiEGn6q73yvSwV/KIzpH8zNNJVWYRrdWPNEQ== storybook-addon-turbo-build@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/storybook-addon-turbo-build/-/storybook-addon-turbo-build-1.0.1.tgz#e1cd8ec41c5f6539885bdb3ee904dd752b90a688" - integrity sha512-nuuwZGMmxl16g+qbwruC1zyp/QELdF6r59wFBMO2mjR07iSoKYJc2Z81tSEtLCvVrRl7jN5iFjlVJK5m2K6DmA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/storybook-addon-turbo-build/-/storybook-addon-turbo-build-1.1.0.tgz#36c883078676046f274260d525a5751abb2e9c16" + integrity sha512-5Zj74c5vQYAVE7m8DOKv3OuOHMn29ljWj34UUYXpIoYQ786ORXu9MAj4WnqLstQvMy6cDqchUm4pROKVgef5ZA== dependencies: esbuild-loader "^2.10.0" @@ -23577,13 +20032,6 @@ stream-browserify@^2.0.0: inherits "~2.0.1" readable-stream "^2.0.2" -stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - stream-browserify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" @@ -23595,28 +20043,11 @@ stream-browserify@^3.0.0: stream-combiner2@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" - integrity sha1-+02KFCDqNidk4hrUeAOXvry0HL4= + integrity sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw== dependencies: duplexer2 "~0.1.0" readable-stream "^2.0.2" -stream-each@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - stream-http@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.2.0.tgz#1872dfcf24cb15752677e40e5c3f9cc1926028b5" @@ -23628,8 +20059,9 @@ stream-http@^3.0.0: xtend "^4.0.2" stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + version "1.0.3" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== stream-splicer@^2.0.0: version "2.0.1" @@ -23642,10 +20074,12 @@ stream-splicer@^2.0.0: string-argv@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736" + integrity sha512-p6/Mqq0utTQWUeGMi/m0uBtlLZEwXSY3+mXzeRRqw7fz5ezUb28Wr0R99NlfbWaMmL/jCyT9be4jpn7Yz8IO8w== string-hash@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A== string-length@^3.1.0: version "3.1.0" @@ -23655,7 +20089,7 @@ string-length@^3.1.0: astral-regex "^1.0.0" strip-ansi "^5.2.0" -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -23667,27 +20101,30 @@ string-length@^3.1.0: string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" string-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.0.0.tgz#5a1690a57cc78211fffd9bf24bbe24d090604eb1" - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.0.0" - -string-width@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== @@ -23696,120 +20133,60 @@ string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.0.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string-width@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" - integrity sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^5.2.0" - string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -"string.prototype.matchall@^4.0.0 || ^3.0.1": - version "4.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" - integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0" - has-symbols "^1.0.1" - internal-slot "^1.0.2" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.2" - -string.prototype.matchall@^4.0.5: - version "4.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - -string.prototype.padend@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz#dc08f57a8010dc5c153550318f67e13adbb72ac3" - integrity sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -string.prototype.padstart@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.0.tgz#b47c087540d0710be5a49375751a0a627bd4ff90" - integrity sha512-envqZvUp2JItI+OeQ5UAh1ihbAV5G/2bixTojvlIa090GGqF+NQRxbWb2nv9fTGrZABv6+pE6jXoAZhhS2k4Hw== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -string.prototype.trim@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" - dependencies: - define-properties "^1.1.2" - es-abstract "^1.5.0" - function-bind "^1.0.2" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimleft@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" - integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== - dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" -string.prototype.trimright@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" - integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== +string.prototype.matchall@^4.0.5: + version "4.0.11" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== + 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.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" + +string.prototype.trim@^1.2.1, string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string_decoder@^1.0.0, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - safe-buffer "~5.1.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.1.1: version "1.3.0" @@ -23818,6 +20195,13 @@ string_decoder@^1.1.1: dependencies: safe-buffer "~5.2.0" +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + stringify-entities@^1.0.1: version "1.3.2" resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7" @@ -23829,47 +20213,35 @@ stringify-entities@^1.0.1: is-hexadecimal "^1.0.0" stringify-object@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.2.2.tgz#9853052e5a88fb605a44cd27445aa257ad7ffbcd" - integrity sha512-O696NF21oLiDy8PhpWu8AEqoZHw++QW6mUv0UvKZe8gWSdSvMXkiLufK7OmnP27Dro4GU5kb9U7JIO0mBuCRQg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== dependencies: - get-own-enumerable-property-symbols "^2.0.1" + get-own-enumerable-property-symbols "^3.0.0" is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.1: - name strip-ansi-cjs +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@6.0.0, strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f" - dependencies: - ansi-regex "^4.0.0" - strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" @@ -23877,6 +20249,13 @@ strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -23887,6 +20266,7 @@ strip-ansi@^7.0.1: strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" @@ -23896,15 +20276,22 @@ strip-bom@^4.0.0: strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + strip-indent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA== strip-indent@^3.0.0: version "3.0.0" @@ -23913,9 +20300,22 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" +strip-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853" + integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA== + dependencies: + min-indent "^1.0.1" + strip-json-comments@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" @@ -23929,44 +20329,31 @@ strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: style-inject@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" + integrity sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw== -style-loader@^0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - -style-loader@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" - integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.0" +style-loader@^3.0.0, style-loader@^3.3.1: + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== style-search@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg== -style-to-object@0.3.0, style-to-object@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" - integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== - dependencies: - inline-style-parser "0.1.1" - styled-components@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-4.1.3.tgz#4472447208e618b57e84deaaeb6acd34a5e0fe9b" + version "4.4.1" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-4.4.1.tgz#e0631e889f01db67df4de576fedaca463f05c2f2" + integrity sha512-RNqj14kYzw++6Sr38n7197xG33ipEOktGElty4I70IKzQF1jzaD1U4xQ+Ny/i03UUhHlC5NWEO+d8olRCDji6g== dependencies: "@babel/helper-module-imports" "^7.0.0" - "@emotion/is-prop-valid" "^0.7.3" + "@babel/traverse" "^7.0.0" + "@emotion/is-prop-valid" "^0.8.1" "@emotion/unitless" "^0.7.0" babel-plugin-styled-components ">= 1" css-to-react-native "^2.2.2" - memoize-one "^4.0.0" + memoize-one "^5.0.0" + merge-anything "^2.2.4" prop-types "^15.5.4" react-is "^16.6.0" stylis "^3.5.0" @@ -24061,15 +20448,22 @@ stylelint@^10.1.0: stylis-rule-sheet@^0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" + integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== + +stylis@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" + integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== stylis@^3.5.0: version "3.5.4" resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" + integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== subarg@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" - integrity sha1-9izxdYHplrSPyWVpn1TAauJouNI= + integrity sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg== dependencies: minimist "^1.1.0" @@ -24090,33 +20484,30 @@ supercluster@^8.0.0: supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== -supports-color@^5.2.0, supports-color@^5.3.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" - dependencies: - has-flag "^3.0.0" - -supports-color@^5.5.0: +supports-color@^5.2.0, supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== dependencies: has-flag "^3.0.0" supports-color@^7.0.0, supports-color@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" -supports-color@^8.1.1: +supports-color@^8.0.0, supports-color@^8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== @@ -24124,13 +20515,18 @@ supports-color@^8.1.1: has-flag "^4.0.0" supports-hyperlinks@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" - integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== dependencies: has-flag "^4.0.0" supports-color "^7.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + svg-parser@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" @@ -24139,7 +20535,7 @@ svg-parser@^2.0.4: svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== svgo@^2.7.0: version "2.8.0" @@ -24155,9 +20551,9 @@ svgo@^2.7.0: stable "^0.1.8" svgo@^3.0.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.2.0.tgz#7a5dff2938d8c6096e00295c2390e8e652fa805d" - integrity sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ== + version "3.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8" + integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== dependencies: "@trysound/sax" "0.2.0" commander "^7.2.0" @@ -24167,26 +20563,27 @@ svgo@^3.0.2: csso "^5.0.5" picocolors "^1.0.0" +swc-loader@^0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/swc-loader/-/swc-loader-0.2.6.tgz#bf0cba8eeff34bb19620ead81d1277fefaec6bc8" + integrity sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg== + dependencies: + "@swc/counter" "^0.1.3" + symbol-observable@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== -symbol-tree@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" - -symbol-tree@^3.2.4: +symbol-tree@^3.2.2, symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -symbol.prototype.description@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.2.tgz#f325e1e6ad534b3b29c9c3ca73c136c9ce03c5e2" - integrity sha512-2CW5SU4/Ki1cYOOHcL2cXK4rxSg5hCU1TwZ7X4euKhV9VnfqKslh7T6/UyKkubA8cq2tOmsOv7m3ZUmQslBRuw== - dependencies: - es-abstract "^1.17.0-next.1" - has-symbols "^1.0.1" +synchronous-promise@^2.0.15, synchronous-promise@^2.0.6: + version "2.0.17" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" + integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== syntax-error@^1.1.1: version "1.4.0" @@ -24195,6 +20592,11 @@ syntax-error@^1.1.1: dependencies: acorn-node "^1.2.0" +tabbable@^6.0.0, tabbable@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== + table@^5.2.3: version "5.4.6" resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" @@ -24205,21 +20607,12 @@ table@^5.2.3: slice-ansi "^2.1.0" string-width "^3.0.0" -tapable@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e" - -tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tapable@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" - integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-fs@2.1.1: +tar-fs@2.1.1, tar-fs@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== @@ -24252,19 +20645,7 @@ tar@6.1.11: mkdirp "^1.0.3" yallist "^4.0.0" -tar@^6.0.2, tar@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" - integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -tar@^6.1.11, tar@^6.1.2: +tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2, tar@^6.2.0: version "6.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -24276,26 +20657,33 @@ tar@^6.1.11, tar@^6.1.2: mkdirp "^1.0.3" yallist "^4.0.0" -tcp-port-used@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tcp-port-used/-/tcp-port-used-1.0.1.tgz#46061078e2d38c73979a2c2c12b5a674e6689d70" - integrity sha512-rwi5xJeU6utXoEIiMvVBMc9eJ2/ofzB+7nLOdnZuFTmNCLqRiQh2sMG9MqCxHU/69VC/Fwp5dV9306Qd54ll1Q== +tcp-port-used@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/tcp-port-used/-/tcp-port-used-1.0.2.tgz#9652b7436eb1f4cfae111c79b558a25769f6faea" + integrity sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA== dependencies: - debug "4.1.0" - is2 "2.0.1" + debug "4.3.1" + is2 "^2.0.6" -telejson@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.1.0.tgz#cc04e4c2a355f9eb6af557e37acd6449feb1d146" - integrity sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA== +telejson@^6.0.8: + version "6.0.8" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-6.0.8.tgz#1c432db7e7a9212c1fbd941c3e5174ec385148f7" + integrity sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg== dependencies: "@types/is-function" "^1.0.0" global "^4.4.0" is-function "^1.0.2" - is-regex "^1.1.1" + is-regex "^1.1.2" is-symbol "^1.0.3" isobject "^4.0.0" - lodash "^4.17.20" + lodash "^4.17.21" + memoizerific "^1.11.3" + +telejson@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-7.2.0.tgz#3994f6c9a8f8d7f2dba9be2c7c5bbb447e876f32" + integrity sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ== + dependencies: memoizerific "^1.11.3" temp-dir@1.0.0: @@ -24308,6 +20696,13 @@ temp-dir@^2.0.0: resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + tempy@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.0.tgz#4f192b3ee3328a2684d0e3fc5c491425395aab65" @@ -24319,10 +20714,16 @@ tempy@1.0.0: type-fest "^0.16.0" unique-string "^2.0.0" -term-size@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" - integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== +tempy@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" + integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" terminal-link@^2.0.0: version "2.1.1" @@ -24332,62 +20733,26 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser-webpack-plugin@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c" - integrity sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^2.1.2" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser-webpack-plugin@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz#91e6d39571460ed240c0cf69d295bcf30ebf98cb" - integrity sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.2.1" - p-limit "^3.0.2" - schema-utils "^2.6.6" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.8.0" - webpack-sources "^1.4.3" - -terser@^4.1.2, terser@^4.3.9: - version "4.6.3" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.3.tgz#e33aa42461ced5238d352d2df2a67f21921f8d87" - integrity sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -terser@^4.8.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== +terser-webpack-plugin@^5.3.1, terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" -terser@^5.6.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz#a761eeec206bc87b605ab13029876ead938ae693" - integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g== +terser@^5.10.0, terser@^5.26.0, terser@^5.6.0: + version "5.31.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.1.tgz#735de3c987dd671e95190e6b98cfe2f07f3cf0d4" + integrity sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg== dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" + source-map-support "~0.5.20" test-exclude@^6.0.0: version "6.0.0" @@ -24401,15 +20766,17 @@ test-exclude@^6.0.0: text-extensions@^1.0.0: version "1.9.0" resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== text-hex@1.0.x: version "1.0.0" resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== -text-table@0.2.0, text-table@^0.2.0: +text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenby@^1.3.4: version "1.3.4" @@ -24421,19 +20788,15 @@ throat@^5.0.0: resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== -throttle-debounce@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" - integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== - throttleit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" - integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= + version "1.0.1" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.1.tgz#304ec51631c3b770c65c6c6f76938b384000f4d5" + integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== -through2@^2.0.0, through2@^2.0.2: +through2@^2.0.0, through2@^2.0.2, through2@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" xtend "~4.0.1" @@ -24448,6 +20811,7 @@ through2@^4.0.0, through2@^4.0.2: through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== thunky@^1.0.2: version "1.1.0" @@ -24457,20 +20821,14 @@ thunky@^1.0.2: timers-browserify@^1.0.1: version "1.4.2" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" - integrity sha1-ycWLV1voQHN1y14kYtrO50NZ9B0= + integrity sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q== dependencies: process "~0.11.0" -timers-browserify@^2.0.4: - version "2.0.10" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" - dependencies: - setimmediate "^1.0.4" - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== +tiny-invariant@^1.3.1, tiny-invariant@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== tinyqueue@^2.0.3: version "2.0.3" @@ -24480,38 +20838,36 @@ tinyqueue@^2.0.3: tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmp@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== -tmpl@1.0.x: +tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -24526,21 +20882,39 @@ to-regex-range@^5.0.1: to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" regex-not "^1.0.2" safe-regex "^1.1.0" +tocbot@^4.20.1: + version "4.28.2" + resolved "https://registry.yarnpkg.com/tocbot/-/tocbot-4.28.2.tgz#5a51b34cefd39f6b556b936b380a838a0a8c49ea" + integrity sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ== + toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= + integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +topojson-client@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.1.0.tgz#22e8b1ed08a2b922feeb4af6f53b6ef09a467b99" + integrity sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw== + dependencies: + commander "2" + +toposort@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" + integrity sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg== tough-cookie@^2.3.3, tough-cookie@~2.5.0: version "2.5.0" @@ -24559,16 +20933,27 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" +tough-cookie@^4.0.0, tough-cookie@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + tr46@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== dependencies: punycode "^2.1.0" -tr46@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" - integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== dependencies: punycode "^2.1.1" @@ -24585,11 +20970,12 @@ treeverse@^3.0.0: trim-newlines@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA== trim-newlines@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" - integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trim-off-newlines@^1.0.0: version "1.0.3" @@ -24597,46 +20983,38 @@ trim-off-newlines@^1.0.0: integrity sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg== trim-trailing-lines@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz#d2f1e153161152e9f02fabc670fb40bec2ea2e3a" - integrity sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q== + version "1.1.4" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" + integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== trim@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ== -triple-beam@^1.2.0, triple-beam@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" - integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== +triple-beam@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.4.1.tgz#6fde70271dc6e5d73ca0c3b24e2d92afb7441984" + integrity sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg== trough@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.3.tgz#e29bd1614c6458d44869fc28b255ab7857ef7c24" + version "1.0.5" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== ts-dedent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.0.0.tgz#47c5eb23d9096f3237cc413bc82d387d36dbe690" - integrity sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A== - -ts-essentials@^2.0.3: - version "2.0.12" - resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-2.0.12.tgz#c9303f3d74f75fa7528c3d49b80e089ab09d8745" - integrity sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w== - -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + version "2.2.0" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== tsconfig-paths@^3.11.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" - integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" + json5 "^1.0.2" + minimist "^1.2.6" strip-bom "^3.0.0" tsconfig-paths@^4.1.2: @@ -24648,41 +21026,23 @@ tsconfig-paths@^4.1.2: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.8.1: - version "1.13.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== - -tslib@^1.9.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.2.tgz#8be0cc9a1f6dc7727c38deb16c2ebd1a2892988e" - -tslib@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== - -tslib@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" - integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== +tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.2, tslib@^2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== tsutils@^3.17.1: - version "3.17.1" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - tty-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" @@ -24700,16 +21060,19 @@ tuf-js@^1.1.7: tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== dependencies: prelude-ls "~1.1.2" @@ -24753,7 +21116,12 @@ type-fest@^0.8.0, type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-is@~1.6.17, type-is@~1.6.18: +type-fest@^2.19.0, type-fest@~2.19: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -24761,6 +21129,50 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -24771,42 +21183,36 @@ typedarray-to-buffer@^3.1.5: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== "typescript@^3 || ^4": version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -ua-parser-js@^0.7.18: - version "0.7.31" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" - integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== - -uglify-js@^3.1.4: - version "3.13.6" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.6.tgz#6815ac7fdd155d03c83e2362bb717e5b39b74013" - integrity sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA== +ufo@^1.4.0: + version "1.5.3" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" + integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== -uglify-js@^3.4.9: - version "3.4.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" - dependencies: - commander "~2.17.1" - source-map "~0.6.1" +uglify-js@^3.1.4, uglify-js@^3.4.9: + version "3.18.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.18.0.tgz#73b576a7e8fda63d2831e293aeead73e0a270deb" + integrity sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A== umd@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf" integrity sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow== -unbox-primitive@^1.0.0, unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" unbzip2-stream@1.4.3: @@ -24828,59 +21234,41 @@ undeclared-identifiers@^1.1.2: simple-concat "^1.0.0" xtend "^4.0.1" -underscore@~1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604" - -unfetch@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" - integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unherit@^1.0.4: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.2.tgz#14f1f397253ee4ec95cec167762e77df83678449" - integrity sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w== + version "1.1.3" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" + integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== dependencies: - inherits "^2.0.1" - xtend "^4.0.1" + inherits "^2.0.0" + xtend "^4.0.0" -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" - integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" -unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== -unified@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" - integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unified@^7.0.0: version "7.1.0" @@ -24897,21 +21285,24 @@ unified@^7.0.0: x-is-string "^0.1.0" union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" get-value "^2.0.6" is-extendable "^0.1.1" - set-value "^0.4.3" + set-value "^2.0.1" uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" @@ -24930,8 +21321,9 @@ unique-filename@^3.0.0: unique-slug "^4.0.0" unique-slug@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== dependencies: imurmurhash "^0.1.4" @@ -24956,11 +21348,6 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" -unist-builder@2.0.3, unist-builder@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" - integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== - unist-util-find-all-after@^1.0.2: version "1.0.5" resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz#5751a8608834f41d117ad9c577770c5f2f1b2899" @@ -24968,11 +21355,6 @@ unist-util-find-all-after@^1.0.2: dependencies: unist-util-is "^3.0.0" -unist-util-generated@^1.0.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== - unist-util-is@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" @@ -24983,44 +21365,18 @@ unist-util-is@^4.0.0: resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - unist-util-remove-position@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" - integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== - dependencies: - unist-util-visit "^1.1.0" - -unist-util-remove-position@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" - integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== - dependencies: - unist-util-visit "^2.0.0" - -unist-util-remove@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" - integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" + integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== dependencies: - unist-util-is "^4.0.0" + unist-util-visit "^1.1.0" unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - unist-util-stringify-position@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" @@ -25043,7 +21399,14 @@ unist-util-visit-parents@^3.0.0: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" -unist-util-visit@2.0.3, unist-util-visit@^2.0.0: +unist-util-visit@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" + integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== + dependencies: + unist-util-visit-parents "^2.0.0" + +unist-util-visit@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== @@ -25052,44 +21415,45 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" -unist-util-visit@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" - integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== - dependencies: - unist-util-visit-parents "^2.0.0" - universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + version "6.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" + integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== universalify@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unquote@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= +unplugin@^1.3.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.10.1.tgz#8ceda065dc71bc67d923dea0920f05c67f2cd68c" + integrity sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg== + dependencies: + acorn "^8.11.3" + chokidar "^3.6.0" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.6.1" unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -25104,25 +21468,15 @@ upath@2.0.1, upath@^2.0.1: resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== +update-browserslist-db@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + escalade "^3.1.2" + picocolors "^1.0.1" -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -25132,17 +21486,9 @@ uri-js@^4.2.2: urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== -url-loader@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -url-parse@^1.4.3, url-parse@^1.4.7: +url-parse@^1.5.3: version "1.5.10" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== @@ -25151,30 +21497,32 @@ url-parse@^1.4.3, url-parse@^1.4.7: requires-port "^1.0.0" url@^0.11.0, url@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + version "0.11.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" + integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== dependencies: - punycode "1.3.2" - querystring "0.2.0" + punycode "^1.4.1" + qs "^6.11.2" -use-composed-ref@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.1.0.tgz#9220e4e94a97b7b02d7d27eaeab0b37034438bbc" - integrity sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg== +use-callback-ref@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.2.tgz#6134c7f6ff76e2be0b56c809b17a650c942b1693" + integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== dependencies: - ts-essentials "^2.0.3" + tslib "^2.0.0" use-deep-compare-effect@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-deep-compare-effect/-/use-deep-compare-effect-1.2.0.tgz#41a52b3dea028c082b57e35050427b482237eb47" + version "1.8.1" + resolved "https://registry.yarnpkg.com/use-deep-compare-effect/-/use-deep-compare-effect-1.8.1.tgz#ef0ce3b3271edb801da1ec23bf0754ef4189d0c6" + integrity sha512-kbeNVZ9Zkc0RFGpfMN3MNfaKNvcLNyxOAAd9O4CBZ+kCBXXscn9s/4I+8ytUER4RDpEYs5+O6Rs4PqiZ+rHr5Q== dependencies: - "@babel/runtime" "^7.2.0" - dequal "^1.0.0" + "@babel/runtime" "^7.12.5" + dequal "^2.0.2" -use-isomorphic-layout-effect@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz#7bb6589170cd2987a152042f9084f9effb75c225" - integrity sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ== +use-isomorphic-layout-effect@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" + integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== use-lang-direction@^0.2.0: version "0.2.0" @@ -25183,13 +21531,6 @@ use-lang-direction@^0.2.0: dependencies: "@babel/plugin-transform-runtime" "^7.17.0" -use-latest@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.0.tgz#a44f6572b8288e0972ec411bdd0840ada366f232" - integrity sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw== - dependencies: - use-isomorphic-layout-effect "^1.0.0" - use-resize-observer@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/use-resize-observer/-/use-resize-observer-6.1.0.tgz#d4d267a940dbf9c326da6042f8a4bb8c89d29729" @@ -25204,70 +21545,58 @@ use-resize-observer@^8.0.0: dependencies: "@juggle/resize-observer" "^3.3.1" -use@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" +use-resize-observer@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/use-resize-observer/-/use-resize-observer-9.1.0.tgz#14735235cf3268569c1ea468f8a90c5789fc5c6c" + integrity sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow== dependencies: - kind-of "^6.0.2" - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + "@juggle/resize-observer" "^3.3.1" -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" +use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" + detect-node-es "^1.1.0" + tslib "^2.0.0" -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - dependencies: - inherits "2.0.1" +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util@~0.10.1: +util@^0.10.4, util@~0.10.1: version "0.10.4" resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: inherits "2.0.3" -util@~0.12.0: - version "0.12.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" - integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== +util@^0.12.4, util@^0.12.5, util@~0.12.0: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== dependencies: inherits "^2.0.3" is-arguments "^1.0.4" is-generator-function "^1.0.7" is-typed-array "^1.1.3" - safe-buffer "^5.1.2" which-typed-array "^1.1.2" -utila@^0.4.0, utila@~0.4: +utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid-browser@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410" - integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA= + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid@8.3.2, uuid@^8.3.2: version "8.3.2" @@ -25275,15 +21604,11 @@ uuid@8.3.2, uuid@^8.3.2: integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== uuid@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - -uuid@^3.3.3, uuid@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^9.0.1: +uuid@^9.0.0, uuid@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== @@ -25294,17 +21619,27 @@ v8-compile-cache@2.3.0: integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== v8-to-istanbul@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-4.1.3.tgz#22fe35709a64955f49a08a7c7c959f6520ad6f20" - integrity sha512-sAjOC+Kki6aJVbUOXJbcR0MnbfjvBzwKZazEJymA2IX49uoOdEdk+4fBq5cXgYgiyKtAyrrJNtBZdOeDIF+Fng== + version "4.1.4" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz#b97936f21c0e2d9996d4985e5c5156e9d4e49cd6" + integrity sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" source-map "^0.7.3" +v8-to-istanbul@^9.0.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" + integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" @@ -25319,7 +21654,7 @@ validate-npm-package-name@4.0.0, validate-npm-package-name@^4.0.0: validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" @@ -25331,11 +21666,12 @@ validate-npm-package-name@^5.0.0: vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" @@ -25346,11 +21682,6 @@ vfile-location@^2.0.0: resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== -vfile-location@^3.0.0, vfile-location@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" - integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== - vfile-message@*: version "4.0.2" resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" @@ -25366,14 +21697,6 @@ vfile-message@^1.0.0: dependencies: unist-util-stringify-position "^1.1.1" -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/vfile/-/vfile-3.0.1.tgz#47331d2abe3282424f4a4bb6acd20a44c4121803" @@ -25384,17 +21707,7 @@ vfile@^3.0.0: unist-util-stringify-position "^1.0.0" vfile-message "^1.0.0" -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -vm-browserify@^1.0.0, vm-browserify@^1.0.1: +vm-browserify@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== @@ -25408,13 +21721,7 @@ vt-pbf@^3.1.3: "@mapbox/vector-tile" "^1.3.1" pbf "^3.2.1" -w3c-hr-time@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" - dependencies: - browser-process-hrtime "^0.1.2" - -w3c-hr-time@^1.0.2: +w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== @@ -25442,20 +21749,21 @@ walk-up-path@^1.0.0: resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== -walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= +walker@^1.0.7, walker@^1.0.8, walker@~1.0.5: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: - makeerror "1.0.x" + makeerror "1.0.12" warning@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" + integrity sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ== dependencies: loose-envify "^1.0.0" -warning@^4.0.2, warning@^4.0.3: +warning@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== @@ -25475,23 +21783,13 @@ watchify@^4.0.0: through2 "^4.0.2" xtend "^4.0.2" -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== +watchpack@^2.2.0, watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== dependencies: + glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -25503,19 +21801,14 @@ wbuf@^1.1.0, wbuf@^1.7.3: wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" -web-namespaces@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" - integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== - -webfont-matcher@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webfont-matcher/-/webfont-matcher-1.1.0.tgz#98ce95097b29e31fbe733053e10e571642d1c6c7" - integrity sha1-mM6VCXsp4x++czBT4Q5XFkLRxsc= +web-worker@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/web-worker/-/web-worker-1.3.0.tgz#e5f2df5c7fe356755a5fb8f8410d4312627e6776" + integrity sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA== webidl-conversions@^3.0.0: version "3.0.1" @@ -25525,99 +21818,95 @@ webidl-conversions@^3.0.0: webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== -webidl-conversions@^6.0.0: +webidl-conversions@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-dev-middleware@^3.7.2, webpack-dev-middleware@^3.7.3: - version "3.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== +webpack-dev-middleware@^5.3.4: + version "5.3.4" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" range-parser "^1.2.1" - webpack-log "^2.0.0" + schema-utils "^4.0.0" -webpack-dev-server@^3.11.3: - version "3.11.3" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz#8c86b9d2812bf135d3c9bce6f07b718e30f7c3d3" - integrity sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA== +webpack-dev-middleware@^6.1.1: + version "6.1.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz#79f4103f8c898564c9e96c3a9c2422de50f249bc" + integrity sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw== dependencies: - ansi-html-community "0.0.8" - bonjour "^3.5.0" - chokidar "^2.1.8" + colorette "^2.0.10" + memfs "^3.4.12" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.15.0: + version "4.15.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173" + integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.5" + ansi-html-community "^0.0.8" + bonjour-service "^1.0.11" + chokidar "^3.5.3" + colorette "^2.0.10" compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.8" - semver "^6.3.0" + connect-history-api-fallback "^2.0.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.0.1" + launch-editor "^2.6.0" + open "^8.0.9" + p-retry "^4.5.0" + rimraf "^3.0.2" + schema-utils "^4.0.0" + selfsigned "^2.1.1" serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" + sockjs "^0.3.24" spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-filter-warnings-plugin@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz#dc61521cf4f9b4a336fbc89108a75ae1da951cdb" - integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== - -webpack-hot-middleware@^2.25.0: - version "2.25.0" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz#4528a0a63ec37f8f8ef565cf9e534d57d09fe706" - integrity sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA== - dependencies: - ansi-html "0.0.7" - html-entities "^1.2.0" - querystring "^0.2.0" - strip-ansi "^3.0.0" + webpack-dev-middleware "^5.3.4" + ws "^8.13.0" -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== +webpack-hot-middleware@^2.25.1: + version "2.26.1" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz#87214f1e3f9f3acab9271fef9e6ed7b637d719c0" + integrity sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A== dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" + ansi-html-community "0.0.8" + html-entities "^2.1.0" + strip-ansi "^6.0.0" webpack-merge@^5.4.0: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== dependencies: clone-deep "^4.0.1" + flat "^5.0.2" wildcard "^2.0.0" -webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: +webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== @@ -25625,89 +21914,52 @@ webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" - integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack-virtual-modules@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" - integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== - dependencies: - debug "^3.0.0" +webpack-virtual-modules@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c" + integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw== -webpack@4: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -webpack@^4.46.0: - version "4.47.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.47.0.tgz#8b8a02152d7076aeb03b61b47dad2eeed9810ebc" - integrity sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" +webpack-virtual-modules@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" + integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== + +webpack@5, webpack@^5.92.0: + version "5.92.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.92.1.tgz#eca5c1725b9e189cffbd86e8b6c3c7400efc5788" + integrity sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@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-attributes "^1.9.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -websocket-driver@>=0.5.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" - integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== - dependencies: - http-parser-js ">=0.4.0 <0.4.11" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-driver@^0.7.4: + enhanced-resolve "^5.17.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.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.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== @@ -25724,20 +21976,19 @@ websocket-extensions@>=0.1.1: whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: iconv-lite "0.4.24" -whatwg-fetch@>=0.10.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" - whatwg-fetch@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + version "3.6.20" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== whatwg-url@^5.0.0: version "5.0.0" @@ -25748,21 +21999,22 @@ whatwg-url@^5.0.0: webidl-conversions "^3.0.0" whatwg-url@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.0.0.tgz#fde926fa54a599f3adf82dff25a9f7be02dc6edd" + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: lodash.sortby "^4.7.0" tr46 "^1.0.1" webidl-conversions "^4.0.2" -whatwg-url@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.0.0.tgz#37f256cb746398e19b107bd6ef820b4ae2d15871" - integrity sha512-41ou2Dugpij8/LPO5Pq64K5q++MnRCBpEHvQr26/mArEKTkCV5aoXIqyhuYtE0pkqScXwhf2JP57rkRTYM29lQ== +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== dependencies: - lodash.sortby "^4.7.0" - tr46 "^2.0.0" - webidl-conversions "^5.0.0" + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" which-boxed-primitive@^1.0.2: version "1.0.2" @@ -25775,25 +22027,36 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-collection@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which-typed-array@^1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793" - integrity sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw== +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-abstract "^1.18.5" - foreach "^2.0.5" - has-tostringtag "^1.0.0" - is-typed-array "^1.1.7" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" which@^1.2.10, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" @@ -25816,13 +22079,7 @@ wicg-inert@^3.1.1: resolved "https://registry.yarnpkg.com/wicg-inert/-/wicg-inert-3.1.2.tgz#df10cf756b773a96fce107c3ddcd43be5d1e3944" integrity sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang== -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - dependencies: - string-width "^1.0.2 || 2" - -wide-align@^1.1.5: +wide-align@^1.1.0, wide-align@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== @@ -25837,63 +22094,52 @@ widest-line@^3.1.0: string-width "^4.0.0" wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== window-or-global@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/window-or-global/-/window-or-global-1.0.1.tgz#dbe45ba2a291aabc56d62cf66c45b7fa322946de" integrity sha512-tE12J/NenOv4xdVobD+AD3fT06T4KNqnzRhkv5nBIu7K+pvOH2oLCEgYP+i+5mF2jtI6FEADheOdZkA8YWET9w== -winston-transport@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.4.0.tgz#17af518daa690d5b2ecccaa7acf7b20ca7925e59" - integrity sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw== +winston-transport@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.7.0.tgz#e302e6889e6ccb7f383b926df6936a5b781bd1f0" + integrity sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg== dependencies: - readable-stream "^2.3.7" - triple-beam "^1.2.0" + logform "^2.3.2" + readable-stream "^3.6.0" + triple-beam "^1.3.0" winston@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.3.3.tgz#ae6172042cafb29786afa3d09c8ff833ab7c9170" - integrity sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw== + version "3.13.0" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.13.0.tgz#e76c0d722f78e04838158c61adc1287201de7ce3" + integrity sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ== dependencies: + "@colors/colors" "^1.6.0" "@dabh/diagnostics" "^2.0.2" - async "^3.1.0" + async "^3.2.3" is-stream "^2.0.0" - logform "^2.2.0" + logform "^2.4.0" one-time "^1.0.0" readable-stream "^3.4.0" + safe-stable-stringify "^2.3.1" stack-trace "0.0.x" triple-beam "^1.3.0" - winston-transport "^4.4.0" + winston-transport "^4.7.0" word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -wordwrap@^1.0.0, wordwrap@~1.0.0: +wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -25905,19 +22151,11 @@ worker-rpc@^0.1.0: wrap-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" + integrity sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ== dependencies: string-width "^2.1.1" strip-ansi "^4.0.0" -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -25927,6 +22165,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -25939,7 +22186,7 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@4.0.1: version "4.0.1" @@ -25949,7 +22196,7 @@ write-file-atomic@4.0.1: imurmurhash "^0.1.4" signal-exit "^3.0.7" -write-file-atomic@^2.4.2: +write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== @@ -25968,6 +22215,14 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + write-file-atomic@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" @@ -26009,17 +22264,22 @@ ws@8.5.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== -ws@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== +ws@^6.1.0: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" -ws@^7.0.0, ws@^7.2.3: - version "7.2.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d" - integrity sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA== +ws@^7.0.0, ws@^7.4.6: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^8.13.0, ws@^8.2.3: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== x-is-string@^0.1.0: version "0.1.0" @@ -26034,29 +22294,32 @@ xdg-basedir@^4.0.0: xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xml-utils@^1.0.2: + version "1.10.1" + resolved "https://registry.yarnpkg.com/xml-utils/-/xml-utils-1.10.1.tgz#fa0c9b38545760532d4cf89003f90c3b24e7200f" + integrity sha512-Dn6vJ1Z9v1tepSjvnCpwk5QqwIPcEFKdgnjqfYOABv1ngSofuAhtlugcUC3ehS1OHdgDWSG6C5mvj+Qm15udTQ== xmlchars@^2.1.1, xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - -xtend@^4.0.2: +xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== y18n@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" - integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.2: version "3.1.1" @@ -26068,23 +22331,11 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" - integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== - -yaml@^1.10.2: +yaml@^1.10.0, yaml@^1.10.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2" - integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw== - dependencies: - "@babel/runtime" "^7.6.3" - yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" @@ -26098,17 +22349,10 @@ yargs-parser@21.1.1, yargs-parser@^21.1.1: yargs-parser@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== dependencies: camelcase "^4.1.0" -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -26117,12 +22361,12 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2, yargs-parser@^20.2.3: +yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs@16.2.0, yargs@^16.2.0: +yargs@16.2.0, yargs@^16.1.1, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -26135,22 +22379,6 @@ yargs@16.2.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - yargs@^15.0.2, yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -26168,19 +22396,6 @@ yargs@^15.0.2, yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.1.1: - version "16.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.1.1.tgz#5a4a095bd1ca806b0a50d0c03611d38034d219a1" - integrity sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w== - 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" - yargs@^17.6.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" @@ -26197,7 +22412,7 @@ yargs@^17.6.2: yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" @@ -26207,7 +22422,19 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + +yup@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/yup/-/yup-0.27.0.tgz#f8cb198c8e7dd2124beddc2457571329096b06e7" + integrity sha512-v1yFnE4+u9za42gG/b/081E7uNW9mUj3qtkmelLbW5YPROZzSH/KUUyJu9Wt8vxFJcT9otL/eZopS0YK1L5yPQ== + dependencies: + "@babel/runtime" "^7.0.0" + fn-name "~2.0.1" + lodash "^4.17.11" + property-expr "^1.5.0" + synchronous-promise "^2.0.6" + toposort "^2.0.2" From 173eaffb59ff86fa35d3bd9b611113cc48131459 Mon Sep 17 00:00:00 2001 From: Abhishek Paul Date: Sun, 30 Jun 2024 12:38:40 +0530 Subject: [PATCH 007/255] chore: updated scss tokens and mixins --- packages/react/.storybook/theme.js | 11 --- .../components/Accordion/Accordion.story.jsx | 3 +- .../src/components/Accordion/_accordion.scss | 2 +- .../react/src/components/AddCard/AddCard.jsx | 6 +- .../components/Breadcrumb/_breadcrumb.scss | 6 +- .../react/src/components/Button/_button.scss | 8 +- .../src/components/Card/_card-title.scss | 11 +-- packages/react/src/components/Card/_card.scss | 10 +-- .../components/Card/_data-state-renderer.scss | 14 +-- .../CardCodeEditor/_card-code-editor.scss | 4 +- .../CardEditForm/_card-edit-form.scss | 23 ++--- .../components/CardEditor/_card-editor.scss | 11 +-- .../components/Checkbox/Checkbox.story.jsx | 4 +- .../components/CodeEditor/_code-editor.scss | 22 ++--- .../CodeSnippet/CodeSnippet.story.jsx | 4 +- .../_composed-structured-list.scss | 2 +- .../src/components/Dashboard/_dashboard.scss | 6 +- .../DashboardEditor/_dashboard-editor.scss | 8 +- .../src/components/DataTable/_data-table.scss | 4 +- .../DateTimePicker/_date-time-picker.scss | 26 +++--- .../DateTimePicker/_date-time-pickerv2.scss | 30 ++++--- .../src/components/Dropdown/_dropdown.scss | 4 +- .../components/EmptyState/_emptystate.scss | 16 ++-- .../src/components/FileDrop/_file-drop.scss | 3 +- .../src/components/GaugeCard/_gauge-card.scss | 6 +- .../react/src/components/Header/_header.scss | 33 +++---- .../_hotspot-text-style-tab.scss | 6 +- .../HotspotEditorModal/_mixins.scss | 3 +- .../IconDropdown/_icon-dropdown.scss | 14 +-- .../components/IconSwitch/_icon-switch.scss | 60 ++++++------- .../ImageCard/_hotspot-content.scss | 2 +- .../src/components/ImageCard/_hotspot.scss | 7 +- .../components/ImageCard/_image-uploader.scss | 12 +-- .../_image-gallery-modal.scss | 7 +- .../ImageGalleryModal/_image-tile.scss | 6 +- .../List/HierarchyList/_hierarchy-list.scss | 10 +-- .../List/ListHeader/_list-header.scss | 10 +-- .../components/List/ListItem/_list-item.scss | 50 +++++------ .../react/src/components/List/_list-vars.scss | 2 +- packages/react/src/components/List/_list.scss | 9 +- .../react/src/components/MapCard/_legend.scss | 5 +- .../src/components/MapCard/_map-card.scss | 11 +-- .../MapCard/_scrolling-controls.scss | 6 +- .../src/components/MapCard/_zoom-control.scss | 2 +- .../MapCard/storyFiles/drag-panel.scss | 2 +- .../_menu-button-shadow-blocker.scss | 10 +-- .../components/MenuButton/_menu-button.scss | 20 +++-- .../OverflowMenu/_overflow-menu.scss | 4 +- .../src/components/OverflowMenu/index.jsx | 2 +- .../PageTitleBar/_page-title-bar.scss | 31 +++---- .../components/PageWizard/_page-wizard.scss | 10 +-- .../components/ProgressBar/_progress-bar.scss | 13 +-- .../_progress-indicator.scss | 53 ++++++------ .../ReadOnlyValue/_read-only-value.scss | 21 ++--- .../ResourceList/_resourcelist.scss | 2 +- .../components/RuleBuilder/_rule-builder.scss | 7 +- .../SelectUsersModal/_select-users-modal.scss | 4 +- .../components/SideNav/_side-nav-carbon.scss | 17 ++-- .../src/components/SideNav/_side-nav.scss | 17 ++-- .../src/components/SidePanel/_side-panel.scss | 40 ++++----- .../SimplePagination/_simple-pagination.scss | 10 +-- .../_sparkline-chart-card.scss | 9 +- .../components/SuiteHeader/_suite-header.scss | 85 ++++++++++--------- .../RowActionsCell/_row-actions-cell.scss | 13 +-- .../_table-body-load-more-row.scss | 6 +- .../Table/TableBody/_table-dnd.scss | 16 ++-- .../_table-cell-renderer.scss | 7 +- .../_table-column-customization-modal.scss | 2 +- .../_table-detail-wizard.scss | 2 +- .../Table/TableFoot/_table-foot.scss | 7 +- .../ColumnGrouping/_column-grouping.scss | 2 +- .../FilterHeaderRow/_filter-header-row.scss | 26 +++--- .../Table/TableHead/_column-resize.scss | 4 +- .../Table/TableHead/_table-head.scss | 12 +-- .../_table-skeleton-with-headers.scss | 4 +- .../TableToolbar/_table-toolbar-search.scss | 3 +- .../_table-toolbar-svg-button.scss | 6 +- .../Table/TableToolbar/_table-toolbar.scss | 14 +-- .../_table-view-dropdown.scss | 11 +-- .../src/components/Table/_pagination.scss | 6 +- .../react/src/components/Table/_table.scss | 57 +++++++------ .../src/components/TableCard/_table-card.scss | 5 +- .../components/TableMultiline/table-head.scss | 4 +- .../TearSheet/tear-sheet-wrapper.scss | 2 +- .../src/components/TearSheet/tear-sheet.scss | 9 +- .../TileCatalog/_catalog-content.scss | 2 +- .../components/TileCatalog/_tile-catalog.scss | 2 +- .../components/TileCatalog/_tile-group.scss | 4 +- .../TileCatalogNew/_tile-catalog.scss | 27 +++--- .../components/TileGallery/_tile-gallery.scss | 23 ++--- .../TimePicker/_time-picker-dropdown.scss | 20 +++-- .../components/TimePicker/list-spinner.scss | 16 ++-- .../_time-picker-spinner.scss | 5 +- .../src/components/ValueCard/_attribute.scss | 2 +- .../components/ValueCard/_unit-renderer.scss | 3 +- .../components/ValueCard/_value-renderer.scss | 6 +- .../WizardInline/_wizard-inline.scss | 3 +- packages/react/src/globals/_mixins.scss | 11 ++- packages/react/src/styles.scss | 14 ++- 99 files changed, 639 insertions(+), 573 deletions(-) diff --git a/packages/react/.storybook/theme.js b/packages/react/.storybook/theme.js index 685366d186..de56779702 100644 --- a/packages/react/.storybook/theme.js +++ b/packages/react/.storybook/theme.js @@ -1,20 +1,9 @@ import { create } from '@storybook/theming'; -// import { g10 } from '@carbon/themes'; //carbon 11 import { name, homepage } from '../package.json'; - // const { field01, interactive01, text01, text04, ui01, ui03, ui04, uiBackground } = g10; //carbon 11 -const interactive01 = '#3f51b5'; -const field01 = '#FFFFFF'; -const text01 = '#161616'; -const text04 = '#FFFFFF'; -const ui01 = '#FFFFFF'; -const ui03 = '#e0e0e0'; -const ui04 = '#8d8d8d'; -const uiBackground = '#FFFFFF'; export default create({ base: 'light', - // Typography fontBase: "'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif", fontCode: "'IBM Plex Mono', Menlo, 'DejaVu Sans Mono'", diff --git a/packages/react/src/components/Accordion/Accordion.story.jsx b/packages/react/src/components/Accordion/Accordion.story.jsx index a242ea0a7d..22a7bfb764 100644 --- a/packages/react/src/components/Accordion/Accordion.story.jsx +++ b/packages/react/src/components/Accordion/Accordion.story.jsx @@ -10,11 +10,10 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { withKnobs, boolean, number, select, text } from '@storybook/addon-knobs'; +import { Accordion, AccordionItem, AccordionSkeleton } from '@carbon/react'; import Button from '../Button'; -import { Accordion, AccordionItem, AccordionSkeleton } from '.'; - export default { title: '3 - Carbon/Accordion', component: Accordion, diff --git a/packages/react/src/components/Accordion/_accordion.scss b/packages/react/src/components/Accordion/_accordion.scss index c9dffb16b5..53fbc6bf23 100644 --- a/packages/react/src/components/Accordion/_accordion.scss +++ b/packages/react/src/components/Accordion/_accordion.scss @@ -1,5 +1,5 @@ @use '@carbon/react/scss/config' as *; -@use '@carbon/react/scss/components/accordion' as *; +@use '@carbon/react/scss/components/accordion'; [dir='rtl'] .#{$prefix}--accordion__title { margin: 0 $spacing-05 0 0; diff --git a/packages/react/src/components/AddCard/AddCard.jsx b/packages/react/src/components/AddCard/AddCard.jsx index a2fe7f7023..eaf21b9565 100644 --- a/packages/react/src/components/AddCard/AddCard.jsx +++ b/packages/react/src/components/AddCard/AddCard.jsx @@ -2,11 +2,12 @@ import { ClickableTile } from '@carbon/react'; import PropTypes from 'prop-types'; import React from 'react'; import classnames from 'classnames'; -import { g10 } from '@carbon/themes'; +// import { v10 } from '@carbon/themes'; need to upgrade import { Add } from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; +// const { g10 } = v10; const { iotPrefix } = settings; const propTypes = { /** Title to show on the card */ @@ -27,7 +28,8 @@ const AddCard = ({ onClick, title, className, testId }) => ( onClick={onClick} >

{title}

- + {/* */} + ); diff --git a/packages/react/src/components/Breadcrumb/_breadcrumb.scss b/packages/react/src/components/Breadcrumb/_breadcrumb.scss index 39f91bb31c..3f8344fb97 100644 --- a/packages/react/src/components/Breadcrumb/_breadcrumb.scss +++ b/packages/react/src/components/Breadcrumb/_breadcrumb.scss @@ -34,7 +34,7 @@ width: auto; & svg { - fill: $link-01; + fill: $link-primary; border-bottom: 1px solid transparent; } @@ -43,7 +43,7 @@ } &:hover svg { - border-color: $link-01; + border-color: $link-primary; } &.#{$prefix}--overflow-menu--open { @@ -77,7 +77,7 @@ background-color: $field-02; &:hover { - background-color: $hover-ui; + background-color: $layer-hover-01; } } diff --git a/packages/react/src/components/Button/_button.scss b/packages/react/src/components/Button/_button.scss index 386eb392e6..77c0df6b5c 100644 --- a/packages/react/src/components/Button/_button.scss +++ b/packages/react/src/components/Button/_button.scss @@ -38,7 +38,7 @@ .#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only:not( .#{$iot-prefix}--btn-icon-selection--selected ).#{$iot-prefix}--btn-icon-selection--recommended { - border: 1px solid $support-success; //carbon 11 + border: 1px solid $support-success; } .#{$iot-prefix}--btn:not(.#{$iot-prefix}--btn-icon-selection--selected) @@ -48,7 +48,7 @@ right: 0; border-width: $spacing-04 0 0 $spacing-04; border-style: solid; - border-color: $support-success transparent; //carbon 11 + border-color: $support-success transparent; } .#{$iot-prefix}--btn.#{$prefix}--btn--field:not(.#{$iot-prefix}--btn-icon-selection--selected) @@ -68,14 +68,14 @@ .#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only.#{$iot-prefix}--btn-icon-selection svg path { - fill: $icon-primary; //carbon 11 + fill: $icon-primary; outline-color: transparent; } .#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only.#{$iot-prefix}--btn-icon-selection.#{$iot-prefix}--btn-icon-selection--selected svg path { - fill: $button-primary; //carbon 11 + fill: $button-primary; outline-color: transparent; } diff --git a/packages/react/src/components/Card/_card-title.scss b/packages/react/src/components/Card/_card-title.scss index fb4c070407..0fe0648183 100644 --- a/packages/react/src/components/Card/_card-title.scss +++ b/packages/react/src/components/Card/_card-title.scss @@ -3,7 +3,8 @@ @use '@carbon/react/scss/theme' as *; @use '../../globals/vars' as *; @use '@carbon/react/scss/layout' as *; - +@use '@carbon/react/scss/type' as *; +@use '../../globals/mixins' as *; $tooltipSize: $spacing-07; $lineHeightSize: 1.375em; @@ -38,7 +39,7 @@ $lineHeightSize: 1.375em; .#{$iot-prefix}--card--title--text, .#{$iot-prefix}--card--subtitle--text { - // @include multiline-text-overflow(1, $lineHeightSize); + @include multiline-text-overflow(1, $lineHeightSize); word-break: break-all; min-width: 3rem; } @@ -50,7 +51,7 @@ $lineHeightSize: 1.375em; } .#{$iot-prefix}--card--title--text { - // @include type-style('productive-heading-02'); //Carbon 11 + @include type-style('heading-compact-02'); color: $text-primary; max-width: calc(100% - #{$tooltipSize}); } @@ -65,12 +66,12 @@ $lineHeightSize: 1.375em; } p.#{$iot-prefix}--card-title__title-text-tooltip-full-title { - // @include type-style('label-01'); //Carbon 11 + @include type-style('label-01'); margin-bottom: $spacing-03; } .#{$iot-prefix}--card--subtitle--text { - // @include type-style('label-01'); //Carbon 11 + @include type-style('label-01'); color: $text-secondary; font-weight: normal; width: 100%; diff --git a/packages/react/src/components/Card/_card.scss b/packages/react/src/components/Card/_card.scss index 3a62fdbd5c..50b43480b9 100644 --- a/packages/react/src/components/Card/_card.scss +++ b/packages/react/src/components/Card/_card.scss @@ -8,7 +8,7 @@ @use './card-title' as *; @use './data-state-renderer' as *; @use '../../globals/mixins' as *; - +@use '@carbon/react/scss/components/button' as *; // delcare variables $iot-header-padding: $spacing-05; @@ -22,13 +22,13 @@ $iot-header-padding: $spacing-05; overflow: hidden; &__selected { - // outline: solid $spacing-01 $interactive-02; //$interactive-02 = Carbon 11 + outline: solid $spacing-01 $button-secondary; box-sizing: border-box; } } .#{$iot-prefix}--card--resizing { - // outline: $spacing-01 solid $interactive-02; //$interactive-02 = Carbon 11 + outline: $spacing-01 solid $button-secondary; box-sizing: border-box; } @@ -84,7 +84,7 @@ $iot-header-padding: $spacing-05; .#{$iot-prefix}--card--footer--wrapper { align-items: center; - border-top: 1px solid $border-subtle-01; //// $ui-03 + border-top: 1px solid $layer-accent-01; display: flex; height: $spacing-08; overflow: hidden; @@ -104,7 +104,7 @@ $iot-header-padding: $spacing-05; // Change background for charts in Cards .#{$iot-prefix}--card .#{$prefix}--chart-holder { - background-color: $layer-01; //// $ui-01 + background-color: $layer-01; } // Needed to allow the overflow menu to overlay the expanded card correctly diff --git a/packages/react/src/components/Card/_data-state-renderer.scss b/packages/react/src/components/Card/_data-state-renderer.scss index b6a60563b8..8c11a0d374 100644 --- a/packages/react/src/components/Card/_data-state-renderer.scss +++ b/packages/react/src/components/Card/_data-state-renderer.scss @@ -2,8 +2,10 @@ @use '@carbon/react/scss/utilities' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/colors' as *; @use '../../globals/vars' as *; +@use '../../globals/mixins' as *; .#{$iot-prefix}--data-state-container { // the custom property (CSS var) is defined in the Card that is using it @@ -12,7 +14,7 @@ } .#{$iot-prefix}--data-state-dashes { - // color: #f4f4f4; // $gray-20 need to find in carbon 11 + color: $gray-20; font-size: 4rem; line-height: 0.67; } @@ -57,17 +59,17 @@ } .#{$iot-prefix}--data-state-grid__label { - // @include type-style('productive-heading-01'); //carbon 11 + @include type-style('heading-compact-01'); @include text-overflow(); } .#{$iot-prefix}--data-state-grid__description { - // @include type-style('helper-text-01'); //carbon 11 - // color: #f4f4f4; //carbon 11 - $gray-70 + @include type-style('helper-text-01'); + color: $gray-70; $max-lines: 2; $line-height: 1rem; - // @include multiline-text-overflow($max-lines, $line-height); //carbon 11 + @include multiline-text-overflow($max-lines, $line-height); } .#{$iot-prefix}--data-state-tooltip:focus { @@ -80,7 +82,7 @@ } .#{$iot-prefix}--data-state-tooltip__label { - // @include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); } } diff --git a/packages/react/src/components/CardCodeEditor/_card-code-editor.scss b/packages/react/src/components/CardCodeEditor/_card-code-editor.scss index 849a593a3b..f1be8f3b3f 100644 --- a/packages/react/src/components/CardCodeEditor/_card-code-editor.scss +++ b/packages/react/src/components/CardCodeEditor/_card-code-editor.scss @@ -8,7 +8,7 @@ } &-container { - background-color: $background; //$ui-background + background-color: $background; height: 100%; overflow: hidden; min-height: 3.5rem; @@ -25,7 +25,7 @@ } &-copy { - background-color: $background; // $ui-background + background-color: $background; position: absolute; right: 0; top: 0; diff --git a/packages/react/src/components/CardEditor/CardEditForm/_card-edit-form.scss b/packages/react/src/components/CardEditor/CardEditForm/_card-edit-form.scss index 88527f2966..ca77eba481 100644 --- a/packages/react/src/components/CardEditor/CardEditForm/_card-edit-form.scss +++ b/packages/react/src/components/CardEditor/CardEditForm/_card-edit-form.scss @@ -3,9 +3,10 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/colors' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--card-edit-form { height: 100%; - background: $layer-01; ////$ui-01 + background: $layer-01; display: flex; flex-direction: column; @@ -32,7 +33,7 @@ } .#{$prefix}--file__selected-file { - background-color: $layer-02; //$ui-02 + background-color: $layer-02; } .color-picker { @@ -40,11 +41,11 @@ // need to leave just enough room for the selected border width: 1.95rem; height: 1.95rem; - border: solid $spacing-01 $layer-01; ////$ui-01 + border: solid $spacing-01 $layer-01; } .color-picker-button__selected { - border: solid $spacing-01 $interactive; ////$interactive-04 + border: solid $spacing-01 $border-interactive; } } @@ -57,9 +58,9 @@ &--form-section { padding: $spacing-03 $spacing-05; - // @include type-style('productive-heading-01'); - border-top: solid 1px $border-subtle; //$ui-03 - border-bottom: solid 1px $border-subtle; //$ui-03 + @include type-style('heading-compact-01'); + border-top: solid 1px $layer-accent-01; + border-bottom: solid 1px $layer-accent-01; margin-left: -$spacing-05; margin-right: -$spacing-05; margin-bottom: $spacing-05; @@ -205,7 +206,7 @@ } &--footer { - border-top: solid 1px $border-subtle; //$ui-03 + border-top: solid 1px $layer-accent-01; & > button { justify-content: space-between; width: 100%; @@ -248,11 +249,11 @@ position: absolute; right: 0; top: 1.25rem; - color: $border-inverse; //$ui-05 - background-color: $layer-02; //$ui-02 + color: $layer-selected-inverse; + background-color: $layer-02; &:hover, &:active { - color: $border-inverse; //$ui-05 + color: $layer-selected-inverse; } border: 0; min-height: 2rem; diff --git a/packages/react/src/components/CardEditor/_card-editor.scss b/packages/react/src/components/CardEditor/_card-editor.scss index 7e9b8a7bf9..f91c17d7c7 100644 --- a/packages/react/src/components/CardEditor/_card-editor.scss +++ b/packages/react/src/components/CardEditor/_card-editor.scss @@ -1,27 +1,28 @@ @use '../../globals/vars' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--card-editor { height: 100%; width: 16rem; display: flex; - background: $layer-01; ////$ui-01 + background: $layer-01; flex-direction: column; - border-left: 1px solid $border-subtle-01; ////$ui-03 + border-left: 1px solid $layer-accent-01; &--header { flex: 0 0 3.5rem; display: flex; justify-content: space-between; align-items: center; padding: 0 $spacing-02; - border-bottom: 1px solid $border-subtle-01; ////$ui-03 + border-bottom: 1px solid $layer-accent-01; h5 { padding: 0 $spacing-03; } } &--footer { - border-top: solid 1px $border-subtle-01; ///$ui-03 + border-top: solid 1px $layer-accent-01; & > button { justify-content: space-between; width: 100%; @@ -39,7 +40,7 @@ } &--header--title { - // @include type-style('productive-heading-02'); + @include type-style('heading-compact-02'); padding-left: $spacing-03; width: 100%; } diff --git a/packages/react/src/components/Checkbox/Checkbox.story.jsx b/packages/react/src/components/Checkbox/Checkbox.story.jsx index d94d844e73..9547f4f530 100644 --- a/packages/react/src/components/Checkbox/Checkbox.story.jsx +++ b/packages/react/src/components/Checkbox/Checkbox.story.jsx @@ -9,9 +9,9 @@ import React from 'react'; import classNames from 'classnames'; import { action } from '@storybook/addon-actions'; import { withKnobs, boolean, text } from '@storybook/addon-knobs'; -import { settings } from 'carbon-components'; +import { Checkbox, CheckboxSkeleton } from '@carbon/react'; -import { Checkbox, CheckboxSkeleton } from '.'; +import { settings } from '../../constants/Settings'; const { prefix } = settings; diff --git a/packages/react/src/components/CodeEditor/_code-editor.scss b/packages/react/src/components/CodeEditor/_code-editor.scss index ce3490b382..90dc3dfdf2 100644 --- a/packages/react/src/components/CodeEditor/_code-editor.scss +++ b/packages/react/src/components/CodeEditor/_code-editor.scss @@ -4,19 +4,19 @@ @use '@carbon/react/scss/theme' as *; .#{$iot-prefix}--code-editor { &-container { - background-color: $layer-01; //$ui-01 + background-color: $layer-01; height: 100%; overflow: hidden; min-height: 3.5rem; padding-top: $spacing-05; } &-container--light { - background-color: $background; //$ui-background; + background-color: $background; } &-container--disabled { - background-color: $text-disabled; //$disabled-02 + background-color: $text-disabled; .view-lines.monaco-mouse-cursor-text { - background-color: $text-disabled; //$disabled-02 + background-color: $text-disabled; > div > span > * { color: $icon-on-color-disabled; //$disabled-03; } @@ -37,33 +37,33 @@ } } &-copy { - background-color: $layer-01; //$ui-01 + background-color: $layer-01; position: absolute; inset-inline-start: calc(100% - 2.5rem); top: 0; z-index: 1; } &-copy--light { - background-color: $background; //$ui-background + background-color: $background; } &-copy--disabled-container { - // background-color: $active-ui; //$active-ui; + background-color: $border-disabled; } &-upload.bx--btn.bx--btn--icon-only { - background-color: $layer-01; //$ui-01 + background-color: $layer-01; position: absolute; inset-inline-start: calc(100% - 5.03rem); top: 0; z-index: 1; } &-upload--light.bx--btn.bx--btn--icon-only { - background-color: $background; //$ui-background; + background-color: $background; &:hover { - // background-color: $hover-ui;//$hover-ui; + background-color: $layer-hover-01; } } &-upload--disabled.bx--btn.bx--btn--icon-only { - background-color: $text-disabled; //$disabled-02 + background-color: $text-disabled; } } diff --git a/packages/react/src/components/CodeSnippet/CodeSnippet.story.jsx b/packages/react/src/components/CodeSnippet/CodeSnippet.story.jsx index 849de1c6bb..f1f1cbe949 100644 --- a/packages/react/src/components/CodeSnippet/CodeSnippet.story.jsx +++ b/packages/react/src/components/CodeSnippet/CodeSnippet.story.jsx @@ -108,11 +108,11 @@ const lightPropMessage = ( {' variant on '} - $ui-background + $ui-background/$background {' or '} - $ui-02 + $ui-02/$layer-02 . diff --git a/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss b/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss index 29f1d88121..2b759bbb61 100644 --- a/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss +++ b/packages/react/src/components/ComposedStructuredList/_composed-structured-list.scss @@ -8,7 +8,7 @@ } &__empty-content { - background-color: $layer-01; //$ui-01 + background-color: $layer-01; text-align: center; color: $text-placeholder; //$text-03 // stylelint-disable-next-line declaration-property-unit-blacklist diff --git a/packages/react/src/components/Dashboard/_dashboard.scss b/packages/react/src/components/Dashboard/_dashboard.scss index 8e99e3c873..60f76404a9 100644 --- a/packages/react/src/components/Dashboard/_dashboard.scss +++ b/packages/react/src/components/Dashboard/_dashboard.scss @@ -4,7 +4,7 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; - +@use '@carbon/react/scss/components/button' as *; .dashboard { &--header { align-items: flex-start; @@ -39,7 +39,7 @@ & > p, div { - color: $text-secondary; //$text-02 + color: $text-secondary; } } @@ -67,5 +67,5 @@ .react-grid-item.react-grid-placeholder { background: none; - // border: 3px dashed $active-secondary; //$active-secondary; carbon11 + border: 3px dashed $button-secondary-active; } diff --git a/packages/react/src/components/DashboardEditor/_dashboard-editor.scss b/packages/react/src/components/DashboardEditor/_dashboard-editor.scss index 88fa73e6c4..41cbbf09c8 100644 --- a/packages/react/src/components/DashboardEditor/_dashboard-editor.scss +++ b/packages/react/src/components/DashboardEditor/_dashboard-editor.scss @@ -48,7 +48,7 @@ padding-top: 3px; } svg { - fill: $icon-primary; //$icon-01 + fill: $icon-primary; } } @@ -101,18 +101,18 @@ &__breakpoint-info { padding: $spacing-05; width: 100%; - background-color: $border-subtle; //$ui-03 + background-color: $layer-accent-01; } &__outline { - border: 2px dashed $border-strong; //$ui-04 + border: 2px dashed $border-strong-01; } &__grid-container { // force a larger height so the background color will stretch the full height // 3rem for the navbar, 100px for the PageTitleBar header min-height: calc(100vh - 7rem - 100px); - background-color: $background; //$ui-background + background-color: $background; padding-top: 1rem; } } diff --git a/packages/react/src/components/DataTable/_data-table.scss b/packages/react/src/components/DataTable/_data-table.scss index 9b68951d92..63d72aa85d 100644 --- a/packages/react/src/components/DataTable/_data-table.scss +++ b/packages/react/src/components/DataTable/_data-table.scss @@ -1,5 +1,5 @@ @use '@carbon/react/scss/components/data-table' as *; - +@use '@carbon/react/scss/layer' as *; .table-header-label { &-start { .#{$prefix}--table-header-label { @@ -147,6 +147,6 @@ tr.#{$prefix}--parent-row.#{$prefix}--data-table--selected:not(.#{$prefix}--expa tr.#{$prefix}--parent-row.#{$prefix}--data-table--selected.#{$prefix}--expandable-row td, tr.#{$prefix}--parent-row.#{$prefix}--data-table--selected.#{$prefix}--expandable-row td:first-of-type { - border-bottom-color: $active-ui; + border-bottom-color: $layer-active-01; box-shadow: none; } diff --git a/packages/react/src/components/DateTimePicker/_date-time-picker.scss b/packages/react/src/components/DateTimePicker/_date-time-picker.scss index 72456ff804..aed20259d3 100644 --- a/packages/react/src/components/DateTimePicker/_date-time-picker.scss +++ b/packages/react/src/components/DateTimePicker/_date-time-picker.scss @@ -4,6 +4,7 @@ @use '@carbon/react/scss/colors' as *; @use '../../globals/vars' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--date-time-picker { padding: 0 $spacing-05 $spacing-05; @@ -74,12 +75,12 @@ position: relative; list-style: none; display: block; - background-color: $layer-01; ////$ui-01 + background-color: $layer-01; border: none; width: 100%; height: $spacing-08; cursor: pointer; - color: $gray-100; ////$carbon--gray-100 + color: $gray-100; outline: 0.125rem solid transparent; transition: background-color $duration-fast-01 motion(standard); @@ -97,7 +98,7 @@ cursor: pointer; outline: none; white-space: nowrap; - border-bottom: 1px solid $gray-50; //$carbon--gray-50 + border-bottom: 1px solid $gray-50; & > span { overflow: hidden; @@ -105,7 +106,7 @@ } &:hover { - background-color: $background-hover; //$hover-ui + background-color: $layer-hover-01; } &:focus { @@ -124,12 +125,11 @@ } .#{$iot-prefix}--date-time-picker__icon--invalid { - // fill: $danger-01; carbon 11 - fill: red; + fill: $button-danger-primary; } .#{$iot-prefix}--date-time-picker__icon--disabled { - // fill: $disabled-02; carbon 11 + fill: $icon-disabled; fill: grey; } @@ -176,8 +176,8 @@ overflow-x: hidden; .#{$prefix}--fieldset { - margin-bottom: $spacing-05; //$spacing-lg=carbon 11 - padding: 0 $spacing-02; //spacing-baseline + margin-bottom: $spacing-05; + padding: 0 $spacing-02; &:last-child { margin-bottom: 0; @@ -226,13 +226,13 @@ padding: $spacing-04 $spacing-02; //$spacing-baseline cursor: pointer; border-left: 4px solid transparent; - border-bottom: 1px solid $border-subtle; //$ui-03 + border-bottom: 1px solid $layer-accent-01; } .#{$iot-prefix}--date-time-picker__listitem--preset { &:hover, &:focus { - // background-color: $field-ui; //$hover-ui + background-color: $layer-hover-01; } &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { @@ -251,7 +251,7 @@ &:hover, &:focus { - // background-color: $field-ui; //$hover-ui + background-color: $layer-hover-01; } } } @@ -271,7 +271,7 @@ } .#{$iot-prefix}--date-time-picker__box--invalid { - outline: 2px solid red; //$danger-01 + outline: 2px solid $button-danger-primary; } .#{$iot-prefix}--date-time-picker__box--disabled { diff --git a/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss b/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss index 912b2a6616..41e713c78b 100644 --- a/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss +++ b/packages/react/src/components/DateTimePicker/_date-time-pickerv2.scss @@ -4,17 +4,19 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/components/button' as *; + // wraps the entire component .#{$iot-prefix}--date-time-pickerv2__wrapper { width: var(--wrapper-width); cursor: pointer; &:focus { - // outline: $spacing-01 solid $interactive-03; //Carbon 11 + outline: $spacing-01 solid $button-tertiary; } &:hover { - // background-color: $hover-ui; //Carbon 11 + background-color: $layer-hover-01; } .#{$prefix}--tooltip__trigger.#{$prefix}--tooltip__trigger--definition { @@ -25,12 +27,12 @@ // the text version of this .#{$iot-prefix}--date-time-picker__box--full { - background-color: $layer-01; //$ui-01; carbon 11 + background-color: $layer-01; color: $gray-100; display: flex; align-items: center; justify-content: space-between; - border-bottom: 1px solid $border-strong; //$ui-04 carbon 11 + border-bottom: 1px solid $border-strong-01; &::selection { color: none; background: none; @@ -73,7 +75,7 @@ } &:hover { - // background-color: $hover-ui; + background-color: $layer-hover-01; } &:focus { @@ -118,7 +120,7 @@ } .#{$iot-prefix}--date-time-pickerv2__wrapper--invalid { - // outline: 2px solid $danger-01; carbon 11 + outline: 2px solid $button-danger-primary; } // open menu content @@ -137,8 +139,8 @@ } .#{$prefix}--fieldset { - margin-bottom: $spacing-05; //$spacing-lg carbon 11 - padding: 0 $spacing-01; // $spacing-baseline carbon 11 + margin-bottom: $spacing-05; + padding: 0 $spacing-02; &:last-child { margin-bottom: 0; @@ -233,16 +235,16 @@ } .#{$iot-prefix}--date-time-picker__listitem { - padding: $spacing-04 $spacing-01; //$spacing-baseline carbon 11 + padding: $spacing-04 $spacing-02; cursor: pointer; border-left: 4px solid transparent; - border-bottom: 1px solid $border-subtle; //$ui-03 + border-bottom: 1px solid $layer-accent-01; } .#{$iot-prefix}--date-time-picker__listitem--preset { &:hover, &:focus { - // background-color: $hover-ui; + background-color: $layer-hover-01; } &.#{$iot-prefix}--date-time-picker__listitem--preset-selected { @@ -281,13 +283,13 @@ .#{$iot-prefix}--date-time-picker--trigger-button--invalid.#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger svg.bx--btn__icon path { - fill: red; //$danger-01; carbon 11 + fill: $button-danger-primary; } .#{$iot-prefix}--date-time-picker--trigger-button--disabled.#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger svg.bx--btn__icon path { - fill: grey; //$disabled-02; carbon 11 + fill: $icon-disabled; } .#{$iot-prefix}--date-time-picker--tooltip { @@ -317,7 +319,7 @@ align-items: center; padding: 0 calc(#{$spacing-05} + #{$spacing-02}) $spacing-05 $spacing-07; svg { - fill: red; ////$danger-01 + fill: $button-danger-primary; margin-right: $spacing-03; } } diff --git a/packages/react/src/components/Dropdown/_dropdown.scss b/packages/react/src/components/Dropdown/_dropdown.scss index 92fffb5d5c..997cdb4fe8 100644 --- a/packages/react/src/components/Dropdown/_dropdown.scss +++ b/packages/react/src/components/Dropdown/_dropdown.scss @@ -1,5 +1,5 @@ @use '@carbon/react/scss/components/dropdown'; - +@use '@carbon/react/scss/layer' as *; .#{$iot-prefix}--dropdown__label { display: flex; align-items: center; @@ -19,7 +19,7 @@ text-overflow: ellipsis; &--open { - color: $active-ui; + color: $layer-active-01; } } } diff --git a/packages/react/src/components/EmptyState/_emptystate.scss b/packages/react/src/components/EmptyState/_emptystate.scss index c802720325..d36afc6f7c 100644 --- a/packages/react/src/components/EmptyState/_emptystate.scss +++ b/packages/react/src/components/EmptyState/_emptystate.scss @@ -3,6 +3,8 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/colors' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/type' as *; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--empty-state { $parent-container: &; @@ -41,8 +43,8 @@ } &--title { - @include type-style('productive-heading-03'); - color: $text-primary; //$text-01 carbon 11 + @include type-style('heading-03'); + color: $text-primary; margin-bottom: $spacing-03; word-break: break-word; @@ -52,13 +54,13 @@ } &--title--sm { - @include type-style('productive-heading-02'); + @include type-style('heading-compact-02'); margin-bottom: $spacing-02; } &--text { - color: $text-primary; //$text-01 carbon 11 - @include type-style('body-short-01'); + color: $text-primary; + @include type-style('body-compact-01'); #{$parent-container}--inline & { grid-column: 2/2; @@ -75,8 +77,8 @@ &--link { margin-top: $spacing-05; - @include type-style('body-short-01'); - color: $background-brand; //$interactive-01 carbon 11 + @include type-style('body-compact-01'); + color: $button-primary; #{$parent-container}--inline & { grid-column: 2/2; diff --git a/packages/react/src/components/FileDrop/_file-drop.scss b/packages/react/src/components/FileDrop/_file-drop.scss index 88628d1edc..a1e095c111 100644 --- a/packages/react/src/components/FileDrop/_file-drop.scss +++ b/packages/react/src/components/FileDrop/_file-drop.scss @@ -2,6 +2,7 @@ @use '../../globals/vars' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--file-drop { &__selected-file { background-color: rgba(85, 150, 230, 0.1); @@ -13,7 +14,7 @@ padding: 0; font: inherit; outline: none; - // color: $background-brand; //$interactive-01 carbon 11 + color: $button-primary; cursor: pointer; margin-left: 0.25rem; text-decoration: underline; diff --git a/packages/react/src/components/GaugeCard/_gauge-card.scss b/packages/react/src/components/GaugeCard/_gauge-card.scss index a45095b7ac..e8c2572e1a 100644 --- a/packages/react/src/components/GaugeCard/_gauge-card.scss +++ b/packages/react/src/components/GaugeCard/_gauge-card.scss @@ -22,7 +22,7 @@ width: var(--gauge-size); text { - fill: $text-secondary; //$text-02 carbon 11 + fill: $text-secondary; } } @@ -84,14 +84,14 @@ } &__up { - color: $support-success; //$support-02 carbon 11 + color: $support-success; & p::before { border-bottom: 0.3rem solid; } } &__down { - color: $support-error; //$support-01 carbon 11 + color: $support-error; & p::before { border-top: 0.3rem solid; diff --git a/packages/react/src/components/Header/_header.scss b/packages/react/src/components/Header/_header.scss index 642ea8b293..223e287049 100644 --- a/packages/react/src/components/Header/_header.scss +++ b/packages/react/src/components/Header/_header.scss @@ -3,14 +3,16 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/layer' as *; $hoverBgColor: #2c2c2c; .#{$prefix}--header { .#{$prefix}--skip-to-content:focus { min-width: 240px; justify-content: center; - border: $spacing-01 solid $layer-01; //$ui-01 carbon 11 + border: $spacing-01 solid $layer-01; } &__menu-toggle { @@ -65,7 +67,7 @@ $hoverBgColor: #2c2c2c; } &__menu-item[role='menuitem']:focus { - border-color: $layer-01; //$ui-01 carbo 11 + border-color: $layer-01; outline: none; } @@ -104,7 +106,7 @@ $hoverBgColor: #2c2c2c; } &__icon { - fill: $layer-01; //$ui-01 carbon 11 + fill: $layer-01; } .#{$prefix}--header__submenu.#{$prefix}--header-action-btn { @@ -132,10 +134,10 @@ $hoverBgColor: #2c2c2c; } .#{$iot-prefix}--header__subtitle { - // @include type-style('body-short-01'); @include type-style('body-short-01'); carbon 11 - border-left: $icon-secondary 1px solid; //$icon-02 carbon 11 + @include type-style('body-compact-01'); + border-left: $icon-secondary 1px solid; padding: $spacing-01 $spacing-05; - color: grey; // $disabled-02; carbon 11 + color: $text-disabled; margin-left: $spacing-05; text-overflow: ellipsis; white-space: nowrap; @@ -156,15 +158,15 @@ $hoverBgColor: #2c2c2c; padding: 0; &.#{$prefix}--btn--primary { - background-color: $border-inverse; //$ui-05 carbon 11 + background-color: $layer-selected-inverse; &:hover { background-color: $hoverBgColor; } &.#{$prefix}--btn:focus { - outline-color: $layer-01; //$ui-01 carbon 11 - border-color: $layer-01; //$ui-01 carbon 11 + outline-color: $layer-01; + border-color: $layer-01; box-shadow: none; } } @@ -189,7 +191,7 @@ $hoverBgColor: #2c2c2c; .#{$prefix}--header__menu .#{$prefix}--header__menu-item[data-testid='menuitem'] { display: flex; align-items: center; - // color: $active-ui; $ $active-ui carbon 11 + color: $layer-active-01; height: 100%; font-size: 0.875rem; font-weight: 400; @@ -210,7 +212,7 @@ $hoverBgColor: #2c2c2c; } .#{$prefix}--app-switcher { - background-color: $layer-01; //$ui-01 carbon 11 + background-color: $layer-01; border: none; overflow-y: scroll; } @@ -232,7 +234,7 @@ $hoverBgColor: #2c2c2c; // Used for links that are directly in the menubar to span the full height height: 100%; // Text styles - // @include carbon--type-style('body-short-01'); + @include type-style('body-compact-01'); // Reset link styles and make sure the text isn't selectable text-decoration: none; user-select: none; @@ -248,16 +250,15 @@ button.#{$prefix}--header__menu-item { &:focus { border-color: $focus-inverse; //$inverse-focus-ui carbon 11 - color: $layer-02; //$ui-02 carbon 11 + color: $layer-02; outline: none; } } .#{$prefix}--header__menu-title.#{$iot-prefix}--btn.#{$prefix}--btn--primary { - color: $layer-01; //$ui-01 carbon 11 - + color: $layer-01; &:focus { - border-color: $layer-01; //$ui-01 carbon 11 + border-color: $layer-01; box-shadow: none; border-width: 1px; } diff --git a/packages/react/src/components/HotspotEditorModal/HotspotTextStyleTab/_hotspot-text-style-tab.scss b/packages/react/src/components/HotspotEditorModal/HotspotTextStyleTab/_hotspot-text-style-tab.scss index bc83980b79..8f359cec00 100644 --- a/packages/react/src/components/HotspotEditorModal/HotspotTextStyleTab/_hotspot-text-style-tab.scss +++ b/packages/react/src/components/HotspotEditorModal/HotspotTextStyleTab/_hotspot-text-style-tab.scss @@ -3,6 +3,8 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/utilities' as *; @use '../mixins' as *; +@use '../../../globals/mixins' as *; +@use '@carbon/react/scss/components/content-switcher' as *; $border-radius: 5px; @@ -15,11 +17,11 @@ $border-radius: 5px; } &__text-style { - // @include content-switcher-border-radius($border-radius, left, right); carbon 11 + @include content-switcher-border-radius($border-radius, left, right); } html[dir='rtl'] &__text-style { - // @include content-switcher-border-radius($border-radius, right, left); carbon 11 + @include content-switcher-border-radius($border-radius, right, left); } &__dropdown { diff --git a/packages/react/src/components/HotspotEditorModal/_mixins.scss b/packages/react/src/components/HotspotEditorModal/_mixins.scss index d9bc872f9a..ec54618c9f 100644 --- a/packages/react/src/components/HotspotEditorModal/_mixins.scss +++ b/packages/react/src/components/HotspotEditorModal/_mixins.scss @@ -1,5 +1,6 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; @use '../../globals/vars' as *; @mixin vertical-form() { @@ -23,6 +24,6 @@ p { max-width: 22rem; - // @include type-style('body-short-01'); Carbon 11 - Need to find proper mixin + @include type-style('body-compact-01'); } } diff --git a/packages/react/src/components/IconDropdown/_icon-dropdown.scss b/packages/react/src/components/IconDropdown/_icon-dropdown.scss index 82a8a559cd..d32a5a8bed 100644 --- a/packages/react/src/components/IconDropdown/_icon-dropdown.scss +++ b/packages/react/src/components/IconDropdown/_icon-dropdown.scss @@ -5,7 +5,7 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/colors' as *; @use '../../globals/vars' as *; - +@use '@carbon/react/scss/layer' as *; .#{$iot-prefix}--dropdown__image-button:hover { border-color: transparent; @@ -19,7 +19,7 @@ outline: 1px solid $focus; position: absolute; - background-color: $layer-01; //$ui-01; + background-color: $layer-01; z-index: 5999; // dropdown z-index is 6000, this needs to render just below width: 100%; @@ -77,7 +77,7 @@ justify-items: center; &:hover { - // background: $hover-ui; //$hover-ui carbon 11 + background: $layer-hover-01; } > .#{$iot-prefix}--icon-dropdown__selected-icon-label { @@ -92,8 +92,8 @@ border-width: 1px; border-style: solid; border-top-color: transparent; - border-right-color: $border-subtle; //$ui-03 - border-bottom-color: $border-subtle; //$ui-03 + border-right-color: $layer-accent-01; + border-bottom-color: $layer-accent-01; border-left-color: transparent; color: transparent; @@ -111,7 +111,7 @@ } &--top { - border-top-color: $border-subtle; //$ui-03 + border-top-color: $layer-accent-01; } &:hover { @@ -154,7 +154,7 @@ text-overflow: ellipsis; &--open { - // color: $active-ui; //$active-ui carbon 11 + color: $layer-active-01; } } } diff --git a/packages/react/src/components/IconSwitch/_icon-switch.scss b/packages/react/src/components/IconSwitch/_icon-switch.scss index be148ed60e..65b1167baa 100644 --- a/packages/react/src/components/IconSwitch/_icon-switch.scss +++ b/packages/react/src/components/IconSwitch/_icon-switch.scss @@ -9,12 +9,12 @@ $icon-switch-size-large: $spacing-09; .#{$iot-prefix}--icon-switch { border: 0; - border-top: 1px solid $border-inverse; //$ui-05 carbon 11 - border-bottom: 1px solid $border-inverse; //$ui-05 carbon 11 + border-top: 1px solid $layer-selected-inverse; + border-bottom: 1px solid $layer-selected-inverse; position: relative; &:focus { - box-shadow: inset 0 0 0 2px $focus, inset 0 0 0 3px $layer-01; //$ui-0 carbon 11 + box-shadow: inset 0 0 0 2px $focus, inset 0 0 0 3px $layer-01; &, & + .#{$iot-prefix}--icon-switch { @@ -41,7 +41,7 @@ $icon-switch-size-large: $spacing-09; &:first-child { border-top-left-radius: $spacing-02; border-bottom-left-radius: $spacing-02; - border-left: 1px solid $border-inverse; //$ui-05 carbon 11 + border-left: 1px solid $layer-selected-inverse; &:focus { border-radius: $spacing-02 0 0 $spacing-02; @@ -55,7 +55,7 @@ $icon-switch-size-large: $spacing-09; &:last-child { border-top-right-radius: $spacing-02; border-bottom-right-radius: $spacing-02; - border-right: 1px solid $border-inverse; //$ui-05 carbon 11 + border-right: 1px solid $layer-selected-inverse; &:focus { border-radius: 0 $spacing-02 $spacing-02 0; @@ -113,26 +113,26 @@ $icon-switch-size-large: $spacing-09; .#{$iot-prefix}--icon-switch--unselected { background-color: transparent; - color: $icon-primary; //$icon-01 + color: $icon-primary; &:focus { - color: $icon-primary; //$icon-01 + color: $icon-primary; } &:disabled, &:disabled:hover { background-color: transparent; - border-color: $text-disabled; //$disabled-02 - color: $text-disabled; //$disabled-02 + border-color: $border-disabled; + color: $text-disabled; .#{$iot-prefix}--icon-switch__divider:after { - background-color: $border-subtle; //$ui-03 + background-color: $layer-accent-01; } } &.#{$iot-prefix}--icon-switch--unselected--light { - background-color: $border-subtle; //$ui-03 - color: $icon-secondary; //$icon-02 + background-color: $layer-accent-01; + color: $icon-secondary; &:focus { box-shadow: inset 0 0 0 2px $focus; @@ -140,9 +140,9 @@ $icon-switch-size-large: $spacing-09; &:disabled, &:disabled:hover { - background-color: $layer-02; //$ui-02; - border-color: $text-disabled; // $disabled-02 - color: $text-disabled; // $disabled-02 + background-color: $layer-02; + border-color: $border-disabled; + color: $text-disabled; } } } @@ -163,7 +163,7 @@ $icon-switch-size-large: $spacing-09; height: $spacing-05; width: 1px; transform: translateY(-50%); - background-color: $border-subtle; //$ui-03 + background-color: $layer-accent-01; } :focus &:after { @@ -175,7 +175,7 @@ $icon-switch-size-large: $spacing-09; } .#{$iot-prefix}--icon-switch--light &:after { - background-color: $border-strong; //$ui-04 + background-color: $border-strong-01; } // hide the divider when a selected icon (in light mode) @@ -195,8 +195,8 @@ $icon-switch-size-large: $spacing-09; &:disabled, &:disabled:hover { background-color: $icon-on-color-disabled; //$disabled-03 - border-color: $text-disabled; //$disabled-02 - color: $text-disabled; //$disabled-02 + border-color: $border-disabled; + color: $text-disabled; } // hide divider beside a selected icon @@ -208,11 +208,11 @@ $icon-switch-size-large: $spacing-09; &.#{$iot-prefix}--icon-switch--light { background-color: transparent; - color: $icon-secondary; //$icon-02 + color: $icon-secondary; .#{$iot-prefix}--icon-switch__divider { - border-left: 1px solid $border-inverse; //$ui-05 - border-right: 1px solid $border-inverse; //$ui-05 + border-left: 1px solid $layer-selected-inverse; + border-right: 1px solid $layer-selected-inverse; } &:focus { @@ -224,11 +224,11 @@ $icon-switch-size-large: $spacing-09; &:disabled, &:disabled:hover { background-color: $text-disabled; //$disabled-01 - border-color: $text-disabled; //$disabled-02 - color: $text-disabled; //$disabled-02 + border-color: $border-disabled; + color: $text-disabled; .#{$iot-prefix}--icon-switch__divider { - border-color: $text-disabled; //$disabled-02 + border-color: $border-disabled; } } @@ -248,7 +248,7 @@ $icon-switch-size-large: $spacing-09; .#{$iot-prefix}--icon-switch--selected + .#{$iot-prefix}--icon-switch--selected { .#{$iot-prefix}--icon-switch__divider:after { - background-color: $icon-on-color; //$icon-03 + background-color: $icon-on-color; } } @@ -272,7 +272,7 @@ html[dir='rtl'] { &:first-child { border-top-right-radius: $spacing-02; border-bottom-right-radius: $spacing-02; - border-right: 1px solid $border-inverse; // $ui-05 + border-right: 1px solid $layer-selected-inverse; border-left: 0; &:focus { @@ -324,20 +324,20 @@ html[dir='rtl'] { } &--selected { - border-color: $border-inverse; //$ui-05 + border-color: $layer-selected-inverse; &.#{$iot-prefix}--icon-switch--light { &:first-child { .#{$iot-prefix}--icon-switch__divider { border-right: 0; - border-left: 1px solid $border-inverse; //$ui-05 + border-left: 1px solid $layer-selected-inverse; } } &:last-child { .#{$iot-prefix}--icon-switch__divider { border-left: 0; - border-right: 1px solid $border-inverse; //$ui-05 + border-right: 1px solid $layer-selected-inverse; } } } diff --git a/packages/react/src/components/ImageCard/_hotspot-content.scss b/packages/react/src/components/ImageCard/_hotspot-content.scss index 58af1804d7..0afcf029ec 100644 --- a/packages/react/src/components/ImageCard/_hotspot-content.scss +++ b/packages/react/src/components/ImageCard/_hotspot-content.scss @@ -10,7 +10,7 @@ text-overflow: ellipsis; font-size: type-scale(5); padding-bottom: $spacing-03; - color: $layer-01; //$ui-01 carbon 11 + color: $layer-01; } &-description { padding-bottom: $spacing-03; diff --git a/packages/react/src/components/ImageCard/_hotspot.scss b/packages/react/src/components/ImageCard/_hotspot.scss index 40f86f8a7b..02f2c14202 100644 --- a/packages/react/src/components/ImageCard/_hotspot.scss +++ b/packages/react/src/components/ImageCard/_hotspot.scss @@ -7,9 +7,10 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/colors' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/utilities/_box-shadow' as *; $selected-border-width: $spacing-01; -$selected-border: solid $selected-border-width red; //$interactive-04 +$selected-border: solid $selected-border-width $border-interactive; // The custom properties --x-pos, --y-pos, --width, --height are set // on the container by the react js code. They do not include units. @@ -100,7 +101,7 @@ $selected-border: solid $selected-border-width red; //$interactive-04 } h4 { - // @include type-style('productive-heading-01'); //@include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); text-align: left; padding-bottom: 0; line-height: calc(var(--title-font-size) * 1.4px); @@ -129,7 +130,7 @@ $selected-border: solid $selected-border-width red; //$interactive-04 } .#{$iot-prefix}--hotspot-content-label, .#{$iot-prefix}--hotspot-content-threshold { - // @include type-style('helper-text-01'); + @include type-style('helper-text-01'); font-weight: normal; } diff --git a/packages/react/src/components/ImageCard/_image-uploader.scss b/packages/react/src/components/ImageCard/_image-uploader.scss index 17679b9a71..09d3d5069b 100644 --- a/packages/react/src/components/ImageCard/_image-uploader.scss +++ b/packages/react/src/components/ImageCard/_image-uploader.scss @@ -1,9 +1,11 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; @use '../../globals/vars' as *; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--image-uploader { - background: $layer-02; //$ui-02 + background: $layer-02; display: flex; height: calc(100% - 1rem); margin-top: $spacing-05; @@ -19,9 +21,9 @@ } &-drop-label-text { - // color: $interactive-01; + color: $button-primary; display: block; - // @include carbon--type-style('productive-heading-02'); + @include type-style('heading-compact-02'); margin-bottom: $spacing-03; } @@ -108,7 +110,7 @@ } .#{$iot-prefix}--image-uploader-drop-label-text { - // @include carbon--type-style('productive-heading-01'); @include carbon--type-style('productive-heading-01'); carbon 11 + @include type-style('heading-compact-01'); margin-bottom: $spacing-05; } @@ -141,7 +143,7 @@ padding-top: $spacing-07; .#{$iot-prefix}--image-uploader-drop-description-text { - // @include carbon--type-style('body-long-01'); // @include carbon--type-style('body-long-01'); + @include type-style('body-01'); } .#{$iot-prefix}--image-uploader-url-wrapper { diff --git a/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss b/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss index 4157a4d5e0..ea20021c18 100644 --- a/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss +++ b/packages/react/src/components/ImageGalleryModal/_image-gallery-modal.scss @@ -3,6 +3,7 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/components/content-switcher' as *; +@use '../../globals/mixins' as *; $top-section-height: 6.25rem; $border-radius: 0.25rem; @@ -12,7 +13,7 @@ $border-radius: 0.25rem; } &.#{$iot-prefix}--composed-modal.#{$iot-prefix}--composed-modal--large { .#{$prefix}--modal-container { - background-color: $layer-02; //$ui-02 carbon 11 + background-color: $layer-02; overflow: hidden; height: 80%; $min-width: calc(100% - #{$spacing-06}); //$layout-02 to $spacing-06 @@ -62,7 +63,7 @@ $border-radius: 0.25rem; width: auto; margin-left: $spacing-05; margin-right: $spacing-05; - // @include content-switcher-border-radius($border-radius, left, right); // @include content-switcher-border-radius($border-radius, left, right) carbon 11 + @include content-switcher-border-radius($border-radius, left, right); } // Container that lets the scroll panel use negative margin. @@ -94,6 +95,6 @@ $border-radius: 0.25rem; html[dir='rtl'] { .#{$iot-prefix}--image-gallery-modal__content-switcher { - // @include content-switcher-border-radius($border-radius, right, left); // @include content-switcher-border-radius($border-radius, left, right) carbon 11 + @include content-switcher-border-radius($border-radius, right, left); } } diff --git a/packages/react/src/components/ImageGalleryModal/_image-tile.scss b/packages/react/src/components/ImageGalleryModal/_image-tile.scss index d9e71659af..9b9a24f45d 100644 --- a/packages/react/src/components/ImageGalleryModal/_image-tile.scss +++ b/packages/react/src/components/ImageGalleryModal/_image-tile.scss @@ -20,7 +20,7 @@ $title-height: 3rem; $image-max-height: 12rem; $image-max-width: 20rem; - background-color: $layer-01; //$ui-01 carbon 11 + background-color: $layer-01; width: $image-max-width; height: calc(#{$image-max-height} + #{$title-height}); padding: 0; @@ -37,7 +37,7 @@ $title-height: 3rem; width: 100%; height: $title-height; padding: $spacing-03; - border-top: 1px solid $border-subtle; //$ui-03 carbon 11 + border-top: 1px solid $layer-accent-01; &:nth-of-type(1) { border-color: transparent; @@ -71,7 +71,7 @@ $title-height: 3rem; height: $title-height; display: flex; align-items: center; - background-color: $layer-01; //$ui-01 + background-color: $layer-01; padding-left: $spacing-05; padding-right: $spacing-07; // Make room for check mark when selected span { diff --git a/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss b/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss index e038dd062e..5d156fe385 100644 --- a/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss +++ b/packages/react/src/components/List/HierarchyList/_hierarchy-list.scss @@ -14,7 +14,7 @@ padding-left: $spacing-05; margin: auto; flex-grow: 1; - color: $background; //$ui-background carbon 11 + color: $background; html[dir='rtl'] & { padding-left: 0; @@ -31,7 +31,7 @@ height: $spacing-04; padding-right: $spacing-02; margin: auto 0 auto $spacing-02; - border-left: 1px solid $background; //$ui-background; + border-left: 1px solid $background; } &--button-no-icon, @@ -70,17 +70,17 @@ display: flex; position: relative; width: 100%; - background-color: $background; //ui-background; + background-color: $background; &:hover { - // background-color: $hover-ui; //$hover-ui; + background-color: $layer-hover-01; } &::after { height: 1px; content: ''; - background: $border-subtle; //$ui-03; + background: $layer-accent-01; position: absolute; bottom: 0px; right: $spacing-08; diff --git a/packages/react/src/components/List/ListHeader/_list-header.scss b/packages/react/src/components/List/ListHeader/_list-header.scss index 8638926896..1986afd2f6 100644 --- a/packages/react/src/components/List/ListHeader/_list-header.scss +++ b/packages/react/src/components/List/ListHeader/_list-header.scss @@ -4,17 +4,17 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/colors' as *; - +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--list-header { display: flex; align-items: center; - background: $layer-01; //$ui-01 carbon 11 + background: $layer-01; padding: $spacing-04 $spacing-05; - border-bottom: 1px solid $border-subtle; //$ui-03 carbon 11 + border-bottom: 1px solid $layer-accent-01; height: to-rem(56px); column-gap: $spacing-05; &--title { - // @include type-style('productive-heading-02'); + @include type-style('heading-compact-02'); flex: 1; } @@ -37,7 +37,7 @@ } .#{$prefix}--search .#{$prefix}--search-input { - background: $layer-01; //$ui-01 + background: $layer-01; border-bottom-color: $list-item-border-color; padding: 0 $spacing-09; } diff --git a/packages/react/src/components/List/ListItem/_list-item.scss b/packages/react/src/components/List/ListItem/_list-item.scss index 39a11b7813..64a1b62fc8 100644 --- a/packages/react/src/components/List/ListItem/_list-item.scss +++ b/packages/react/src/components/List/ListItem/_list-item.scss @@ -3,6 +3,8 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/type' as *; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--list-item-parent { position: relative; } @@ -13,14 +15,14 @@ overflow: hidden; align-items: stretch; justify-content: space-between; - background: $layer-01; //$ui-01 carbon 11 + background: $layer-01; &:hover { cursor: grab; } &:active { - // background: $hover-ui; //$hover-ui; carbon 11 + background: $layer-hover-01; cursor: grabbing; } @@ -81,8 +83,8 @@ &--drag-preview { position: absolute; - background: $background-inverse; //$inverse-02 carbon 11 - color: $text-on-color; //$text-04 carbon 11 + background: $background-inverse; + color: $text-on-color; padding: $spacing-02 $spacing-04; border-radius: 0.125rem; opacity: 1; @@ -91,12 +93,12 @@ } &--dragging { - // background: $hover-ui; //$hover-ui carbon 11 + background: $layer-hover-01; cursor: grabbing; } &:hover { - // background: $hover-ui; //$hover-ui carbon 11 + background: $layer-hover-01; cursor: grab; } } @@ -105,7 +107,7 @@ border-bottom: 1px solid $list-item-border-color; display: flex; height: $list-item-height; - color: $text-secondary; //$text-02 carbon 11 + color: $text-secondary; padding: $spacing-03 $spacing-05; align-items: center; overflow: hidden; @@ -119,11 +121,11 @@ &--handle, &--lock { flex-shrink: 0; - // fill: $inverse-02; //$inverse-02 Carbon 11 + fill: $background-inverse; margin-right: $spacing-04; &__disabled { - fill: $text-disabled; //$disabled-02 + fill: $icon-disabled; cursor: not-allowed; } } @@ -135,22 +137,22 @@ } &--category { - // @include type-style('productive-heading-01'); - color: $text-primary; //$text-01 carbon 11 + @include type-style('heading-compact-01'); + color: $text-primary; } &__selectable { cursor: pointer; &:hover { - // background: $hover-row; //$hover-row; - color: $text-primary; //$text-01 + background: $layer-hover-01; + color: $text-primary; } } &__selected { $selected-mark-width: $spacing-02; // Box shadow used to avoid mitered corner with the bottom border - box-shadow: calc(-1 * #{$selected-mark-width}) 0 blue; //$interactive-01 carbon11 + box-shadow: calc(-1 * #{$selected-mark-width}) 0 $button-primary; // Can't use inset box-shadow because of bottom border so we need a left margin margin-left: $selected-mark-width; // Make sure content is unaffected by extra left margin @@ -160,8 +162,8 @@ margin-left: $spacing-01; padding-left: calc(#{$spacing-05} - #{$spacing-01}); } - color: $text-primary; //$text-01 - background: $background-selected; //selected-ui carbon 11 + color: $text-primary; + background: $layer-selected-01; } &--expand-icon { @@ -172,14 +174,14 @@ } &__disabled { - fill: $icon-disabled; //$disabled-02 - color: $icon-disabled; //$disabled-02 + fill: $icon-disabled; + color: $text-disabled; cursor: not-allowed; } } &--content { - // @include type-style('body-short-01'); + @include type-style('body-compact-01'); display: flex; width: 100%; height: 100%; @@ -222,8 +224,8 @@ &__large { flex-direction: column; align-items: unset; - // @include type-style('productive-heading-01'); - color: $text-primary; //$text-01 + @include type-style('heading-compact-01'); + color: $text-primary; } } &--value { @@ -232,12 +234,12 @@ overflow: hidden; text-overflow: ellipsis; &__large { - // @include type-style('body-short-01'); - color: $text-helper; //$text-05; + @include type-style('body-compact-01'); + color: $text-helper; } } &__disabled { - color: $text-disabled; //$disabled-02 + color: $text-disabled; } } &--row-actions { diff --git a/packages/react/src/components/List/_list-vars.scss b/packages/react/src/components/List/_list-vars.scss index c00da9dcd3..fc53518e1e 100644 --- a/packages/react/src/components/List/_list-vars.scss +++ b/packages/react/src/components/List/_list-vars.scss @@ -2,4 +2,4 @@ @use '@carbon/react/scss/theme' as *; $list-item-height: to-rem(40px); $list-item-height-large: to-rem(64px); -$list-item-border-color: $border-subtle; // $ui-03 carbon 11 +$list-item-border-color: $layer-accent-01; diff --git a/packages/react/src/components/List/_list.scss b/packages/react/src/components/List/_list.scss index 906e6e233c..7e0d56909f 100644 --- a/packages/react/src/components/List/_list.scss +++ b/packages/react/src/components/List/_list.scss @@ -4,6 +4,7 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--list { display: flex; width: 100%; @@ -13,7 +14,7 @@ flex: 0; } &--content { - background: $layer-01; //$ui-01 + background: $layer-01; flex: 1; overflow-y: auto; @@ -84,12 +85,12 @@ min-height: $list-item-height; cursor: pointer; min-width: 100%; - background: $layer-01; //$ui-01 carbon 11 + background: $layer-01; &--content { - // color: $interactive-01; // $interactive-01 carbon 11 + color: $button-primary; } .#{prefix}--loading__stroke { - // stroke: $interactive-01; // $interactive-01 carbon 11 + stroke: $button-primary; } &.#{$prefix}--btn--disabled, .#{$prefix}--btn--disabled:focus, diff --git a/packages/react/src/components/MapCard/_legend.scss b/packages/react/src/components/MapCard/_legend.scss index 55e34ef2ba..559dcdb140 100644 --- a/packages/react/src/components/MapCard/_legend.scss +++ b/packages/react/src/components/MapCard/_legend.scss @@ -3,12 +3,13 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/colors' as *; @use '@carbon/react/scss/utilities/_box-shadow' as *; .#{$iot-prefix}--map { &-legend { max-width: 50%; - background: $layer-02; //$ui-02 carbon 11 + background: $layer-02; bottom: $spacing-05; left: $spacing-05; padding: $spacing-05; @@ -86,7 +87,7 @@ } &-legend__label { - // @include type-style('productive-heading-01'); // @include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); padding-bottom: $spacing-03; overflow: hidden; text-overflow: ellipsis; diff --git a/packages/react/src/components/MapCard/_map-card.scss b/packages/react/src/components/MapCard/_map-card.scss index 755a989dfc..dc2df59861 100644 --- a/packages/react/src/components/MapCard/_map-card.scss +++ b/packages/react/src/components/MapCard/_map-card.scss @@ -6,6 +6,7 @@ @use '@carbon/react/scss/motion' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/utilities/_box-shadow' as *; $cardPadding: $spacing-05; @@ -58,7 +59,7 @@ $cardPadding: $spacing-05; } &-settings-header__title { - // @include type-style('productive-heading-01'); //@include type-style('productive-heading-01' + @include type-style('heading-compact-01'); margin-right: auto; [dir='rtl'] & { @@ -142,7 +143,7 @@ $cardPadding: $spacing-05; &-controls-btn:not(:last-child) { &:not(.#{$iot-prefix}--btn-icon-selection--selected) { - border-bottom: 1px solid $border-subtle; //$ui-03 + border-bottom: 1px solid $layer-accent-01; } } @@ -167,7 +168,7 @@ $cardPadding: $spacing-05; } svg.#{$iot-prefix}--map-controls-layers-trigger__caret { - fill: $icon-primary !important; //$icon-01 + fill: $icon-primary !important; transform: rotate(45deg); bottom: -1px; left: -1px; @@ -223,12 +224,12 @@ $cardPadding: $spacing-05; &-controls-layers-btn { background-color: white; &:not(.#{$iot-prefix}--btn-icon-selection--selected) { - border-right: 1px solid $border-subtle; //$ui-03 carbon 11 + border-right: 1px solid $layer-accent-01; } [dir='rtl'] & { &:not(.#{$iot-prefix}--btn-icon-selection--selected) { - border-left: 1px solid $border-subtle; //$ui-03 carbon 11 + border-left: 1px solid $layer-accent-01; border-right: none; } } diff --git a/packages/react/src/components/MapCard/_scrolling-controls.scss b/packages/react/src/components/MapCard/_scrolling-controls.scss index fbd409377c..9c0df40e12 100644 --- a/packages/react/src/components/MapCard/_scrolling-controls.scss +++ b/packages/react/src/components/MapCard/_scrolling-controls.scss @@ -17,15 +17,15 @@ } &__btn { background: white; - border-bottom: 1px solid $border-subtle; //$ui-03 carbon 11 + border-bottom: 1px solid $layer-accent-01; } &__scroll-btn { - border-bottom: 1px solid $border-subtle; //$ui-03 carbon 11 + border-bottom: 1px solid $layer-accent-01; &:disabled, &:disabled:hover { background: white; - border-bottom: 1px solid $border-subtle; //$ui-03 carbon 11 + border-bottom: 1px solid $layer-accent-01; &:last-child { border-bottom: inherit; } diff --git a/packages/react/src/components/MapCard/_zoom-control.scss b/packages/react/src/components/MapCard/_zoom-control.scss index f0cae100d9..df3f36bcb4 100644 --- a/packages/react/src/components/MapCard/_zoom-control.scss +++ b/packages/react/src/components/MapCard/_zoom-control.scss @@ -12,7 +12,7 @@ @include box-shadow(); & > *:first-child { - border-bottom: 1px solid $border-subtle; //$ui-03 carbon 11 // should be updated to $button-separator once available + border-bottom: 1px solid $layer-accent-01; } } } diff --git a/packages/react/src/components/MapCard/storyFiles/drag-panel.scss b/packages/react/src/components/MapCard/storyFiles/drag-panel.scss index c13790dd23..57861ba828 100644 --- a/packages/react/src/components/MapCard/storyFiles/drag-panel.scss +++ b/packages/react/src/components/MapCard/storyFiles/drag-panel.scss @@ -8,5 +8,5 @@ @include box-shadow(); cursor: move; padding: $spacing-05; - background: $ui-02; + background: $layer-02; } diff --git a/packages/react/src/components/MenuButton/_menu-button-shadow-blocker.scss b/packages/react/src/components/MenuButton/_menu-button-shadow-blocker.scss index ed04bf5872..5be519fa9c 100644 --- a/packages/react/src/components/MenuButton/_menu-button-shadow-blocker.scss +++ b/packages/react/src/components/MenuButton/_menu-button-shadow-blocker.scss @@ -22,8 +22,8 @@ $shadow-blocker-border-width: to-rem(1px); top: calc((-#{$shadow-blocker-height}) + #{$shadow-blocker-border-width}); left: 0; width: $size-sm; // small is the default size - background-color: $layer-01; //$ui-01 carbon 11 - border-bottom: $shadow-blocker-border-width solid $layer-01; //$ui-01 carbon 11 + background-color: $layer-01; + border-bottom: $shadow-blocker-border-width solid $layer-01; &--flip-y { left: unset; @@ -57,13 +57,13 @@ $shadow-blocker-border-width: to-rem(1px); width: $width; left: calc((#{$width}) * (-1)); border-bottom: none; - border-right: $shadow-blocker-border-width solid $layer-01; //$ui-01 + border-right: $shadow-blocker-border-width solid $layer-01; &.#{$iot-prefix}--menu__shadow-blocker--flip-y { right: calc((#{$width}) * (-1)); left: unset; border-right: none; - border-left: $shadow-blocker-border-width solid $layer-01; //$ui-01 + border-left: $shadow-blocker-border-width solid $layer-01; } &.#{$iot-prefix}--menu__shadow-blocker--md { @@ -82,7 +82,7 @@ $shadow-blocker-border-width: to-rem(1px); &:focus .#{$iot-prefix}--menu__shadow-blocker { border-bottom: $shadow-blocker-border-width solid $focus; &--flip-x { - border-bottom-color: $layer-01; //$ui-01 + border-bottom-color: $layer-01; border-top: $shadow-blocker-border-width solid $focus; } &--opens-horizontally { diff --git a/packages/react/src/components/MenuButton/_menu-button.scss b/packages/react/src/components/MenuButton/_menu-button.scss index 9f69d6ad7a..2157986087 100644 --- a/packages/react/src/components/MenuButton/_menu-button.scss +++ b/packages/react/src/components/MenuButton/_menu-button.scss @@ -5,35 +5,37 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/utilities/_box-shadow' as *; +@use '@carbon/react/scss/layer' as *; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--menu-button { .#{$iot-prefix}--menu-button__primary + .#{$iot-prefix}--menu-button__secondary { - border-left: 1px solid $layer-01; //$ui-01 + border-left: 1px solid $layer-01; } .#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only { - color: $icon-primary; //$icon-01 + color: $icon-primary; } &--open { .#{$iot-prefix}--menu-button__trigger { &.#{$prefix}--btn--primary { - // background-color: $active-primary; + background-color: $button-primary-active; } &.#{$prefix}--btn--secondary { - // background-color: $active-secondary; + background-color: $button-secondary-active; } &.#{$prefix}--btn--tertiary { - // background-color: $active-tertiary; - color: $text-on-color; //$text-04 carbon 11 + background-color: $button-tertiary-active; + color: $text-on-color; } &.#{$prefix}--btn--ghost { - background-color: $border-subtle-selected; //$active-ui; // There is no $active-ghost sass variable - color: $link-secondary; //$link-02 + background-color: $border-disabled; + color: $link-secondary; } } .#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only { - background-color: $layer-01; //$ui-01 carbon 11 + background-color: $layer-01; @include box-shadow(); } } diff --git a/packages/react/src/components/OverflowMenu/_overflow-menu.scss b/packages/react/src/components/OverflowMenu/_overflow-menu.scss index 77069b9c0e..f7b9cf7234 100644 --- a/packages/react/src/components/OverflowMenu/_overflow-menu.scss +++ b/packages/react/src/components/OverflowMenu/_overflow-menu.scss @@ -14,13 +14,13 @@ button.#{$iot-prefix}--overflow-menu-icon { &.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger { & svg { - fill: $ui-05; + fill: $layer-selected-inverse; margin-left: 0; } &:hover svg, &:focus svg { - fill: $ui-05; + fill: $layer-selected-inverse; } } } diff --git a/packages/react/src/components/OverflowMenu/index.jsx b/packages/react/src/components/OverflowMenu/index.jsx index c24e9889b2..ea59cefc3c 100644 --- a/packages/react/src/components/OverflowMenu/index.jsx +++ b/packages/react/src/components/OverflowMenu/index.jsx @@ -92,7 +92,7 @@ class IotOverflowMenu extends Component { id: PropTypes.string, /** - * `true` to use the light version. For use on $ui-01 backgrounds only. + * `true` to use the light version. For use on $ui-01/$layer-01 backgrounds only. * Don't use this to make OverflowMenu background color same as container background color. */ light: PropTypes.bool, diff --git a/packages/react/src/components/PageTitleBar/_page-title-bar.scss b/packages/react/src/components/PageTitleBar/_page-title-bar.scss index 7f62980115..f64531e7e0 100644 --- a/packages/react/src/components/PageTitleBar/_page-title-bar.scss +++ b/packages/react/src/components/PageTitleBar/_page-title-bar.scss @@ -4,10 +4,11 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/type' as *; @mixin condensed-style() { // @include make-sticky(); // @include make-sticky(); - background: rgba($layer-01, var(--scroll-transition-progress)); //$ui-01 - border-bottom: 1px solid rgba($border-subtle, var(--scroll-transition-progress)); //$ui-03 + background: rgba($layer-01, var(--scroll-transition-progress)); + border-bottom: 1px solid rgba($layer-accent-01, var(--scroll-transition-progress)); transition: all $duration-fast-02; } @@ -46,7 +47,7 @@ auto auto min-content; .page-title-bar--sticky & { - // @include condensed-style(); // @include condensed-style(); + @include condensed-style(); width: 100%; padding-bottom: $spacing-05; z-index: 1000; @@ -94,7 +95,7 @@ transition: opacity $duration-moderate-02; .page-title-bar--condensed-static & { - // @include condensed-style(); // @include condensed-style(); + @include condensed-style(); } .page-title-bar--dynamic & { @@ -139,12 +140,12 @@ .page-title-bar--dynamic--during &, .page-title-bar--dynamic--after & { - // @include condensed-style(); //@include condensed-style() + @include condensed-style(); z-index: 1; display: grid; content: ''; - background: rgba($layer-01, var(--scroll-transition-progress)); //$ui-01 - border-bottom: 1px solid rgba($border-subtle, var(--scroll-transition-progress)); //$ui-03 + background: rgba($layer-01, var(--scroll-transition-progress)); + border-bottom: 1px solid rgba($layer-accent-01, var(--scroll-transition-progress)); } } @@ -177,7 +178,7 @@ } .page-title-bar--condensed-static & { - // @include condensed-style(); //@include condensed-style(); + @include condensed-style(); grid-area: title; padding-bottom: $spacing-04; z-index: 1000; @@ -235,7 +236,7 @@ } &-actions-upper { - // @include type-style('label-01'); // @include type-style('label-01'); + @include type-style('label-01'); display: flex; flex-direction: row; align-items: center; @@ -284,7 +285,7 @@ overflow: hidden; h2 { - // @include type-style('productive-heading-04'); //@include type-style('productive-heading-04'); + @include type-style('heading-04'); // need to match the 40x40px icons that could render in height: $spacing-08; white-space: nowrap; @@ -294,7 +295,7 @@ } & #tooltip { - fill: $icon-primary; //$icon-01 + fill: $icon-primary; } .#{$prefix}--tooltip__label { @@ -340,14 +341,14 @@ &-description { display: grid; grid-area: description; - // @include type-style('body-long-01'); //@include type-style('body-long-01'); + @include type-style('body-01'); margin-top: $spacing-02; max-width: 40rem; padding-left: $spacing-07; padding-right: $spacing-07; .#{$prefix}--inline-loading { - // @include type-style('label-01'); // @include type-style('label-01'); + @include type-style('label-01'); height: $spacing-04; min-height: unset; &__animation { @@ -372,8 +373,8 @@ &.page-title-bar-content--active { .#{$prefix}--tabs--scrollable { transition: all $duration-fast-02 ease-in; - background: $layer-01; //$ui-01 - border-bottom: 1px solid $border-subtle; //$ui-03 + background: $layer-01; + border-bottom: 1px solid $layer-accent-01; } } diff --git a/packages/react/src/components/PageWizard/_page-wizard.scss b/packages/react/src/components/PageWizard/_page-wizard.scss index 0f969dd922..7aefa7c82f 100644 --- a/packages/react/src/components/PageWizard/_page-wizard.scss +++ b/packages/react/src/components/PageWizard/_page-wizard.scss @@ -3,7 +3,7 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; @use '../../globals/vars' as *; - +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--page-wizard { display: flex; @@ -30,10 +30,10 @@ &--step { padding-bottom: $spacing-07; - // @include type-style('body-long-01'); //@include type-style('body-long-01'); + @include type-style('body-01'); &--title { - // @include type-style('productive-heading-02'); + @include type-style('heading-compact-02'); margin-bottom: $spacing-03; } &--description { @@ -61,9 +61,9 @@ bottom: 0; left: 0; width: 100%; - background: $layer-01; //$ui-01 + background: $layer-01; padding: $spacing-05 $spacing-07; - border-top: to-rem(1px) solid $border-subtle; //$ui-03 + border-top: to-rem(1px) solid $layer-accent-01; .#{$prefix}--btn { margin-right: $spacing-05; } diff --git a/packages/react/src/components/ProgressBar/_progress-bar.scss b/packages/react/src/components/ProgressBar/_progress-bar.scss index 491fe70092..aa913c6792 100644 --- a/packages/react/src/components/ProgressBar/_progress-bar.scss +++ b/packages/react/src/components/ProgressBar/_progress-bar.scss @@ -3,12 +3,13 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--progress-bar-container { position: relative; .#{$prefix}--progress-bar__label { - // @include carbon--type-style('productive-heading-01'); // @include carbon--type-style('productive-heading-01'); - color: $text-primary; //$text-01; + @include type-style('heading-compact-01'); + color: $text-primary; margin-right: calc(#{$spacing-10} + #{$spacing-03}); text-overflow: ellipsis; overflow: hidden; @@ -40,8 +41,8 @@ } .#{$iot-prefix}--progress-bar__value-label { - // @include carbon--type-style('body-short-01'); - color: $text-primary; //$text-01 + @include type-style('body-compact-01'); + color: $text-primary; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; @@ -59,10 +60,10 @@ } .#{$prefix}--progress-bar__track { - background-color: $layer-02; //$ui-02 + background-color: $layer-02; .#{$iot-prefix}--progress-bar-container--light & { - background-color: $layer-01; //$ui-01 + background-color: $layer-01; } } diff --git a/packages/react/src/components/ProgressIndicator/_progress-indicator.scss b/packages/react/src/components/ProgressIndicator/_progress-indicator.scss index 0c22ddc35b..c156032b8a 100644 --- a/packages/react/src/components/ProgressIndicator/_progress-indicator.scss +++ b/packages/react/src/components/ProgressIndicator/_progress-indicator.scss @@ -3,7 +3,10 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/components/button' as *; + .#{$iot-prefix}--progress-indicator { display: flex; @@ -14,13 +17,13 @@ position: absolute; width: calc(100% - #{$spacing-06}); height: $spacing-01; - background-color: $border-subtle; //$ui-03 + background-color: $layer-accent-01; top: to-rem(11px); left: $spacing-06; &--complete { @extend .#{$iot-prefix}--progress-step-line; - // background-color: $interactive-01; //$interactive-01 + background-color: $button-primary; } &--sub { @@ -30,7 +33,7 @@ &-complete { @extend .#{$iot-prefix}--progress-step-line--sub; - // background-color: $interactive-03; //$interactive-03 + background-color: $button-tertiary; } } } @@ -79,9 +82,9 @@ } &-label { - // @include type-style('body-short-01'); + @include type-style('body-compact-01'); position: relative; - color: $text-primary; //$text-01 + color: $text-primary; cursor: default; overflow: hidden; text-overflow: ellipsis; @@ -92,19 +95,19 @@ color $duration-fast-02 motion(standard, productive); &:focus { - // color: $interactive-01; //$interactive-01; + color: $button-primary; } &:hover { - box-shadow: 0 to-rem(1px) $link-primary; //$link-01 - // color: $interactive-01; //$interactive-01; + box-shadow: 0 to-rem(1px) $link-primary; + color: $button-primary; } &:active { - // box-shadow: 0 to-rem(3px) 0 0 $interactive-01; //$interactive-01; + box-shadow: 0 to-rem(3px) 0 0 $button-primary; } } &-label--optional { - // @include type-style('body-short-01');//@include type-style('body-short-01'); + @include type-style('body-compact-01'); position: relative; cursor: default; overflow: hidden; @@ -112,7 +115,7 @@ white-space: nowrap; width: auto; font-size: $spacing-04; - color: $icon-secondary; //$icon-02 + color: $icon-secondary; margin-top: $spacing-01; } } @@ -129,22 +132,22 @@ &:not(.#{$iot-prefix}--progress-step--invalid) { .#{$iot-prefix}--progress-step-button { &--main-step { - // fill: $interactive-01; //$interactive-01; + fill: $button-primary; // force the correct color for the svg text { - fill: $text-on-color; //$text-04 + fill: $text-on-color; } circle { - // fill: $interactive-01; //$interactive-01; + fill: $button-primary; } path { - // fill: $interactive-01; //$interactive-01; + fill: $button-primary; } } &--sub-step { svg { - // fill: $interactive-03; //$interactive-03; + fill: $button-tertiary; } } } @@ -152,11 +155,11 @@ .#{$iot-prefix}--progress-text-label { &:focus { box-shadow: unset; - color: $text-primary; //$text-01 + color: $text-primary; } &:hover { box-shadow: unset; - color: $text-primary; //$text-01 + color: $text-primary; } &:active { box-shadow: unset; @@ -166,18 +169,18 @@ &--complete { svg { - // fill: $interactive-01;// $interactive-01; + fill: $button-primary; } } &--incomplete { .#{$iot-prefix}--progress-step-button--main-step { - fill: $text-primary; //$text-01 + fill: $text-primary; } .#{$iot-prefix}--progress-step-button--sub-step { svg { - color: $text-primary; //$text-01 + color: $text-primary; } } } @@ -185,26 +188,26 @@ &--disabled { &:not(.#{$iot-prefix}--progress-step--invalid) { .#{$iot-prefix}--progress-step-button--main-step { - fill: $text-disabled; //disabled-02 + fill: $icon-disabled; } .#{$iot-prefix}--progress-step-button--sub-step { svg { - fill: $text-disabled; //disabled-02 + fill: $icon-disabled; } } } &.#{$iot-prefix}--progress-step--invalid { svg { - fill: $text-disabled; //$disabled-02 + fill: $icon-disabled; } } .#{$iot-prefix}--progress-step-button .#{$iot-prefix}--progress-text { &-label, &-label--optional { - color: $text-disabled; //$disabled-02 + color: $text-disabled; cursor: default; box-shadow: none; } diff --git a/packages/react/src/components/ReadOnlyValue/_read-only-value.scss b/packages/react/src/components/ReadOnlyValue/_read-only-value.scss index 1d03f49d59..8b3845466e 100644 --- a/packages/react/src/components/ReadOnlyValue/_read-only-value.scss +++ b/packages/react/src/components/ReadOnlyValue/_read-only-value.scss @@ -2,6 +2,7 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--read-only-value { display: block; margin-bottom: $spacing-06; @@ -15,13 +16,13 @@ } > label { display: inline-block; - // @include type-style('label-01');// @include type-style('label-01'); - color: $text-secondary; //$text-02 + @include type-style('label-01'); + color: $text-secondary; > textarea, div { - // @include type-style('body-short-01');// @include type-style('body-short-01'); + @include type-style('body-compact-01'); margin-top: $spacing-02; - color: $text-primary; //$text-01 + color: $text-primary; border: 0; background: none; padding-top: 0; @@ -33,16 +34,16 @@ &__inline { margin-bottom: $spacing-03; label { - // @include type-style('body-short-01');//@include type-style('body-short-01'); + @include type-style('body-compact-01'); display: grid; grid-template-columns: repeat(2, 1fr); gap: $spacing-06; - color: $text-secondary; //$text-02 + color: $text-secondary; align-items: baseline; > textarea, div { - // @include type-style('body-short-01');//@include type-style('body-short-01'); - color: $text-primary; //$text-01 + @include type-style('body-compact-01'); + color: $text-primary; } } } @@ -55,10 +56,10 @@ &__inline_small { > label { - // @include type-style('label-01'); + @include type-style('label-01'); > textarea, div { - // @include type-style('label-01'); + @include type-style('label-01'); } } } diff --git a/packages/react/src/components/ResourceList/_resourcelist.scss b/packages/react/src/components/ResourceList/_resourcelist.scss index e44c8ff89f..98f551c994 100644 --- a/packages/react/src/components/ResourceList/_resourcelist.scss +++ b/packages/react/src/components/ResourceList/_resourcelist.scss @@ -14,7 +14,7 @@ margin: auto 0 auto auto; svg { - fill: $interactive-01; + fill: $button-primary; margin-left: $spacing-02; } } diff --git a/packages/react/src/components/RuleBuilder/_rule-builder.scss b/packages/react/src/components/RuleBuilder/_rule-builder.scss index 816f1ae3f3..1a0478a54e 100644 --- a/packages/react/src/components/RuleBuilder/_rule-builder.scss +++ b/packages/react/src/components/RuleBuilder/_rule-builder.scss @@ -2,6 +2,7 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--rule-builder-wrap { background: $layer-01; border: 1px solid $border-subtle; @@ -21,7 +22,7 @@ } &-title { - // @include type-style('productive-heading-03'); //carbon 11 - need to find proper mixin + @include type-style('heading-03'); display: block; overflow: hidden; text-overflow: ellipsis; @@ -29,7 +30,7 @@ } &-metatext { - // @include type-style('body-short-01'); //carbon 11 - need to find proper mixin + @include type-style('body-compact-01'); } & div:first-child { @@ -89,7 +90,7 @@ } .#{$prefix}--accordion__title { - // @include type-style('productive-heading-02'); //carbon 11 - need to find proper mixin + @include type-style('heading-compact-02'); margin-left: 0; } } diff --git a/packages/react/src/components/SelectUsersModal/_select-users-modal.scss b/packages/react/src/components/SelectUsersModal/_select-users-modal.scss index 4bcd1beaed..308549029e 100644 --- a/packages/react/src/components/SelectUsersModal/_select-users-modal.scss +++ b/packages/react/src/components/SelectUsersModal/_select-users-modal.scss @@ -9,7 +9,7 @@ } .#{$iot-prefix}--list { - background-color: $layer-01; // $ui-01 + background-color: $layer-01; height: 100%; } @@ -18,7 +18,7 @@ } .#{$prefix}--search-input { - background-color: $background; // $ui-background + background-color: $background; } .#{$iot-prefix}--list-header--search, .#{$iot-prefix}--list-header-container, diff --git a/packages/react/src/components/SideNav/_side-nav-carbon.scss b/packages/react/src/components/SideNav/_side-nav-carbon.scss index e0cd3f9f1d..2bf7195b18 100644 --- a/packages/react/src/components/SideNav/_side-nav-carbon.scss +++ b/packages/react/src/components/SideNav/_side-nav-carbon.scss @@ -4,7 +4,9 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/utilities' as *; /***************************** * * This file brings in Carbon sidenav styles and aligns the pattern changes @@ -55,7 +57,7 @@ $small-screen-breakpoint: 65.99em; .#{$prefix}--side-nav__link:not(.#{$prefix}--side-nav__link--current):not( [aria-current='page'] ):hover { - color: $gray-100; //$ibm-color__gray-100 + color: $gray-100; // background-color: $shell-side-nav-bg-04; } @@ -80,14 +82,14 @@ $small-screen-breakpoint: 65.99em; background-color: $gray-20; //$ibm-color__gray-20; > span { - color: $gray-100; //$ibm-color__gray-100 + color: $gray-100; font-weight: 600; } } .#{$prefix}--side-nav__link { - // @include focus-outline('reset'); - // @include type-style('productive-heading-01'); + @include focus-outline('reset'); + @include type-style('heading-compact-01'); position: relative; display: flex; @@ -100,8 +102,7 @@ $small-screen-breakpoint: 65.99em; } .#{$prefix}--side-nav__link > .#{$prefix}--side-nav__link-text { - // @include text-overflow(); //@include text-overflow() - + @include text-overflow(); // color: $shell-side-nav-text-01; // $shell-side-nav-text-01; font-size: to-rem(14px); line-height: 1.25rem; @@ -110,7 +111,7 @@ $small-screen-breakpoint: 65.99em; } .#{$prefix}--side-nav__link:focus { - // @include focus-outline('outline'); // @include focus-outline('outline'); + @include focus-outline('outline'); // Windows, Firefox HCM Fix @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) { @@ -127,7 +128,7 @@ $small-screen-breakpoint: 65.99em; .#{$prefix}--side-nav__link[aria-current='page'] .#{$prefix}--side-nav__link-text, .#{$prefix}--side-nav__link--current .#{$prefix}--side-nav__link-text { - color: $gray-100; //$ibm-color__gray-100 + color: $gray-100; } .#{$prefix}--side-nav__link[aria-current='page']::before, diff --git a/packages/react/src/components/SideNav/_side-nav.scss b/packages/react/src/components/SideNav/_side-nav.scss index 108958a56a..65346cfa90 100644 --- a/packages/react/src/components/SideNav/_side-nav.scss +++ b/packages/react/src/components/SideNav/_side-nav.scss @@ -6,16 +6,17 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/colors' as *; ///////////////////////////////////////////// // AI applications dark sidenav theme styles //////////////////////////////////////////// $textColor: $text-inverse; //$inverse-01 -$selectedBgColor: $background-inverse; //$inverse-02 +$selectedBgColor: $background-inverse; $hoverBgColor: #2c2c2c; .#{$iot-prefix}--side-nav { - background: $border-inverse; //$ui-05 + background: $layer-selected-inverse; .#{$prefix}--side-nav__submenu, .#{$prefix}--side-nav__link > .#{$prefix}--side-nav__link-text, @@ -62,15 +63,15 @@ $hoverBgColor: #2c2c2c; } .#{$prefix}--search-input { - background-color: $border-inverse; //$ui-05 + background-color: $layer-selected-inverse; &::placeholder { - color: $border-subtle; //$ui-03 + color: $layer-accent-01; } } .#{$iot-prefix}--side-nav__pinned-items { flex: none; - border-bottom: 1px solid $border-strong; //$ui-04 + border-bottom: 1px solid $border-strong-01; & + .#{$prefix}--side-nav__items { padding-top: 0; } @@ -90,8 +91,8 @@ $hoverBgColor: #2c2c2c; overflow: hidden; white-space: pre; flex-shrink: 1; - background: $layer-01; //$ui-01 - color: $border-interactive; //$interactive-04; + background: $layer-01; + color: $border-interactive; } span { @@ -106,7 +107,7 @@ $hoverBgColor: #2c2c2c; margin: $spacing-07 $spacing-09 $spacing-05 $spacing-09; color: $textColor; display: none; - // @include type-style('body-short-01'); //@include type-style('body-short-01'); + @include type-style('body-compact-01'); } &.#{$iot-prefix}--side-nav--expanded, diff --git a/packages/react/src/components/SidePanel/_side-panel.scss b/packages/react/src/components/SidePanel/_side-panel.scss index 92e549bc8d..2536355bca 100644 --- a/packages/react/src/components/SidePanel/_side-panel.scss +++ b/packages/react/src/components/SidePanel/_side-panel.scss @@ -3,13 +3,15 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/type' as *; +@use '../../globals/mixins' as *; $side-panel-width: 320px; $side-panel-drawer-width: $spacing-09; $border-width: 1px; .#{$iot-prefix}--side-panel { position: relative; - background-color: $background; //$ui-background; + background-color: $background; width: fit-content; overflow-x: hidden; display: inline-block; @@ -46,11 +48,11 @@ $border-width: 1px; .#{$iot-prefix}--side-panel-title { padding: $spacing-05; - color: $text-primary; //$text-01; - // @include type-style('productive-heading-03'); // @include type-style('productive-heading-03'); + color: $text-primary; + @include type-style('heading-03'); &.#{$iot-prefix}--side-panel-title__condensed { - // @include type-style('productive-heading-02'); //@include type-style('productive-heading-02'); + @include type-style('heading-compact-02'); } &.#{$iot-prefix}--side-panel-title__with-close { @@ -98,21 +100,21 @@ $border-width: 1px; .#{$iot-prefix}--side-panel__inline { .panel { &.#{$iot-prefix}--side-panel__left { - border-right: $border-width solid $border-subtle; //$ui-03; + border-right: $border-width solid $layer-accent-01; } &.#{$iot-prefix}--side-panel__right { - border-left: $border-width solid $border-subtle; //$ui-03; + border-left: $border-width solid $layer-accent-01; } } } .#{$iot-prefix}--side-panel__slide-in.active .panel.#{$iot-prefix}--side-panel__left { - border-right: $border-width solid $border-subtle; //$ui-03; + border-right: $border-width solid $layer-accent-01; } .#{$iot-prefix}--side-panel__slide-in.active .panel.#{$iot-prefix}--side-panel__right { - border-left: $border-width solid $border-subtle; //$ui-03; + border-left: $border-width solid $layer-accent-01; } .#{$iot-prefix}--side-panel__slide-in, @@ -162,9 +164,9 @@ $duration-moderate-01: 150ms; // React styles .#{$iot-prefix}--sidepanel { - background: $layer-01; //$ui-01; - border-left: 1px solid $border-subtle; //$ui-03; - box-shadow: -2px 0 3px rgba($border-subtle, 0.6); //$ui-03; + background: $layer-01; + border-left: 1px solid $layer-accent-01; + box-shadow: -2px 0 3px rgba($layer-accent-01, 0.6); display: flex; flex-direction: column; height: 100%; @@ -204,8 +206,8 @@ $duration-moderate-01: 150ms; } &__title { - // @include type-style('productive-heading-03'); - // @include multiline-text-overflow(2, 1.4rem); + @include type-style('heading-03'); + @include multiline-text-overflow(2, 1.4rem); color: $text-primary; // animation: line-clamper $duration-moderate-02 ease-in-out forwards reverse; margin-bottom: $spacing-03; @@ -276,13 +278,13 @@ $duration-moderate-01: 150ms; .#{$iot-prefix}--sidepanel--start { transform-origin: left; border-left: unset; - border-right: 1px solid $border-subtle; //$ui-03; - box-shadow: 2px 0 2px rgba($border-subtle, 0.6); //$ui-03; + border-right: 1px solid $layer-accent-01; + box-shadow: 2px 0 2px rgba($layer-accent-01, 0.6); } // Slide over behavior styles .#{$iot-prefix}--sidepanel--slide-over { - box-shadow: -5px 0 5px rgba($border-subtle, 0.8); //$ui-03; + box-shadow: -5px 0 5px rgba($layer-accent-01, 0.8); &::before { display: none; @@ -290,7 +292,7 @@ $duration-moderate-01: 150ms; // Left direction slide over &.#{$iot-prefix}--sidepanel--start { - box-shadow: 5px 0 5px rgba($border-subtle, 0.8); //$ui-03; + box-shadow: 5px 0 5px rgba($layer-accent-01, 0.8); } } @@ -334,11 +336,11 @@ $duration-moderate-01: 150ms; } &__header::after { - background-color: $border-subtle; //$ui-03 + background-color: $layer-accent-01; } &__title { - // @include type-style('productive-heading-02'); + @include type-style('heading-compact-02'); margin-bottom: $spacing-03; animation: line-clamper 0.35s ease-in-out forwards; max-height: 22px; diff --git a/packages/react/src/components/SimplePagination/_simple-pagination.scss b/packages/react/src/components/SimplePagination/_simple-pagination.scss index 54b9a800f0..fffceeff3c 100644 --- a/packages/react/src/components/SimplePagination/_simple-pagination.scss +++ b/packages/react/src/components/SimplePagination/_simple-pagination.scss @@ -7,8 +7,8 @@ display: flex; height: $spacing-09; width: 100%; - border: to-rem(1px) solid $border-subtle; //$ui-0 - background-color: $layer-01; //$ui-01 + border: to-rem(1px) solid $border-subtle; //$ui-01 + background-color: $layer-01; } .#{$iot-prefix}-simple-pagination-page-bar { @@ -34,15 +34,15 @@ outline: none; } &:hover { - background-color: $layer-01; // $ui-01 + background-color: $layer-01; } cursor: not-allowed; } .#{$iot-prefix}-simple-pagination-caret { - fill: $icon-primary; //$icon-01 + fill: $icon-primary; } .#{$iot-prefix}-simple-pagination-caret-disabled { - fill: $text-disabled; //$disabled-02 + fill: $icon-disabled; } diff --git a/packages/react/src/components/SparklineChartCard/_sparkline-chart-card.scss b/packages/react/src/components/SparklineChartCard/_sparkline-chart-card.scss index 9d178079bd..c1daae2dc2 100644 --- a/packages/react/src/components/SparklineChartCard/_sparkline-chart-card.scss +++ b/packages/react/src/components/SparklineChartCard/_sparkline-chart-card.scss @@ -2,7 +2,8 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; -.#{$iot-prefix}--sparkline-chart--wrapper { +@use '@carbon/react/scss/type' as *; +type .#{$iot-prefix}--sparkline-chart--wrapper { width: 100%; height: calc(100% - (var(--card-list-height))); &--list { @@ -10,10 +11,10 @@ margin-bottom: $spacing-03; > p, span { - // @include type-style('label-01'); //@include type-style('label-01'); + @include type-style('label-01'); } > p { - color: $text-secondary; //$text-02 + color: $text-secondary; padding-right: $spacing-05; } } @@ -23,7 +24,7 @@ .#{$iot-prefix}--sparkline-chart--wrapper { &--list { > p { - color: $text-secondary; //$text-02 + color: $text-secondary; padding-left: $spacing-05; padding-right: 0; } diff --git a/packages/react/src/components/SuiteHeader/_suite-header.scss b/packages/react/src/components/SuiteHeader/_suite-header.scss index f44c30ee6a..595bfb6c7b 100644 --- a/packages/react/src/components/SuiteHeader/_suite-header.scss +++ b/packages/react/src/components/SuiteHeader/_suite-header.scss @@ -2,8 +2,11 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/layer' as *; +@use '@carbon/react/scss/type' as *; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--suite-header-profile { - background-color: $border-inverse; //$ui-05 + background-color: $layer-selected-inverse; color: $text-inverse; //$inverse-01 width: 100%; padding: $spacing-05; @@ -21,8 +24,8 @@ width: $spacing-07; height: $spacing-07; border-radius: $spacing-05; - background-color: $border-subtle; // $ui-03 - color: $text-primary; //$text-01; + background-color: $layer-accent-01; + color: $text-primary; text-align: center; line-height: $spacing-07; } @@ -43,12 +46,12 @@ /* mimic tertiary button from grey-100 theme */ .#{$prefix}--btn { - border: solid 1px $layer-02; //$ui-02 - background-color: $border-inverse; //$ui-05 + border: solid 1px $layer-02; + background-color: $layer-selected-inverse; &:hover { - background-color: $layer-02; //$ui-02 - color: $border-inverse; //$ui-05; + background-color: $layer-02; + color: $layer-selected-inverse; } } &--no-logout { @@ -59,7 +62,7 @@ &--loading { height: 120px; p { - background-color: $background-inverse-hover; //$inverse-hover-ui carbon 11 + background-color: $background-inverse-hover; height: $spacing-04; margin-bottom: $spacing-02; } @@ -76,7 +79,7 @@ } &--loading { div { - background-color: $background-inverse-hover !important; //$inverse-hover-ui + background-color: $background-inverse-hover !important; } } } @@ -120,12 +123,12 @@ min-height: 40px; } p { - // @include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); display: flex; align-items: center; padding: $spacing-05 $spacing-05 0; text-decoration: none; - color: $text-primary; //$text-01 + color: $text-primary; } } @@ -155,7 +158,7 @@ &--separator { padding: 0; height: 0; - border-bottom: 1px solid $border-subtle; //$ui-03 + border-bottom: 1px solid $layer-accent-01; margin: 0 $spacing-05 0 $spacing-05; } } @@ -163,9 +166,9 @@ &--app-link { button, a { - // @include type-style('productive-heading-01'); //@include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); text-decoration: none; - color: $text-secondary; //$text-02 + color: $text-secondary; } } @@ -177,7 +180,7 @@ display: inherit; } .bee-shadow { - background-color: $border-subtle; //$ui-03 + background-color: $layer-accent-01; height: $spacing-03; width: $spacing-07; border-radius: 50%; @@ -185,12 +188,12 @@ } } span { - // @include type-style('body-short-01');//@include type-style('body-short-01'); - color: $text-primary; // $text-01 + @include type-style('body-compact-01'); + color: $text-primary; padding-top: $spacing-05; } a { - // @include type-style('body-short-01'); // @include type-style('body-short-01'); + @include type-style('body-compact-01'); text-decoration: none; padding: 0; margin: $spacing-05 0; @@ -200,11 +203,11 @@ .#{$iot-prefix}--suite-header-app-switcher-multiworkspace { overflow-y: auto; - background-color: $border-inverse; //$ui-05; + background-color: $layer-selected-inverse; padding-top: 0; p { - // @include type-style('body-short-01');//@include type-style('body-short-01'); + @include type-style('body-compact-01'); display: flex; align-items: center; padding: $spacing-05 $spacing-05 $spacing-03; @@ -215,13 +218,13 @@ &--divider { margin: $spacing-03 0 0 0; - // background-color: $interactive-02;//$interactive-02; + background-color: $button-secondary; } &--app-link, a.#{$prefix}--side-nav__link { &.#{$prefix}--side-nav__link--current { - background-color: $background-inverse; //$inverse-02; + background-color: $background-inverse; > .#{$prefix}--side-nav__link-text { color: $field-01; } @@ -231,7 +234,7 @@ color: $text-inverse; //$inverse-01 } svg { - fill: $icon-on-color; //$icon-03 + fill: $icon-on-color; } } &--external { @@ -246,12 +249,12 @@ } .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--active) > .#{$prefix}--side-nav__link:hover { - // background-color: $hover-secondary; + background-color: $button-secondary-hover; .#{$prefix}--side-nav__link-text { color: $text-inverse; //$inverse-01 } svg { - fill: $icon-on-color; //$icon-03 + fill: $icon-on-color; } } @@ -269,10 +272,10 @@ display: block; svg { display: inherit; - fill: $border-subtle; //$ui-03 + fill: $layer-accent-01; } .bee-shadow { - // background-color: $active-ui; //$active-ui + background-color: $border-disabled; height: $spacing-03; width: $spacing-07; border-radius: 50%; @@ -280,12 +283,12 @@ } } span { - // @include type-style('body-short-01'); // @include type-style('body-short-01'); - // color: $active-ui; //$active-ui; + @include type-style('body-compact-01'); + color: $layer-active-01; padding-top: $spacing-05; } a { - // @include type-style('body-short-01'); //@include type-style('body-short-01'); + @include type-style('body-compact-01'); text-decoration: none; padding: 0; margin: $spacing-05 0; @@ -315,9 +318,9 @@ visibility: hidden !important; } a.admin-icon__selected { - // background-color: $interactive-02;//$interactive-02 + background-color: $button-secondary; border: none; - border-bottom: $spacing-01 solid $layer-01; //$ui-01 + border-bottom: $spacing-01 solid $layer-01; padding-top: $spacing-01; } @@ -349,8 +352,8 @@ div.#{$prefix}--header__menu-item { padding: 0; border: none; - color: $text-secondary; //$text-02; - background-color: $background; // $ui-background + color: $text-secondary; + background-color: $background; &:hover { background-color: inherit; @@ -368,7 +371,7 @@ padding: $spacing-05; &:hover { - color: $text-on-color; //$text-04; + color: $text-on-color; } } } @@ -379,12 +382,12 @@ } .#{$iot-prefix}--suite-header-help--loading { - background-color: $border-inverse; //$ui-05; + background-color: $layer-selected-inverse; color: $text-inverse; //$inverse-01; width: 100%; padding: $spacing-05; p { - background-color: $background-inverse-hover; //$inverse-hover-ui + background-color: $background-inverse-hover; margin-bottom: $spacing-06; } } @@ -392,22 +395,22 @@ .#{$iot-prefix}--suite-header-help--separator { padding: 0; height: 0; - // border-bottom: 1px solid $hover-secondary; //$hover-secondary; + border-bottom: 1px solid $button-secondary-hover; margin: 0 $spacing-05 0 $spacing-05; } &--logout { a { - // background-color: $interactive-02;//$interactive-02 + background-color: $button-secondary; color: $text-inverse; //$inverse-01 &:hover { - // background-color: $hover-secondary !important; //$hover-secondary + background-color: $button-secondary-hover !important; } } } &--logout--loading { div { - // background-color: $inverse-hover-ui !important; //$inverse-hover-ui + background-color: $background-inverse-hover !important; width: 256px !important; } } diff --git a/packages/react/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss b/packages/react/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss index b2d537fd47..712d7d89ad 100644 --- a/packages/react/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss +++ b/packages/react/src/components/Table/TableBody/RowActionsCell/_row-actions-cell.scss @@ -4,6 +4,7 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/colors' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/components/button' as *; @mixin backgroundGradient($color) { background: linear-gradient(90deg, rgba(229, 229, 229, 0) 0, #{$color} 16px); } @@ -40,7 +41,7 @@ padding-left: $spacing-06; padding-right: $spacing-03; z-index: 0; - // @include backgroundGradient($hover-ui); + @include backgroundGradient($layer-hover-01); } body:not(.#{$iot-prefix}--is-dragging) @@ -48,7 +49,7 @@ body:not(.#{$iot-prefix}--is-dragging) tbody tr:hover .#{$iot-prefix}--row-actions-container__background { - // background: linear-gradient(90deg, rgba(229, 229, 229, 0) 0, #{$hover-ui} $spacing-05); + background: linear-gradient(90deg, rgba(229, 229, 229, 0) 0, #{$layer-hover-01} $spacing-05); } .#{$iot-prefix}--action-overflow-item { @@ -67,7 +68,7 @@ body:not(.#{$iot-prefix}--is-dragging) .#{$iot-prefix}--row-actions-container__background:focus-within { opacity: 1; - @include backgroundGradient($layer-01); //$ui-01 + @include backgroundGradient($layer-01); transition: opacity $duration-fast-02 motion(entrance, productive); } @@ -85,11 +86,11 @@ body:not(.#{$iot-prefix}--is-dragging) &:not(:hover) .#{$iot-prefix}--row-actions-container__background--overflow-menu-open { // doesn't use the mixin above because safari has problems with 229 rgb values being rendered // as transparent. - background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #{$layer-01} 16px); //$ui-01 + background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #{$layer-01} 16px); } &.#{$prefix}--data-table--selected:hover .#{$iot-prefix}--row-actions-container__background { - @include backgroundGradient($background-selected-hover); //$hover-selected-ui + @include backgroundGradient($layer-accent-hover-01); } &.#{$prefix}--data-table--selected:not(:hover) { @@ -140,7 +141,7 @@ html[dir='rtl'] { &.#{$iot-prefix}--row-actions-cell--overflow-menu { margin-left: 0.5rem; &:hover > svg { - // fill: $interactive-01;//$interactive-01 + fill: $button-primary; } } } diff --git a/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss b/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss index 5cf0353225..d944078c16 100644 --- a/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss +++ b/packages/react/src/components/Table/TableBody/TableBodyLoadMoreRow/_table-body-load-more-row.scss @@ -1,9 +1,9 @@ @use '../../../../globals/vars' as *; - +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--load-more-cell { &--content.#{$iot-prefix}--btn { - @include type-style('body-short-01'); - color: $interactive-01; + @include type-style('body-compact-01'); + color: $button-primary; min-width: 100%; display: flex; justify-content: center; diff --git a/packages/react/src/components/Table/TableBody/_table-dnd.scss b/packages/react/src/components/Table/TableBody/_table-dnd.scss index a76ce37bea..cbba1bb37f 100644 --- a/packages/react/src/components/Table/TableBody/_table-dnd.scss +++ b/packages/react/src/components/Table/TableBody/_table-dnd.scss @@ -33,7 +33,7 @@ display: none; top: 0; left: 0; - border: dashed 2px $blue-60; //$carbon--blue-60 + border: dashed 2px $blue-60; pointer-events: none; } @@ -45,8 +45,8 @@ position: absolute; top: 0; left: 0; - border: solid 1px $blue-60; //$carbon--blue-60; - // background-color: $carbon--gray-10; + border: solid 1px $blue-60; + background-color: $gray-10; background-color: white; pointer-events: none; padding: $spacing-05; @@ -76,7 +76,7 @@ body.#{$iot-prefix}--is-dragging { td:first-of-type:before { // There are quite a few rules for tables cells (zebra, hover, etc) so just use !important // to override them all during a drag. - background-color: $blue-10 !important; //$carbon--blue-10 + background-color: $blue-10 !important; border-color: transparent !important; } @@ -97,8 +97,8 @@ body.#{$iot-prefix}--is-dragging { // Additional styles for overlay in case of breadcrumb nodes to change the background color and show // border when drop is happening .#{$iot-prefix}--breadcrumb-drop-node-overlay { - background-color: $blue-10; //$carbon--blue-10; - border: dashed 2px $blue-60; //$carbon--blue-60 + background-color: $blue-10; + border: dashed 2px $blue-60; } // To hide default underline during drop which is shown on link hover of breadcrumb node @@ -108,6 +108,6 @@ body.#{$iot-prefix}--is-dragging { // Added to overflow menu for items which are shown in menu when breadcrumb length too big .#{$prefix}--breadcrumbmenu--on--row--dropping { - background-color: $blue-10 !important; //$carbon--blue-10 - outline: dashed 2px $blue-60 !important; //$carbon--blue-60 + background-color: $blue-10 !important; + outline: dashed 2px $blue-60 !important; } diff --git a/packages/react/src/components/Table/TableCellRenderer/_table-cell-renderer.scss b/packages/react/src/components/Table/TableCellRenderer/_table-cell-renderer.scss index a5fb7c4e9a..b00f34fbf3 100644 --- a/packages/react/src/components/Table/TableCellRenderer/_table-cell-renderer.scss +++ b/packages/react/src/components/Table/TableCellRenderer/_table-cell-renderer.scss @@ -1,6 +1,9 @@ @use '../../../globals/vars' as *; @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/type' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/utilities' as *; .#{$iot-prefix}--table__cell--truncate .#{$prefix}--tooltip__label { // Revert the styles added by the tooltip since we want // normal table cell content style even if a tooltip is triggered. @@ -18,7 +21,7 @@ } .#{$prefix}--tooltip__trigger.#{$prefix}--tooltip--a11y.#{$iot-prefix}--table__cell-tooltip { - // @include type-style('productive-heading-01'); // @include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); display: grid; min-width: $spacing-08; span { @@ -34,7 +37,7 @@ } .#{$iot-prefix}--table__cell-text--truncate { - // @include text-overflow(); // @include text-overflow(); + @include text-overflow(); display: block; } diff --git a/packages/react/src/components/Table/TableColumnCustomizationModal/_table-column-customization-modal.scss b/packages/react/src/components/Table/TableColumnCustomizationModal/_table-column-customization-modal.scss index 86d42a1432..454584854c 100644 --- a/packages/react/src/components/Table/TableColumnCustomizationModal/_table-column-customization-modal.scss +++ b/packages/react/src/components/Table/TableColumnCustomizationModal/_table-column-customization-modal.scss @@ -33,7 +33,7 @@ .#{$iot-prefix}--list-builder__selected { height: 100%; max-height: 60vh; - background-color: $layer-01; //$ui-01; + background-color: $layer-01; padding: 0; } diff --git a/packages/react/src/components/Table/TableDetailWizard/_table-detail-wizard.scss b/packages/react/src/components/Table/TableDetailWizard/_table-detail-wizard.scss index 69a12a19bc..58c55be762 100644 --- a/packages/react/src/components/Table/TableDetailWizard/_table-detail-wizard.scss +++ b/packages/react/src/components/Table/TableDetailWizard/_table-detail-wizard.scss @@ -5,7 +5,7 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; .#{$iot-prefix}--table-detail-wizard--wizard-wrapper { - background-color: $background; //$ui-background; + background-color: $background; display: flex; flex-flow: column; align-items: left; diff --git a/packages/react/src/components/Table/TableFoot/_table-foot.scss b/packages/react/src/components/Table/TableFoot/_table-foot.scss index e29190885b..4e01be8dbf 100644 --- a/packages/react/src/components/Table/TableFoot/_table-foot.scss +++ b/packages/react/src/components/Table/TableFoot/_table-foot.scss @@ -2,8 +2,9 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}-table-foot { - border-top: 2px solid $border-subtle; //$ui-03 + border-top: 2px solid $layer-accent-01; .#{$prefix}--data-table--xs & tr { height: $spacing-06; @@ -23,11 +24,11 @@ } .#{$iot-prefix}-table-foot--label { - // @include type-style('productive-heading-01'); //@include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); } .#{$iot-prefix}-table-foot--value { - // @include type-style('productive-heading-01'); //@include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); } td.#{$iot-prefix}-table-foot--value__sortable { diff --git a/packages/react/src/components/Table/TableHead/ColumnGrouping/_column-grouping.scss b/packages/react/src/components/Table/TableHead/ColumnGrouping/_column-grouping.scss index 714b1bf0ac..4ebca785c9 100644 --- a/packages/react/src/components/Table/TableHead/ColumnGrouping/_column-grouping.scss +++ b/packages/react/src/components/Table/TableHead/ColumnGrouping/_column-grouping.scss @@ -62,7 +62,7 @@ // Basic border styling to simplify further border modifications // using color or width only. th { - border-color: $layer-02; //$ui-02; + border-color: $layer-02; border-style: solid; border-width: 0; } diff --git a/packages/react/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss b/packages/react/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss index b629559d09..23f3038a05 100644 --- a/packages/react/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss +++ b/packages/react/src/components/Table/TableHead/FilterHeaderRow/_filter-header-row.scss @@ -3,6 +3,10 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/components/button' as *; +@use '@carbon/react/scss/utilities' as *; +@use '@carbon/react/scss/components/combo-box' as *; +@use '../../../../globals/mixins' as *; $grouped-columns-filter-border-width: 2px; .#{$iot-prefix}--filter-header-row--form-item { @@ -72,10 +76,10 @@ $grouped-columns-filter-border-width: 2px; position: absolute; right: 0; z-index: 1; - background-color: $border-subtle; //$ui-03 + background-color: $layer-accent-01; &:hover { - // background-color: $hover-light-ui; + background-color: $layer-hover-02; } [dir='rtl'] & { @@ -84,11 +88,11 @@ $grouped-columns-filter-border-width: 2px; } &.#{$iot-prefix}--filter-header-icon--with-border { - border-right: $spacing-01 solid $background; //$ui-background + border-right: $spacing-01 solid $background; [dir='rtl'] & { border-right: none; - border-left: $spacing-01 solid $background; //$ui-background + border-left: $spacing-01 solid $background; } } @@ -107,7 +111,7 @@ $grouped-columns-filter-border-width: 2px; right: 0; width: $spacing-03; height: $spacing-08; - background-color: $border-subtle; // $ui-03 + background-color: $layer-accent-01; [dir='rtl'] & { right: unset; @@ -163,27 +167,27 @@ $grouped-columns-filter-border-width: 2px; were being overridden by other styles */ .#{$iot-prefix}--filterheader-multiselect { .#{$prefix}--list-box__selection--multi { - // background-color: $interactive-02; //$interactive-02; + background-color: $button-secondary; } .#{$prefix}--list-box__selection--multi > svg { - fill: $background; //$ui-background + fill: $background; } &.#{$iot-prefix}--filterheader-multiselect__menu--fit-content { - // @include list-box-menu-fits-content(); // @include list-box-menu-fits-content(); + @include list-box-menu-fits-content(); } // Default for when fit-content is active and the menu is wider than the input // is that the menu expands to the right. This style makes it expand tp the left // unless we are in RTL mode. &.#{$iot-prefix}--filterheader-multiselect__menu--flip-horizontal { - // @include list-box-menu-flip-horizontal(); // @include list-box-menu-flip-horizontal(); + @include list-box-menu-flip-horizontal(); } } .#{$prefix}--tag--filter { &:focus { - // outline: 2px solid $interactive-01; // $interactive-01; + outline: 2px solid $button-primary; outline-offset: -2px; svg { @@ -192,7 +196,7 @@ $grouped-columns-filter-border-width: 2px; } & > svg { - fill: $border-inverse; //$ui-05 + fill: $layer-selected-inverse; border-radius: 0; &:hover { diff --git a/packages/react/src/components/Table/TableHead/_column-resize.scss b/packages/react/src/components/Table/TableHead/_column-resize.scss index 430cd04aa5..77014cc28e 100644 --- a/packages/react/src/components/Table/TableHead/_column-resize.scss +++ b/packages/react/src/components/Table/TableHead/_column-resize.scss @@ -10,12 +10,12 @@ position: absolute; outline: none; &:hover { - background-color: $border-inverse; //$ui-05 + background-color: $layer-selected-inverse; } } .#{$iot-prefix}--column-resize-handle--dragging { - background-color: $border-inverse; //$ui-05 + background-color: $layer-selected-inverse; } .#{$iot-prefix}--table-expand-resize { diff --git a/packages/react/src/components/Table/TableHead/_table-head.scss b/packages/react/src/components/Table/TableHead/_table-head.scss index bbb03f9bd2..29ac19ee44 100644 --- a/packages/react/src/components/Table/TableHead/_table-head.scss +++ b/packages/react/src/components/Table/TableHead/_table-head.scss @@ -8,6 +8,8 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/components/button' as *; +@use '../../../globals/mixins' as *; .#{$prefix}--data-table { th { height: $spacing-09; @@ -141,15 +143,15 @@ .lightweight { tr:last-of-type { th { - // border-bottom: solid 2px $interactive-02;//$interactive-02 + border-bottom: solid 2px $button-secondary; } } th { - background-color: $layer-01; //$ui-01 + background-color: $layer-01; .#{$prefix}--table-sort { - background-color: $layer-01; //$ui-01 + background-color: $layer-01; &:hover { - background-color: $border-subtle; //$ui-03 + background-color: $layer-accent-01; } } } @@ -204,7 +206,7 @@ } .#{$iot-prefix}--clear-filters-button--disabled { - // @include disabled-icon-button(); + @include disabled-icon-button(); } .#{$prefix}--table-sort { diff --git a/packages/react/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss b/packages/react/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss index ef7b966f54..c46c80afa0 100644 --- a/packages/react/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss +++ b/packages/react/src/components/Table/TableSkeletonWithHeaders/_table-skeleton-with-headers.scss @@ -15,11 +15,11 @@ &--head { td { - background-color: $border-subtle; // $ui-03 + background-color: $layer-accent-01; } .#{$prefix}--skeleton__text { - background: $border-strong; // $ui-04; + background: $border-strong-01; &:before { background: $text-placeholder; //$text-03 diff --git a/packages/react/src/components/Table/TableToolbar/_table-toolbar-search.scss b/packages/react/src/components/Table/TableToolbar/_table-toolbar-search.scss index ac5e60413b..2ad529db32 100644 --- a/packages/react/src/components/Table/TableToolbar/_table-toolbar-search.scss +++ b/packages/react/src/components/Table/TableToolbar/_table-toolbar-search.scss @@ -2,6 +2,7 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--table-toolbar { &__search-wrapper { @@ -36,7 +37,7 @@ top: to-rem(-5px); border-width: 0 0.25rem 0.3125rem 0.25rem; - // border-color: transparent transparent $interactive-02 transparent; //$interactive-02 + border-color: transparent transparent $button-secondary transparent; transform: translateX(-50%); } diff --git a/packages/react/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss b/packages/react/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss index 7ba0488d85..89ae99ac5c 100644 --- a/packages/react/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss +++ b/packages/react/src/components/Table/TableToolbar/_table-toolbar-svg-button.scss @@ -2,7 +2,7 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/colors' as *; - +@use '../../../globals/mixins' as *; button.#{$iot-prefix}--tooltip-svg-wrapper, .#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghost:hover { color: $gray-70; //$carbon--gray-70 @@ -10,10 +10,10 @@ button.#{$iot-prefix}--tooltip-svg-wrapper, button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghost { border: 0; &.#{$iot-prefix}--table-toolbar-button-active:not(:hover) { - background-color: $layer-02; //$ui-02 + background-color: $layer-02; } } .#{$iot-prefix}--tooltip-svg-wrapper--disabled { - // @include disabled-icon-button(); + @include disabled-icon-button(); } diff --git a/packages/react/src/components/Table/TableToolbar/_table-toolbar.scss b/packages/react/src/components/Table/TableToolbar/_table-toolbar.scss index d287fce7e4..e20e8d76d3 100644 --- a/packages/react/src/components/Table/TableToolbar/_table-toolbar.scss +++ b/packages/react/src/components/Table/TableToolbar/_table-toolbar.scss @@ -5,7 +5,9 @@ @use './table-toolbar-search' as *; @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/spacing' as *; +@use '../../../globals/mixins' as *; div.#{$prefix}--toolbar-action.#{$prefix}--toolbar-search-container-expandable { > div.#{$prefix}--search.#{$prefix}--search--sm.table-toolbar-search { flex-grow: 2; @@ -14,7 +16,7 @@ div.#{$prefix}--toolbar-action.#{$prefix}--toolbar-search-container-expandable { .#{$iot-prefix}--table-toolbar-secondary-title { padding: $spacing-05; - // @include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; @@ -41,11 +43,11 @@ div.#{$prefix}--toolbar-action.#{$prefix}--toolbar-search-container-expandable { } .#{$iot-prefix}--table-overflow-batch-actions.#{$prefix}--overflow-menu--open { - // @include hide-tooltip(); + @include hide-tooltip(); } .#{$iot-prefix}--table-toolbar-aggregations__overflow-menu.#{$prefix}--overflow-menu--open { - // @include hide-tooltip(); + @include hide-tooltip(); } } @@ -138,12 +140,12 @@ html[dir='rtl'] { } &:focus { - outline: 2px solid $layer-01; //$ui-01 + outline: 2px solid $layer-01; outline-offset: -($spacing-01); } &.#{$iot-prefix}--overflow-menu-icon.#{$iot-prefix}--tooltip-svg-wrapper .#{$prefix}--btn__icon { - fill: $layer-01; //$ui-01 + fill: $layer-01; } // hide the divider between overflow menu and cancel on hover @@ -155,7 +157,7 @@ html[dir='rtl'] { &.#{$iot-prefix}--overflow-menu-icon.#{$iot-prefix}--tooltip-svg-wrapper svg.#{$prefix}--btn__icon { - fill: $layer-01; //$ui-01 + fill: $layer-01; } } } diff --git a/packages/react/src/components/Table/TableViewDropdown/_table-view-dropdown.scss b/packages/react/src/components/Table/TableViewDropdown/_table-view-dropdown.scss index 5859956273..0b0b5f6210 100644 --- a/packages/react/src/components/Table/TableViewDropdown/_table-view-dropdown.scss +++ b/packages/react/src/components/Table/TableViewDropdown/_table-view-dropdown.scss @@ -3,6 +3,7 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/colors' as *; +@use '@carbon/react/scss/utilities' as *; .#{$iot-prefix}--view-dropdown__container { padding: 0 $spacing-05; margin: auto 0; @@ -21,27 +22,27 @@ } .#{$iot-prefix}--view-dropdown__edited-text { - color: $gray-50; //$carbon--gray-50 + color: $gray-50; } .#{$iot-prefix}--view-dropdown__item { display: flex; justify-content: space-between; span { - // @include text-overflow();//@include text-overflow(); + @include text-overflow(); } } .#{$iot-prefix}--view-dropdown__item-link { - color: $link-primary; //$link-01 + color: $link-primary; // compensate for carbon selected checkbox space that is not needed since these // link-items with custom actions will not actually be margin-right: -$spacing-06; } .#{$iot-prefix}--view-dropdown__item-link-icon { - color: $link-primary; //$link-01 - fill: $link-primary; //$link-01 + color: $link-primary; + fill: $link-primary; margin-left: $spacing-03; flex-shrink: 0; } diff --git a/packages/react/src/components/Table/_pagination.scss b/packages/react/src/components/Table/_pagination.scss index 358bd18de6..dea3a261ac 100644 --- a/packages/react/src/components/Table/_pagination.scss +++ b/packages/react/src/components/Table/_pagination.scss @@ -11,7 +11,7 @@ } .#{$prefix}--select-input { - border-right: 1px solid $border-subtle; //$ui-03 + border-right: 1px solid $layer-accent-01; } .#{$prefix}--select__page-number .#{$prefix}--select-input { @@ -75,13 +75,13 @@ html[dir='rtl'] { } .#{$prefix}--pagination .#{$prefix}--select__item-count .#{$prefix}--select-input { - border-left: 0.0625rem solid $border-subtle; // $ui-03 + border-left: 0.0625rem solid $layer-accent-01; border-right: none; } .#{$prefix}--pagination .#{$prefix}--select__page-number .#{$prefix}--select-input { border-left: none; - border-right: 0.0625rem solid $border-subtle; // $ui-03 + border-right: 0.0625rem solid $layer-accent-01; } .#{$prefix}--pagination__left .#{$prefix}--pagination__text { diff --git a/packages/react/src/components/Table/_table.scss b/packages/react/src/components/Table/_table.scss index 3f8af84869..0afefcf346 100644 --- a/packages/react/src/components/Table/_table.scss +++ b/packages/react/src/components/Table/_table.scss @@ -12,7 +12,8 @@ @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/colors' as *; @use '@carbon/react/scss/utilities/_box-shadow' as *; - +@use '@carbon/react/scss/layer' as *; +@use '../../globals/mixins' as *; table.#{$prefix}--side-nav--data-table { white-space: nowrap; } @@ -70,7 +71,7 @@ td.#{$iot-prefix}--table__cell--sortable { } .#{$iot-prefix}-table-container--dropdown-height-fix { - background-color: $layer-01; //$ui-01; + background-color: $layer-01; min-height: calc(#{$spacing-10} * 5); .#{$prefix}--data-table-content { min-height: calc(#{$spacing-10} * 5); @@ -117,9 +118,9 @@ html[dir='rtl'] { } .#{$iot-prefix}--table__advanced-filters-container { - background-color: $layer-01; //$ui-01 + background-color: $layer-01; padding: $spacing-02 $spacing-04; - border-top: 1px solid $border-subtle; //$ui-03 + border-top: 1px solid $layer-accent-01; } // needed specificity to override .iot--tooltip-svg-wrapper and allow flyout to align @@ -133,7 +134,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos } .#{$iot-prefix}--table-toolbar__advanced-filters-button.#{$iot-prefix}--table-toolbar-button-active.#{$iot-prefix}--flyout-menu--trigger-button { - // @include hide-tooltip(); + @include hide-tooltip(); } // regression fix for tiny expand chrevron on some expandable table rows @@ -154,15 +155,15 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos &, td { background-color: inherit; - color: $text-secondary; //$text-02 - border-bottom-color: $border-subtle; //$ui-03 - border-top-color: $layer-01; //$ui-01 + color: $text-secondary; + border-bottom-color: $layer-accent-01; + border-top-color: $layer-01; } } } .#{$iot-prefix}--table__row--background td { - background-color: $border-subtle; //$ui-03 + background-color: $layer-accent-01; } .#{$iot-prefix}--table__row--singly-selected, @@ -180,7 +181,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos left: 0; height: calc(100% + 1px); width: to-rem(3px); - // background-color: $interactive-04;//$interactive-04; + background-color: $border-interactive; border-right: solid 1px $highlight; } } @@ -200,8 +201,8 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos left: calc(var(--row-nesting-offset) * -1); height: calc(100% + 1px); width: var(--row-nesting-offset); - background-color: $layer-01; //$ui-01; - border-right: solid 1px $layer-01; //$ui-01; + background-color: $layer-01; + border-right: solid 1px $layer-01; } &[data-nesting-offset='0'] { @@ -210,7 +211,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos } } td.bx--table-expand[data-previous-value='collapsed'] { - border-bottom: solid 1px $layer-01; //$ui-01; + border-bottom: solid 1px $layer-01; } } @@ -242,7 +243,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos cursor: pointer; td { div .#{$prefix}--btn--ghost:hover { - background: $border-subtle; //$ui-03 + background: $layer-accent-01; } } } @@ -251,7 +252,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos td.#{$prefix}--table-expand { position: relative; left: var(--row-nesting-offset); - border-bottom: 1px solid $layer-01; //$ui-01 + border-bottom: 1px solid $layer-01; [dir='rtl'] & { left: unset; @@ -269,9 +270,9 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos left: calc(-1 * var(--row-nesting-offset)); height: calc(100% + 1px); width: var(--row-nesting-offset); - background-color: $layer-01; //$ui-01 - border-right: solid 1px $layer-01; //$ui-01 - border-bottom: solid 1px $layer-01; //$ui-01 + background-color: $layer-01; + border-right: solid 1px $layer-01; + border-bottom: solid 1px $layer-01; [dir='rtl'] & { left: unset; @@ -288,7 +289,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos height: 1px; bottom: -1px; width: $spacing-03; - border-bottom: solid 1px $layer-01; //$ui-01 + border-bottom: solid 1px $layer-01; [dir='rtl'] & { left: unset; @@ -309,7 +310,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos height: 1px; bottom: -1px; width: $spacing-03; - border-bottom: solid 1px $layer-01; //$ui-01 + border-bottom: solid 1px $layer-01; [dir='rtl'] & { left: unset; @@ -333,7 +334,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos td:first-of-type:after { left: -($spacing-06); width: $spacing-07; - border-bottom-color: $border-subtle; //$ui-03 + border-bottom-color: $layer-accent-01; [dir='rtl'] & { left: unset; @@ -348,7 +349,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos td:first-of-type:after { left: -($spacing-07); width: $spacing-08; - border-bottom-color: $border-subtle; //$ui-03 + border-bottom-color: $layer-accent-01; [dir='rtl'] & { left: unset; @@ -392,7 +393,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos right: to-rem(52px); } } - // @include disable-nth-col-border(1); + @include disable-nth-col-border(1); } /* @@ -407,7 +408,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos right: to-rem(40px); } } - // @include disable-nth-col-border(1); + @include disable-nth-col-border(1); .#{$iot-prefix}--expandable-tablerow--expanded td:nth-of-type(1), .#{$iot-prefix}--expandable-tablerow--indented td:nth-of-type(1) { @@ -427,8 +428,8 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos right: to-rem(92px); } } - // @include disable-nth-col-border(1); - // @include disable-nth-col-border(2); + @include disable-nth-col-border(1); + @include disable-nth-col-border(2); } } @@ -438,7 +439,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos position: sticky; z-index: 1; right: 0; - // filter: drop-shadow(-1px 0 0 $active-ui); // $active-ui + // filter: drop-shadow(-1px 0 0 $border-disabled); min-width: to-rem(56px); width: to-rem(56px); // Needed for fixed/resizable columns that don't respect min-width @@ -446,7 +447,7 @@ button.#{$prefix}--btn.#{$iot-prefix}--tooltip-svg-wrapper.#{$prefix}--btn--ghos [dir='rtl'] & { right: unset; left: 0; - // filter: drop-shadow(1px 0 0 $active-ui); // $active-ui + // filter: drop-shadow(1px 0 0 $border-disabled); } } diff --git a/packages/react/src/components/TableCard/_table-card.scss b/packages/react/src/components/TableCard/_table-card.scss index 37035c6e99..a38431318c 100644 --- a/packages/react/src/components/TableCard/_table-card.scss +++ b/packages/react/src/components/TableCard/_table-card.scss @@ -2,6 +2,7 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; $rem-value: to-rem(35px); .#{$iot-prefix}--table-card { .#{$iot-prefix}--card--content { @@ -9,7 +10,7 @@ $rem-value: to-rem(35px); } .#{$iot-prefix}--table-toolbar-secondary-title { // title needs to match new card title font size and padding - // @include type-style('productive-heading-02'); // @include type-style('productive-heading-02'); + @include type-style('heading-compact-02'); padding-top: $spacing-04; } .#{$iot-prefix}--card--content .#{$iot-prefix}--table-container { @@ -115,7 +116,7 @@ $rem-value: to-rem(35px); height: $spacing-08; } .#{$prefix}--data-table-content + .#{$prefix}--pagination { - border: 1px solid $border-subtle; //$ui-03; + border: 1px solid $layer-accent-01; } .#{$prefix}--toolbar-search-container { diff --git a/packages/react/src/components/TableMultiline/table-head.scss b/packages/react/src/components/TableMultiline/table-head.scss index 949d425066..e6472292a9 100644 --- a/packages/react/src/components/TableMultiline/table-head.scss +++ b/packages/react/src/components/TableMultiline/table-head.scss @@ -5,11 +5,11 @@ /* stylelint-disable-next-line */ ai-table { tr.table-row:not(:first-of-type) { - border-top: 2px solid $layer-01; //$ui-01 + border-top: 2px solid $layer-01; } th:not(:last-of-type) { - border-right: 2px solid $layer-01; //$ui-01 + border-right: 2px solid $layer-01; &.table-selection-column { border-right: none; diff --git a/packages/react/src/components/TearSheet/tear-sheet-wrapper.scss b/packages/react/src/components/TearSheet/tear-sheet-wrapper.scss index 394f722078..55a2622e60 100644 --- a/packages/react/src/components/TearSheet/tear-sheet-wrapper.scss +++ b/packages/react/src/components/TearSheet/tear-sheet-wrapper.scss @@ -50,7 +50,7 @@ } &.#{$iot-prefix}--tear-sheet-wrapper__is-visible { - background-color: $overlay; //$overlay-01; carbon 11 + background-color: $overlay; z-index: 5999; transition: opacity $duration-slow-01 motion(standard, expressive), background-color $duration-slow-02 motion(standard, productive); diff --git a/packages/react/src/components/TearSheet/tear-sheet.scss b/packages/react/src/components/TearSheet/tear-sheet.scss index de4f552d45..e0d29e04a4 100644 --- a/packages/react/src/components/TearSheet/tear-sheet.scss +++ b/packages/react/src/components/TearSheet/tear-sheet.scss @@ -2,8 +2,9 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--tear-sheet { - background-color: $layer-01; //$ui-01 + background-color: $layer-01; display: flex; flex-direction: column; height: 100%; @@ -14,7 +15,7 @@ &--header { padding: $spacing-06 $spacing-11 $spacing-06 $spacing-07; - border-bottom: 1px solid $background-selected; //$selected-ui carbon 11 + border-bottom: 1px solid $layer-selected-01; [dir='rtl'] & { padding: $spacing-06 $spacing-07 $spacing-06 $spacing-11; @@ -27,8 +28,8 @@ padding-bottom: $spacing-03; } &--description { - // @include type-style('body-long-01'); - color: $text-secondary; //text-02 carbon 11 + @include type-style('body-01'); + color: $text-secondary; } .#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--tooltip__trigger { position: absolute; diff --git a/packages/react/src/components/TileCatalog/_catalog-content.scss b/packages/react/src/components/TileCatalog/_catalog-content.scss index c6207837d7..a15d801ab9 100644 --- a/packages/react/src/components/TileCatalog/_catalog-content.scss +++ b/packages/react/src/components/TileCatalog/_catalog-content.scss @@ -24,7 +24,7 @@ } .#{$iot-prefix}--sample-tile-title { - color: $link-primary; //$link-01 + color: $link-primary; text-overflow: ellipsis; white-space: nowrap; overflow-x: hidden; diff --git a/packages/react/src/components/TileCatalog/_tile-catalog.scss b/packages/react/src/components/TileCatalog/_tile-catalog.scss index c2b1bf1543..c8f523f1cd 100644 --- a/packages/react/src/components/TileCatalog/_tile-catalog.scss +++ b/packages/react/src/components/TileCatalog/_tile-catalog.scss @@ -8,7 +8,7 @@ } .#{$iot-prefix}--tile-catalog--header { - background: $layer-02; //$ui-02 + background: $layer-02; display: flex; height: 3rem; diff --git a/packages/react/src/components/TileCatalog/_tile-group.scss b/packages/react/src/components/TileCatalog/_tile-group.scss index dba9086a75..ad9788ae8a 100644 --- a/packages/react/src/components/TileCatalog/_tile-group.scss +++ b/packages/react/src/components/TileCatalog/_tile-group.scss @@ -7,13 +7,13 @@ display: flex; flex-flow: row wrap; > * { - border: 1px solid $border-subtle; //$ui-03 + border: 1px solid $layer-accent-01; flex: 1 1 33.33%; min-width: 300px; } > label { - border: 1px solid $border-subtle; //$ui-03 + border: 1px solid $layer-accent-01; outline-offset: -1px; } overflow-y: hidden; diff --git a/packages/react/src/components/TileCatalogNew/_tile-catalog.scss b/packages/react/src/components/TileCatalogNew/_tile-catalog.scss index 46c66de564..8a856c1df2 100644 --- a/packages/react/src/components/TileCatalogNew/_tile-catalog.scss +++ b/packages/react/src/components/TileCatalogNew/_tile-catalog.scss @@ -3,6 +3,7 @@ @use '@carbon/react/scss/colors' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--tile-catalog { &--persistent-search { margin-bottom: $spacing-05; @@ -14,10 +15,10 @@ &--tile-canvas { flex: 1; &--featured-tile-title { - // @include type-style('productive-heading-01'); //@include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); } &--featured-tile { - background: $border-subtle; //$ui-03 + background: $layer-accent-01; height: 17rem; margin-bottom: $spacing-05; margin-top: $spacing-05; @@ -28,7 +29,7 @@ padding-bottom: $spacing-05; justify-content: flex-end; &--title { - // @include type-style('productive-heading-01');// @include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); flex: 1; } @@ -74,12 +75,12 @@ } &--placeholder-tile { - background: $border-subtle; //$ui-03 + background: $layer-accent-01; height: to-rem(224px); } &--no-placeholder-tile { - background: $layer-02; //$ui-02 + background: $layer-02; height: to-rem(224px); } @@ -93,11 +94,11 @@ width: to-rem(212px); &--title { - // @include type-style('productive-heading-01');//@include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); margin-bottom: $spacing-05; } &--content { - background: $layer-01; //$ui-01 + background: $layer-01; &--select { width: to-rem(212px); @@ -105,34 +106,34 @@ .#{$prefix}--select-input { width: to-rem(180px); - background: $layer-02; //$ui-02; + background: $layer-02; } } &--checkbox { - border-top: 1px solid $border-subtle; //$ui-03 + border-top: 1px solid $layer-accent-01; padding: $spacing-05; } .#{$prefix}--link { padding: $spacing-05; - // color: $interactive-04; //$interactive-04 + color: $border-interactive; } } } } .sample-tile { - background: $layer-01; //$ui-01; + background: $layer-01; padding: $spacing-05; height: to-rem(224px); &--title { - // @include type-style('productive-heading-01');// @include type-style('productive-heading-01'); + @include type-style('heading-compact-01'); padding-bottom: $spacing-03; } &--content { - // @include type-style('label-01');// @include type-style('label-01'); + @include type-style('label-01'); } } diff --git a/packages/react/src/components/TileGallery/_tile-gallery.scss b/packages/react/src/components/TileGallery/_tile-gallery.scss index 051aa1fc12..cb72ddb172 100644 --- a/packages/react/src/components/TileGallery/_tile-gallery.scss +++ b/packages/react/src/components/TileGallery/_tile-gallery.scss @@ -4,6 +4,7 @@ @use '@carbon/react/scss/colors' as *; @use '@carbon/react/scss/motion' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/layer' as *; // StatefulTileGallery extra content .extra-content { display: flex; @@ -51,7 +52,7 @@ border-top: none; } .#{$prefix}--accordion__heading { - border-bottom: to-rem(1px) solid $border-subtle; //$ui-03; + border-bottom: to-rem(1px) solid $layer-accent-01; } &--items { @@ -72,12 +73,12 @@ position: relative; margin-top: $spacing-05; box-shadow: none; - border: solid to-rem(1px) $background; //$ui-background + border: solid to-rem(1px) $background; padding: $spacing-05; .options { flex: 0; - color: $text-primary; //$text-01 + color: $text-primary; .#{$prefix}--overflow-menu { height: $spacing-07; margin-right: -$spacing-03; @@ -95,10 +96,10 @@ white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; - // color: $active-ui; //$active-ui + color: $layer-active-01; } small { - color: $text-primary; //$text-01; + color: $text-primary; } .title-card { white-space: nowrap; @@ -117,7 +118,7 @@ margin-top: -$spacing-03; margin-left: auto; .#{$prefix}--overflow-menu:hover { - // background-color: $hover-selected-ui; // $hover-selected-ui; + background-color: $layer-accent-hover-01; } } &.#{$prefix}--link:hover { @@ -129,13 +130,13 @@ flex: 0 0 31.25rem; box-shadow: none; border-bottom: 0.0625rem solid rgb(223, 227, 230); - background: $layer-01; //$ui-01; + background: $layer-01; cursor: pointer; pointer-events: auto; touch-action: auto; &:hover { - background: $border-subtle; //$ui-03 + background: $layer-accent-01; border-color: transparent; } .title-card { @@ -144,7 +145,7 @@ .description-card { span { padding-left: $spacing-07; - color: $border-strong; //$ui-04 + color: $border-strong-01; } } } @@ -159,7 +160,7 @@ display: flex; justify-content: center; align-items: center; - background: $layer-02; //$ui-02; + background: $layer-02; margin-bottom: 0.9375rem; position: relative; width: 100%; @@ -183,7 +184,7 @@ align-items: center; justify-content: center; span { - color: $background; //$ui-background; + color: $background; } } .description-card:hover { diff --git a/packages/react/src/components/TimePicker/_time-picker-dropdown.scss b/packages/react/src/components/TimePicker/_time-picker-dropdown.scss index c7b10d1c6b..0c420a0242 100644 --- a/packages/react/src/components/TimePicker/_time-picker-dropdown.scss +++ b/packages/react/src/components/TimePicker/_time-picker-dropdown.scss @@ -3,6 +3,8 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/components/button' as *; + .#{$iot-prefix}--time-picker { width: 16.125rem; position: relative; @@ -22,7 +24,7 @@ position: relative; &--selected input { - outline: 0.0625rem solid $border-inverse; //$ui-05 carbon 11 + outline: 0.0625rem solid $layer-selected-inverse; } } @@ -81,7 +83,7 @@ } .#{$iot-prefix}--time-picker--disabled & svg { - fill: $icon-disabled; //$disabled-02 carbon 11 + fill: $icon-disabled; } .#{$iot-prefix}--time-picker--disabled & { cursor: not-allowed; @@ -91,9 +93,9 @@ &--warn { .#{$iot-prefix}--time-picker__icon--warn:not(.#{$iot-prefix}--time-picker__icon--invalid) svg { - fill: $support-warning; //$support-03 carbon 11 + fill: $support-warning; path:first-of-type { - fill: $icon-primary; //$icon-01 carbon 11 + fill: $icon-primary; opacity: 1; } } @@ -101,7 +103,7 @@ &--invalid { .#{$iot-prefix}--time-picker__icon--invalid svg { - // fill: $button-danger-primary ; //$danger-01 carbon 11 + fill: $button-danger-primary; } } @@ -181,7 +183,7 @@ .#{$iot-prefix}--time-picker-spinner { --zIndex: 0; z-index: var(--zIndex); - background-color: $layer-01; //$ui-01 carbon 11 + background-color: $layer-01; box-shadow: 0 7px 10px 2px #ddd; display: flex; gap: 1px; @@ -257,7 +259,7 @@ } .#{$iot-prefix}--time-picker-spinner &-button { - color: $icon-primary; //$icon-01 carbon 11 + color: $icon-primary; justify-content: center; margin: 0 auto; min-height: unset; @@ -265,9 +267,9 @@ width: 100%; &--selected { - color: $layer-01; //$ui-01 carbon 11 + color: $layer-01; &:hover { - color: $icon-primary; //$icon-01 carbon 11 + color: $icon-primary; } } diff --git a/packages/react/src/components/TimePicker/list-spinner.scss b/packages/react/src/components/TimePicker/list-spinner.scss index 54f6705642..4cba0be220 100644 --- a/packages/react/src/components/TimePicker/list-spinner.scss +++ b/packages/react/src/components/TimePicker/list-spinner.scss @@ -2,7 +2,7 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; -@use '@carbon/react/scss/components/button'; +@use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--list-spinner { &__section { @@ -29,7 +29,7 @@ bottom: 0; right: 0; overflow: hidden; - scrollbar-color: $layer-01; //$ui-01 carbon 11 + scrollbar-color: $layer-01; scrollbar-width: none; /* stylelint-disable-next-line */ &::scrollbar, @@ -49,16 +49,16 @@ .#{$iot-prefix}--list-spinner__list &--selected, .#{$iot-prefix}--list-spinner__list &--selected .#{$iot-prefix}--btn { - color: $layer-01; // $ui-01 carbon 11 + color: $layer-01; &:hover { - // background: $button-primary-hover; //$button-primary-hover carbon 11 + background: $button-primary-hover; } } } &__btn, &__list-item .#{$iot-prefix}--btn { - color: $icon-primary; // $icon-01 carbon 11 + color: $icon-primary; justify-content: center; margin: 0 auto; min-height: unset; @@ -74,17 +74,17 @@ &__btn { z-index: 1; &:first-child { - box-shadow: 0 1px 5px 4px $layer-01; // $ui-01 carbon 11 + box-shadow: 0 1px 5px 4px $layer-01; border-width: 1.5px; } &:last-child { - box-shadow: 0 -1px 5px 4px $layer-01; // $ui-01 carbon 11 + box-shadow: 0 -1px 5px 4px $layer-01; border-width: 1.5px; } &:hover { - color: $icon-primary; //$icon-01 carbon 11 + color: $icon-primary; } } /* stylelint-enable declaration-property-unit-blacklist */ diff --git a/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss b/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss index b069f1015a..8b11a7782a 100644 --- a/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss +++ b/packages/react/src/components/TimePickerSpinner/_time-picker-spinner.scss @@ -2,6 +2,7 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/utilities' as *; .#{$iot-prefix}--time-picker__wrapper { position: relative; @@ -72,14 +73,14 @@ } &:focus { - // @include focus-outline; // @include focus-outline; + @include focus-outline; outline-width: 2px; outline-offset: -2px; } &:hover { cursor: pointer; - color: $icon-primary; //$icon-01 + color: $icon-primary; } &:disabled { diff --git a/packages/react/src/components/ValueCard/_attribute.scss b/packages/react/src/components/ValueCard/_attribute.scss index 1cf2203990..64c857f220 100644 --- a/packages/react/src/components/ValueCard/_attribute.scss +++ b/packages/react/src/components/ValueCard/_attribute.scss @@ -35,7 +35,7 @@ // 14px equivalent font-size: 0.875rem; text-align: left; - color: $text-primary; //$text-01 + color: $text-primary; text-overflow: ellipsis; overflow: hidden; width: 100%; diff --git a/packages/react/src/components/ValueCard/_unit-renderer.scss b/packages/react/src/components/ValueCard/_unit-renderer.scss index 49940b8c8a..a760506e2a 100644 --- a/packages/react/src/components/ValueCard/_unit-renderer.scss +++ b/packages/react/src/components/ValueCard/_unit-renderer.scss @@ -1,7 +1,8 @@ @use '../../globals/vars' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/type' as *; .#{$iot-prefix}--value-card__attribute-unit { - // @include type-style('productive-heading-03');// @include type-style('productive-heading-03'); + @include type-style('heading-03'); padding-left: $spacing-02; padding-bottom: $spacing-02; white-space: nowrap; diff --git a/packages/react/src/components/ValueCard/_value-renderer.scss b/packages/react/src/components/ValueCard/_value-renderer.scss index 484348e01c..cf747618dd 100644 --- a/packages/react/src/components/ValueCard/_value-renderer.scss +++ b/packages/react/src/components/ValueCard/_value-renderer.scss @@ -1,6 +1,8 @@ @use '../../globals/vars' as *; @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/type' as *; +@use '../../globals/mixins' as *; .#{$iot-prefix}--value-card__value-renderer { &--wrapper { text-overflow: ellipsis; @@ -25,7 +27,7 @@ $line-height: calc(var(--value-renderer-font-size) * 1.2); $max-lines: var(--value-renderer-max-lines); line-height: $line-height; - // @include multiline-text-overflow($max-lines, $line-height); // @include multiline-text-overflow($max-lines, $line-height); + @include multiline-text-overflow($max-lines, $line-height); word-break: break-all; /* override default button styles to match span visuals when using a button */ &.#{$prefix}--btn { @@ -38,7 +40,7 @@ text-align: left; } &--measurement-unit { - // @include type-style('productive-heading-03'); // @include type-style('productive-heading-03'); + @include type-style('heading-03'); margin-left: $spacing-04; } } diff --git a/packages/react/src/components/WizardInline/_wizard-inline.scss b/packages/react/src/components/WizardInline/_wizard-inline.scss index 35bd3bd5c9..a7a6000aca 100644 --- a/packages/react/src/components/WizardInline/_wizard-inline.scss +++ b/packages/react/src/components/WizardInline/_wizard-inline.scss @@ -1,9 +1,10 @@ @use '@carbon/react/scss/config' as *; @use '@carbon/react/scss/spacing' as *; +@use '@carbon/react/scss/type' as *; @use '../../globals/vars' as *; .#{$iot-prefix}--wizard-inline { &__header { - // @include carbon--type-style('productive-heading-03'); // @include carbon--type-style('productive-heading-03'); + @include type-style('heading-03'); margin-bottom: $spacing-06; padding: $spacing-05 $spacing-05 0 $spacing-05; } diff --git a/packages/react/src/globals/_mixins.scss b/packages/react/src/globals/_mixins.scss index f9ca23c807..f3564a89a0 100644 --- a/packages/react/src/globals/_mixins.scss +++ b/packages/react/src/globals/_mixins.scss @@ -1,6 +1,9 @@ @use '@carbon/react/scss/utilities' as *; @use './vars' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/layer' as *; +@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/components/combo-box' as *; @mixin multiline-text-overflow($max-lines: 3, $line-height-rem: 1) { overflow: hidden; @@ -19,7 +22,7 @@ @mixin disabled-icon-button() { cursor: not-allowed; svg { - fill: $disabled; + fill: $icon-on-color-disabled; } &:active, &:focus { @@ -77,10 +80,10 @@ @content; position: sticky; overflow: hidden; - // filter: drop-shadow(1px 0 0 $active-ui); //$active-ui) + filter: drop-shadow(1px 0 0 $border-disabled); [dir='rtl'] & { - // filter: drop-shadow(-1px 0 0 $active-ui); //$active-ui) + filter: drop-shadow(-1px 0 0 $border-disabled); } } } diff --git a/packages/react/src/styles.scss b/packages/react/src/styles.scss index f8abf0bde3..f4d8ea2df3 100644 --- a/packages/react/src/styles.scss +++ b/packages/react/src/styles.scss @@ -2,11 +2,13 @@ // 🌍 Global //------------------------- @use '@carbon/react/scss/config' as *; -@use '@carbon/react/scss/themes' as *; -@use '@carbon/react/scss/theme' as *; +@use '@carbon/react/scss/compat/themes' as compat; +@use '@carbon/react/scss/themes'; +@use '@carbon/react/scss/theme' with ( + $fallback: compat.$g10, + $theme: themes.$g10 +); @use '@carbon/react/scss/type' as *; -/// Set the theme to Gray 10 -$carbon--theme: $g10; @use 'globals/feature-flags' as *; @use 'globals/vars' as *; @use 'globals/colors' as *; @@ -123,6 +125,10 @@ $carbon--theme: $g10; @use 'components/SidePanel/side-panel' as *; @use 'components/CodeEditor/code-editor' as *; +:root { + @include theme.theme(); +} + /// If true, includes font face mixins in `_css--font-face.scss` depending on the `css--plex` feature flag /// @access public /// @type Bool From 89f13183d7b073f0f661e6b53103938777314cc7 Mon Sep 17 00:00:00 2001 From: Abhishek Paul Date: Sun, 30 Jun 2024 21:19:03 +0530 Subject: [PATCH 008/255] chore: updated button size mapping --- packages/react/src/components/Button/Button.jsx | 17 +++++++++++++++++ .../src/components/Button/Button.story.jsx | 10 +++++----- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/packages/react/src/components/Button/Button.jsx b/packages/react/src/components/Button/Button.jsx index e597c60b44..b9c0b0c469 100644 --- a/packages/react/src/components/Button/Button.jsx +++ b/packages/react/src/components/Button/Button.jsx @@ -16,6 +16,15 @@ const ButtonKinds = [ 'danger--ghost', 'danger--tertiary', ]; + +const sizes = { + default: 'lg', + field: 'md', + small: 'sm', + large: 'xl', + extralarge: '2xl', +}; + const { iotPrefix } = settings; const propTypes = { /** Show loading spinner, only new prop */ @@ -35,6 +44,8 @@ const propTypes = { hasIconOnly: PropTypes.bool, /** Toggle selected styling for buttons of kind=icon-selection */ selected: PropTypes.bool, + /** Size of the button */ + size: PropTypes.oneOf(Object.keys(sizes)), // TODO: remove deprecated testID prop in v3 // eslint-disable-next-line react/require-default-props @@ -55,6 +66,7 @@ const defaultProps = { recommended: false, hasIconOnly: false, selected: false, + size: 'Default', testId: 'Button', }; @@ -66,6 +78,7 @@ const Button = React.forwardRef((props, ref) => { className, onClick, kind, + size, recommended, hasIconOnly, selected, @@ -75,12 +88,15 @@ const Button = React.forwardRef((props, ref) => { ...other } = props; + const buttonSize = sizes[size]; + return ( { [`${iotPrefix}--btn-icon-selection--recommended`]: kind === 'icon-selection' && !disabled && recommended, [`${iotPrefix}--btn-icon-selection--selected`]: kind === 'icon-selection' && selected, + [`${iotPrefix}--btn--${buttonSize}`]: buttonSize, })} disabled={disabled || (loading !== undefined && loading !== false)} > diff --git a/packages/react/src/components/Button/Button.story.jsx b/packages/react/src/components/Button/Button.story.jsx index a7342bd0b5..926c4d19f1 100644 --- a/packages/react/src/components/Button/Button.story.jsx +++ b/packages/react/src/components/Button/Button.story.jsx @@ -37,7 +37,7 @@ const kinds = { 'Icon Selection button (ghost)': 'icon-selection', }; -const sizes = ['sm', 'md', 'lg', 'xl', '2xl']; +const sizes = ['default', 'field', 'small', 'large', 'extralarge']; const props = { regular: () => { @@ -46,7 +46,7 @@ const props = { className: 'some-class', kind: select('Button kind (kind)', kinds, 'primary'), disabled: boolean('Disabled (disabled)', false), - size: select('Button size (size)', sizes, 'lg'), + size: select('Button size (size)', sizes, 'default'), renderIcon: !iconToUse || iconToUse.svgData ? undefined : iconToUse, iconDescription: text('Icon description (iconDescription)', 'Button icon'), onClick: action('onClick'), @@ -68,7 +68,7 @@ const props = { 'primary' ), disabled: boolean('Disabled (disabled)', false), - size: select('Button size (size)', sizes, 'lg'), + size: select('Button size (size)', sizes, 'default'), renderIcon: !iconToUse || iconToUse.svgData ? undefined : iconToUse, iconDescription: text('Icon description (iconDescription)', 'Button icon'), tooltipPosition: select( @@ -90,7 +90,7 @@ const props = { return { className: 'some-class', disabled: boolean('Disabled (disabled)', false), - size: select('Button size (size)', sizes, 'lg'), + size: select('Button size (size)', sizes, 'default'), renderIcon: !iconToUse || iconToUse.svgData ? undefined : iconToUse, iconDescription: text('Icon description (iconDescription)', 'Button icon'), onClick: action('onClick'), @@ -106,7 +106,7 @@ const props = { recommended: boolean('Recommended (recommended)', false), hasIconOnly: true, disabled: boolean('Disabled (disabled)', false), - size: select('Button size (size)', sizes, 'lg'), + size: select('Button size (size)', sizes, 'default'), renderIcon: !iconToUse || iconToUse.svgData ? undefined : iconToUse, iconDescription: text('Icon description (iconDescription)', 'Button icon'), tooltipPosition: select( From 59b151a80d112f3eb358b0042f10253b4399f219 Mon Sep 17 00:00:00 2001 From: Yang Yang Date: Tue, 2 Jul 2024 10:56:43 +0800 Subject: [PATCH 009/255] chore: package update for carbon charts update for carbon charts --- packages/react/package.json | 14 +- .../react/src/components/Card/Card.story.jsx | 4 +- .../src/components/Card/CardRangePicker.jsx | 111 ++- packages/react/src/components/Card/_card.scss | 436 ++++++++++++ yarn.lock | 663 +++++------------- 5 files changed, 685 insertions(+), 543 deletions(-) diff --git a/packages/react/package.json b/packages/react/package.json index 7d21c1bf2a..7387441f6d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -168,13 +168,13 @@ "dependencies": { "@babel/plugin-transform-optional-chaining": "^7.24.7", "@babel/runtime": "^7.10.2", - "@carbon/charts": "^1.16.4", - "@carbon/charts-react": "0.55.1", - "@carbon/colors": "^11.22.0", - "@carbon/icons-react": "^11.42.0", - "@carbon/layout": "^11.22.0", - "@carbon/pictograms-react": "11.25.0", - "@carbon/react": "^1.55.0", + "@carbon/charts": "^1.17.2", + "@carbon/charts-react": "^1.17.2", + "@carbon/colors": "^11.23.1", + "@carbon/icons-react": "^11.44.1", + "@carbon/layout": "^11.23.1", + "@carbon/pictograms-react": "^11.63.1", + "@carbon/react": "^1.60.3", "@carbon/telemetry": "^0.1.0", "@ibm/telemetry-js": "^1.5.0", "@monaco-editor/react": "4.4.5", diff --git a/packages/react/src/components/Card/Card.story.jsx b/packages/react/src/components/Card/Card.story.jsx index 5869ca1413..ced72020ba 100644 --- a/packages/react/src/components/Card/Card.story.jsx +++ b/packages/react/src/components/Card/Card.story.jsx @@ -311,7 +311,7 @@ export const WithCustomRangeSelector = () => { WithCustomRangeSelector.storyName = 'with custom range selector'; export const WithDateTimePickerRangeSelector = () => { - const dateTimePickerSetting = select('range', [true, false, 'iconOnly'], 'iconOnly'); + const dateTimePickerSetting = select('range', [true, false], true); return (
{ relativeToTime: '13:30', }, }; - const dateTimePickerSetting = select('range', [true, false, 'iconOnly'], 'iconOnly'); + const dateTimePickerSetting = select('range', [true, false], true); return (
- -
- {getTimeRangeText(timeRange, i18n.defaultLabel)} -
+
+ {getTimeRangeText(timeRange, i18n.defaultLabel)} +
- - handleTimeRange('default')} - itemText={i18n.defaultLabel} - className={classnames({ - [`${iotPrefix}--card--overflow-menuitem-active`]: - timeRange === '' || isNil(timeRange), - })} - /> - {Object.keys(timeRangeOptions) - .filter((i) => i.includes('last')) - .map((i, index) => ( - handleTimeRange(i)} - itemText={getTimeRangeText(i)} - className={classnames({ - [`${iotPrefix}--card--overflow-menuitem-active`]: timeRange === i, - })} - /> - ))} - {Object.keys(timeRangeOptions) - .filter((i) => i.includes('this')) - .map((i, index) => ( - handleTimeRange(i)} - itemText={getTimeRangeText(i)} - className={classnames({ - [`${iotPrefix}--card--overflow-menuitem-active`]: timeRange === i, - })} - /> - ))} - -
+ + handleTimeRange('default')} + itemText={i18n.defaultLabel} + className={classnames({ + [`${iotPrefix}--card--overflow-menuitem-active`]: timeRange === '' || isNil(timeRange), + })} + /> + {Object.keys(timeRangeOptions) + .filter((i) => i.includes('last')) + .map((i, index) => ( + handleTimeRange(i)} + itemText={getTimeRangeText(i)} + className={classnames({ + [`${iotPrefix}--card--overflow-menuitem-active`]: timeRange === i, + })} + /> + ))} + {Object.keys(timeRangeOptions) + .filter((i) => i.includes('this')) + .map((i, index) => ( + handleTimeRange(i)} + itemText={getTimeRangeText(i)} + className={classnames({ + [`${iotPrefix}--card--overflow-menuitem-active`]: timeRange === i, + })} + /> + ))} +
); }; diff --git a/packages/react/src/components/Card/_card.scss b/packages/react/src/components/Card/_card.scss index 50b43480b9..f91378d6c6 100644 --- a/packages/react/src/components/Card/_card.scss +++ b/packages/react/src/components/Card/_card.scss @@ -11,6 +11,9 @@ @use '@carbon/react/scss/components/button' as *; // delcare variables $iot-header-padding: $spacing-05; +$duration-moderate-02: 240ms; +$duration-moderate-01: 150ms; +$duration-fast-02: 110ms; .#{$iot-prefix}--card--wrapper { background: white; @@ -111,3 +114,436 @@ $iot-header-padding: $spacing-05; .#{$prefix}--modal .#{$iot-prefix}--card--overflow { z-index: 10000; } + +.#{$prefix}--tile--clickable:hover, +.#{$prefix}--tile--clickable:active, +.#{$prefix}--tile--clickable:visited, +.#{$prefix}--tile--clickable:visited:hover { + color: $text-primary; + text-decoration: none; + background: #e5e5e5; + cursor: pointer; +} + +.#{$iot-prefix}--card .#{$prefix}-chart-holder { + background-color: #ffffff; +} + +.#{$iot-prefix}--bar-chart-container .chart-holder { + width: 100%; + padding-top: 0.25rem; +} + +.#{$prefix}--chart-holder { + position: relative; + display: block; + width: 100%; + height: 100%; +} + +.#{$prefix}--cc--chart-wrapper { + overflow: visible; + font-family: 'IBM Plex Sans Condensed', 'Helvetica Neue', Arial, sans-serif; +} + +.#{$prefix}--cc--layout-column { + display: flex; + flex-direction: column; +} + +.#{$prefix}--cc--tooltip { + background-color: #f4f4f4; + pointer-events: none; + transition: visibility 0 linear $duration-fast-02, opacity $duration-fast-02; + display: inline; + visibility: visible; + box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2); + position: absolute; + word-wrap: break-word; + z-index: 1059; + font-family: 'IBM Plex Sans Condensed', 'Helvetica Neue', Arial, sans-serif; +} + +.#{$prefix}--cc--tooltip.hidden { + opacity: 0; + visibility: hidden; + transition: visibility 0 linear 0, opacity $duration-fast-02; +} + +.#{$prefix}--cc--tooltip .content-box { + color: $text-primary; +} + +.#{$prefix}--cc--tooltip .content-box ul.multi-tooltip { + margin: 0; + padding: 0; +} + +.#{$prefix}--cc--tooltip .content-box ul.multi-tooltip li:not(:last-child) { + border-bottom: 1px solid #e0e0e0; +} + +.#{$prefix}--cc--tooltip .content-box ul.multi-tooltip li { + list-style: none; + position: relative; +} + +.#{$prefix}--cc--tooltip .content-box .datapoint-tooltip { + display: flex; + padding: $spacing-02; + flex-flow: row nowrap; + width: auto; + min-width: 20px; + justify-content: flex-start; + align-items: center; +} + +.#{$prefix}--cc--tooltip .content-box .datapoint-tooltip div.label { + display: flex; + flex: 1; +} + +.#{$prefix}--cc--tooltip .content-box .datapoint-tooltip p.value { + width: auto; + margin-left: 6px; +} + +.#{$prefix}--cc--tooltip .content-box .datapoint-tooltip p { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + line-height: 16px; + font-size: 0.75rem; + display: inline-block; + margin: 0; + padding: 0; + border: 0; +} + +.#{$prefix}--cc--tooltip .content-box .datapoint-tooltip div.label p { + flex: 1; + padding-right: 8px; +} + +.#{$prefix}--cc--tooltip .tooltip-color { + position: absolute; + left: 0; + top: 0; + width: 4px; + height: 100%; +} + +.#{$prefix}--cc--tooltip .tooltip-color + div.label p { + margin-left: 4px; +} + +.#{$prefix}--modal { + position: fixed; + z-index: 9000; + top: 0; + left: 0; + display: flex; + width: 100vw; + height: 100vh; + align-items: center; + justify-content: center; + background-color: rgba(22, 22, 22, 0.5); + content: ''; + opacity: 0; + transition: opacity $duration-moderate-02 cubic-bezier(0.4, 0.14, 1, 1), + visibility 0 linear $duration-moderate-02; + visibility: hidden; +} + +.#{$prefix}--cc--threshold--label.hidden { + opacity: 0; + transition: opacity $duration-fast-02; + transition-timing-function: cubic-bezier(0.4, 0.14, 0.3, 1); +} + +.#{$prefix}--cc--threshold--label { + background-color: #fa4d56; + pointer-events: none; + transition: opacity $duration-fast-02; + transition-timing-function: cubic-bezier(0.4, 0.14, 0.3, 1); + display: inline; + box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2); + position: absolute; + word-wrap: break-word; + z-index: 1059; + font-family: 'IBM Plex Sans Condensed', 'Helvetica Neue', Arial, sans-serif; + color: $text-primary; + line-height: 16px; + font-size: 0.75rem; + padding: $spacing-02; + min-width: 20px; +} + +.#{$prefix}--chart-holder .DONT_STYLE_ME_css_styles_verifier { + overflow: hidden; + opacity: 0; +} + +.#{$prefix}--cc--chart-wrapper .layout-child { + overflow: visible; +} + +.#{$prefix}--cc--layout-column-reverse { + display: flex; + flex-direction: column-reverse; +} + +div.#{$prefix}--cc--legend { + display: flex; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + flex-wrap: wrap; +} + +div.#{$prefix}--cc--legend[data-name='legend-items'] { + width: 100%; + margin: -5px; /* stylelint-disable-line declaration-property-unit-blacklist */ +} + +div.#{$prefix}--cc--legend div.legend-item { + display: flex; + align-items: center; + margin: 5px; /* stylelint-disable-line declaration-property-unit-blacklist */ +} + +div.#{$prefix}--cc--legend div.legend-item div.checkbox { + width: 13px; + height: 13px; + margin-right: 4px; + border-radius: 2px; + border: solid 1px #f4f4f4; + box-shadow: 0 0 0 2px transparent; +} + +div.#{$prefix}--cc--legend div.legend-item p { + font-size: 0.75rem; + fill: $text-secondary; + line-height: 1rem; +} + +.#{$prefix}--cc--chart-wrapper p { + padding: 0; + margin: 0; + font-size: 0.75rem; + font-weight: 400; + color: $text-secondary; +} + +.#{$prefix}--cc--chart-wrapper svg.layout-svg-wrapper { + height: inherit; + width: inherit; + overflow: visible; +} + +.#{$prefix}--cc--axes { + overflow: visible; +} + +.#{$prefix}--cc--grid rect.chart-grid-backdrop.stroked { + stroke: #e0e0e0; +} + +.#{$prefix}--cc--grid rect.chart-grid-backdrop { + fill: #ffffff; +} + +.#{$prefix}--cc--axes g.axis .axis-title { + font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif; + font-weight: 600; + fill: $text-primary; +} + +.iot--bar-chart-container .axis-title { + font-weight: 500; +} + +.#{$prefix}--cc--chart-wrapper text { + font-size: 0.75rem; + font-weight: 400; + fill: $text-secondary; +} + +.#{$prefix}--cc--grid g.x.grid g.tick line, +.#{$prefix}--cc--grid g.y.grid g.tick line { + pointer-events: none; + stroke-width: 1px; + stroke: #e0e0e0; +} + +div.#{$prefix}--cc--legend div.legend-item div.checkbox svg { + display: none; + vertical-align: text-top; + fill: #f4f4f4; + stroke: #f4f4f4; +} + +.#{$prefix}--cc--axes g.axis path.domain { + stroke: #8d8d8d; +} + +.#{$prefix}--cc--axes g.axis g.tick line { + display: none; +} + +.#{$iot-prefix}--card--title--text { + font-size: 1rem; + font-weight: 600; + line-height: 1.375; + letter-spacing: 0; + color: $text-primary; + max-width: calc(100% - 2rem); +} + +.#{$iot-prefix}--card--title--text, +.#{$iot-prefix}--card--subtitle--text { + overflow: hidden; + max-height: calc(1.375em * (1 + 0.5)); + display: block; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + word-break: break-all; + min-width: 3rem; +} + +.#{$iot-prefix}--card--toolbar-date-range-wrapper { + align-items: center; + background: transparent; + border: none; + display: flex; + outline: 2px solid transparent; +} + +.#{$iot-prefix}--card--toolbar-timerange-label { + white-space: nowrap; + min-height: 3rem; + min-width: 3rem; + padding: $spacing-05 $spacing-03; + font-size: 0.875rem; + font-weight: normal; +} + +.#{$iot-prefix}--card--toolbar-svg-wrapper { + align-items: center; + background: transparent; + border: none; + display: flex; + cursor: pointer; + height: 3rem; + width: 3rem; + outline: 2px solid transparent; + margin: 0; +} + +.cds--overflow-menu__wrapper { + background: none; +} + +.cds--popover-container { + width: 3rem; + height: 3rem; +} + +button.cds--overflow-menu { + background: none; +} + +.cds--overflow-menu--xl, +.cds--overflow-menu--lg { + width: 3rem; + height: 3rem; +} + +.cds--overflow-menu, +.cds--overflow-menu__trigger { + font-family: inherit; + font-size: 100%; + vertical-align: baseline; + display: inline-block; + -webkit-appearance: none; + appearance: none; + background: none; + cursor: pointer; + box-sizing: border-box; + padding: 0; + border: 0; + margin: 0; + outline: 2px solid transparent; + outline-offset: -2px; + position: relative; + width: 2.5rem; + height: 2.5rem; + align-items: center; + justify-content: center; + transition: outline $duration-fast-02 cubic-bezier(0, 0, 0.38, 0.9), + background-color $duration-fast-02 cubic-bezier(0, 0, 0.38, 0.9); +} + +.cds--overflow-menu__icon { + width: 1rem; + height: 1rem; + fill: $text-primary; +} + +.cds--overflow-menu *, +.cds--overflow-menu *::before, +.cds--overflow-menu *::after, +.cds--overflow-menu__trigger *, +.cds--overflow-menu__trigger *::before, +.cds--overflow-menu__trigger *::after { + box-sizing: inherit; +} + +.iot--card--toolbar-date-range-wrapper > .iot--card--toolbar-date-range-action:hover { + background: #e5e5e5; +} + +.cds--overflow-menu:hover, +.cds--overflow-menu__trigger:hover { + background-color: #e5e5e5; +} + +.iot--card--toolbar-svg-wrapper { + align-items: center; + background: transparent; + border: none; + display: flex; + cursor: pointer; + height: 3rem; + width: 3rem; + outline: 2px solid transparent; + margin: 0; +} + +.iot--card--toolbar-svg-wrapper:active { + outline: 2px solid #0f62fe; + outline-offset: -2px; +} + +.iot--card--toolbar-action { + color: $text-primary; + border-width: 2px; + display: flex; + height: 2rem; + justify-content: center; + min-height: 2rem; + min-width: 2rem; + width: 2rem; +} + +.iot--card--toolbar-action:focus { + border-color: transparent; + outline: 2px solid #0f62fe; + outline-offset: -2px; +} + +.iot--card--toolbar-action:hover { + background-color: #e5e5e5; + color: $text-primary; +} diff --git a/yarn.lock b/yarn.lock index c4a768362f..8899f04cc1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,7 +40,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== -"@babel/core@>=7.2.2", "@babel/core@^7.1.0", "@babel/core@^7.11.6", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.16.0", "@babel/core@^7.18.9", "@babel/core@^7.21.3", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.7.5": +"@babel/core@>=7.2.2", "@babel/core@^7.1.0", "@babel/core@^7.11.6", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.16.0", "@babel/core@^7.18.9", "@babel/core@^7.21.3", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.23.6", "@babel/core@^7.7.5": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== @@ -70,7 +70,7 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" -"@babel/generator@^7.12.11", "@babel/generator@^7.23.0", "@babel/generator@^7.24.7": +"@babel/generator@^7.12.11", "@babel/generator@^7.23.0", "@babel/generator@^7.23.6", "@babel/generator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== @@ -294,7 +294,7 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.5", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.24.7", "@babel/parser@^7.7.0": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.23.6", "@babel/parser@^7.24.7", "@babel/parser@^7.7.0": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== @@ -1252,7 +1252,7 @@ "@babel/parser" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.5", "@babel/traverse@^7.18.9", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.7", "@babel/traverse@^7.7.0": +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.18.9", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.7", "@babel/traverse@^7.7.0": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== @@ -1268,7 +1268,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.18.9", "@babel/types@^7.2.0", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.23.0", "@babel/types@^7.24.7", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": +"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.18.9", "@babel/types@^7.2.0", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.24.7", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== @@ -1287,37 +1287,21 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@carbon/charts-react@0.55.1": - version "0.55.1" - resolved "https://registry.yarnpkg.com/@carbon/charts-react/-/charts-react-0.55.1.tgz#13677c31eb8a07104ad7211aa89532b65492bc47" - integrity sha512-mAXrLSH1vHYdjQm4OPABnrBjdpkfplbtvRKG5xXRfSZHF0fpoi31Vpk4KVV7DGK96jKAHsxCl2CzyijAWIbFSA== +"@carbon/charts-react@^1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@carbon/charts-react/-/charts-react-1.17.2.tgz#2087287b82678ec6da83addc22700e48cc3d7e23" + integrity sha512-YO4IZk9VXQzXcdpi23RlPwQQFx1QcOsFMzqjqnPpeV8/GkDgepc/FNQxhWz1nRQSN3OOn2tEPanIj7NiKyEBNw== dependencies: - "@carbon/charts" "^0.55.1" - "@carbon/icons-react" "^10.32.0" - "@carbon/telemetry" "0.0.0-alpha.6" + "@carbon/charts" "1.17.2" + "@carbon/icons-react" "^11.44.1" + "@ibm/telemetry-js" "^1.5.2" -"@carbon/charts@^0.55.1": - version "0.55.1" - resolved "https://registry.yarnpkg.com/@carbon/charts/-/charts-0.55.1.tgz#d73abf6ccb734f8ac230038d6cca4e549f4a63ee" - integrity sha512-hLWgSWm7ABNzn2Qt3d0j3CQTcKnzKgAXO5DfxVZG50pm10RBYKqVz9vYNpKO5fmOAZe1nDelO9cXcSFVSATCTQ== +"@carbon/charts@1.17.2", "@carbon/charts@^1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@carbon/charts/-/charts-1.17.2.tgz#2a6c5edb96776c0a0c90dff284a728eabaa1d71c" + integrity sha512-R2kTBf3nKMjMF/IY222W5SUjp0tuHpWDTQUrd0+ZaxL1oMjPxaRCFh5CB7msuw8eUOPFl6nVMXJwyjZkpm5giw== dependencies: - "@carbon/colors" "10.29.0" - "@carbon/telemetry" "0.1.0" - "@carbon/utils-position" "1.1.1" - carbon-components "10.40.0" - d3-cloud "1.2.5" - d3-sankey "0.12.3" - date-fns "2.8.1" - dom-to-image "2.6.0" - lodash-es "4.17.21" - resize-observer-polyfill "1.5.0" - -"@carbon/charts@^1.16.4": - version "1.16.11" - resolved "https://registry.yarnpkg.com/@carbon/charts/-/charts-1.16.11.tgz#e4e8d611ae20a4972cc328b2be5e3a55f82dd3cc" - integrity sha512-bhwWOjlvR6f4D4l4gxllqmm87iKAsZht1zEYmCtVkPkiKOTUC09XblV/ORG6chfwCCIffFP0HpzS5yWgFtsWyA== - dependencies: - "@carbon/colors" "^11.22.0" + "@carbon/colors" "^11.23.1" "@carbon/utils-position" "^1.3.0" "@ibm/telemetry-js" "^1.5.2" carbon-components "^10.58.15" @@ -1331,15 +1315,10 @@ topojson-client "^3.1.0" tslib "^2.6.3" -"@carbon/colors@10.29.0": - version "10.29.0" - resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-10.29.0.tgz#92b1f8822a0ca07d23daba12d360f90debcc3d26" - integrity sha512-Ga20vVFGrhEgALIVZoWbcooWOVnx7Ox8GbRWlZDEAe6JUbz6ynDKiq3td7GtFVk0ELRCIV8gVu3F/PfssyhwQA== - -"@carbon/colors@^11.22.0": - version "11.22.0" - resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-11.22.0.tgz#a65d94e35371d6c9912cd42095c7667b53630ef7" - integrity sha512-IRbzstMpIhD1ULhfYhZ5ne7kIKdhQhiMeltWRPw+7wlFB5ezFoX+kX3ILqdz20CkcrpLu+TVKLD79Zv/+4RD6w== +"@carbon/colors@^11.23.1": + version "11.23.1" + resolved "https://registry.yarnpkg.com/@carbon/colors/-/colors-11.23.1.tgz#62a7ef5075b149968753cf50a8c634ff1d4a5a99" + integrity sha512-pFi52Xy8Z+YBio9/dI7TBL6fF+0SyeXRwu5PMvSk0RzSaaJFNl5norrsBQFlM90PYjVFhD/tTZb6Oxe/CyMOJQ== dependencies: "@ibm/telemetry-js" "^1.5.0" @@ -1350,72 +1329,64 @@ dependencies: "@ibm/telemetry-js" "^1.5.0" -"@carbon/grid@^11.23.0": - version "11.23.0" - resolved "https://registry.yarnpkg.com/@carbon/grid/-/grid-11.23.0.tgz#772890f7a4ccad2a9501d0ab6d18326c3de1e837" - integrity sha512-/8SiXzefUdUeIRzMxKB2+xq65knjkDas2TcZj0NS7dnDIEr5HarWTABh/H5b5BTFEJXos3PfEH6X5OUDuK4qpg== +"@carbon/grid@^11.24.1": + version "11.24.1" + resolved "https://registry.yarnpkg.com/@carbon/grid/-/grid-11.24.1.tgz#dcf87555c43febabe06f490a3a022f69c1563c9f" + integrity sha512-94hyPcyMiDBsRnFKMUL4/3t5XJ0r6T2BKOo0IcTFdsR+tka2Z7OGfB/3D+MePej9x7kh6I0I+tM6budtz3bbhQ== dependencies: - "@carbon/layout" "^11.22.0" + "@carbon/layout" "^11.23.1" "@ibm/telemetry-js" "^1.5.0" -"@carbon/icon-helpers@^10.28.0", "@carbon/icon-helpers@^10.28.4", "@carbon/icon-helpers@^10.48.0": - version "10.48.0" - resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.48.0.tgz#582686ef1d407de83afcf8b0fe202aefd2198904" - integrity sha512-umCh4iBDKYF0+SB2yu8CqLDek2A9/Bv71YBFxngh77H20KiAheP8Zt7BZjSfI8vbm+q9zbIkBLMF8P5Da8i25w== +"@carbon/icon-helpers@^10.49.1": + version "10.49.1" + resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-10.49.1.tgz#1e20b0b9e772652f424c9efc4e40e2edf38e5523" + integrity sha512-62ngiDRZZUu0HvCpHgR3mb2N4f/+rbGPb7/uTMr6xHC4SRFI1F12a8UMjsGaQKzM3uegEmPkULyMqP3+USwiKA== dependencies: "@ibm/telemetry-js" "^1.5.0" -"@carbon/icons-react@^10.32.0": - version "10.49.5" - resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-10.49.5.tgz#028c69b18863e55c23c130bd9f82850065b282b7" - integrity sha512-tyYRqaR3AwP8xQbSYuDGWAA6CcCvYptCw2qF88+Q2qVW9zUAgIGUahxwik5ChamhJSiBxv5G+d+glo+S1jnBYQ== +"@carbon/icons-react@^11.44.1": + version "11.44.1" + resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-11.44.1.tgz#9737ef4daf552d73f1e9565cc435f3830e4b61c8" + integrity sha512-oZlwm9is3eGkxQbEuqsv0Awzb7s+msbdvM1/yxQJLcLCBWbRjER66nPLms9+vO2z3+3eS5CdLvoxplpRgOwA2Q== dependencies: - "@carbon/icon-helpers" "^10.28.4" + "@carbon/icon-helpers" "^10.49.1" "@ibm/telemetry-js" "^1.5.0" prop-types "^15.7.2" -"@carbon/icons-react@^11.42.0", "@carbon/icons-react@^11.43.0": - version "11.43.0" - resolved "https://registry.yarnpkg.com/@carbon/icons-react/-/icons-react-11.43.0.tgz#fceca3c437c7877905023a949fe1208aeefb15b1" - integrity sha512-nQUj8s94j0P3ja2+J9Og06rWFsuetvyc+PUNgkUT0w/ZezfMibX05PafX3pdNT0Gjy5cvRqwbrRLlNyYhfwlwQ== +"@carbon/layout@^11.23.1": + version "11.23.1" + resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-11.23.1.tgz#6a946e5bdf65ca9b065c295f4f6c09c5cd79cc05" + integrity sha512-g2cfvmktD5wwHiebj/vS1rVJYwEVbC4tMzXBWEtTWNmsZkoABSxaWXS2BeLXARc5g9d4Voh2aQ4HX6oPdQuubw== dependencies: - "@carbon/icon-helpers" "^10.48.0" "@ibm/telemetry-js" "^1.5.0" - prop-types "^15.7.2" -"@carbon/layout@^11.22.0": - version "11.22.0" - resolved "https://registry.yarnpkg.com/@carbon/layout/-/layout-11.22.0.tgz#d9553669ff4ad947bd5a631eac0609b5ebce211a" - integrity sha512-G9HUJhGW+hNfUKyCLUZior5PDz808prB2Xr3vWF/rqNwLIDKhva/wCXBW2Xl0LavzonuibaCavcSYJGDkpDKhw== +"@carbon/motion@^11.19.1": + version "11.19.1" + resolved "https://registry.yarnpkg.com/@carbon/motion/-/motion-11.19.1.tgz#95156c2ecba13c22b0a3fbe6eb921e27116ced8c" + integrity sha512-DwV+AUErG3cQ1FfDYfOaf49c4kCq51Yi4JZtIStRHoSy4on6tWNQvaLRP7SLsngU5YZMk/pc4JQ6PnEnstg1Lw== dependencies: "@ibm/telemetry-js" "^1.5.0" -"@carbon/motion@^11.18.0": - version "11.18.0" - resolved "https://registry.yarnpkg.com/@carbon/motion/-/motion-11.18.0.tgz#2cf0cc094960be85a83f09899c9b0ebc8f46dd98" - integrity sha512-hVTmRxhXCA+xznXZSTd6m0kmuIRrR8mxnDHvrVKFvN3ksTYDni5Mtx4XNylI4u/fmzyUcvrvVeTHqJ8LbPsDvA== +"@carbon/pictograms-react@^11.63.1": + version "11.63.1" + resolved "https://registry.yarnpkg.com/@carbon/pictograms-react/-/pictograms-react-11.63.1.tgz#89c582d703bb67048c87c497fb2bae492ffac713" + integrity sha512-mQR3LMrVw7JyiczvKl39HBM46g8rVZxyaZ9ziBptewBx5Me9F9I7Rl2ToqpML4UIPgqRUAVpmEZt7+rxtrvP5A== dependencies: + "@carbon/icon-helpers" "^10.49.1" "@ibm/telemetry-js" "^1.5.0" - -"@carbon/pictograms-react@11.25.0": - version "11.25.0" - resolved "https://registry.yarnpkg.com/@carbon/pictograms-react/-/pictograms-react-11.25.0.tgz#816b43452f259bfa706f22bbeb15941447688ddc" - integrity sha512-ueKBVgjRoiM0x1wWeoBuFd6l201uiXQOgAUfPytjXq1I9NIhgsjjKsjavbT1LZFs0wUtn8Xp7eJEh4/VprJBgQ== - dependencies: - "@carbon/icon-helpers" "^10.28.0" - "@carbon/telemetry" "0.1.0" prop-types "^15.7.2" -"@carbon/react@^1.55.0": - version "1.59.0" - resolved "https://registry.yarnpkg.com/@carbon/react/-/react-1.59.0.tgz#19e4db69eaf60a560fc0c0aecc9d9b0ddfa3d5e5" - integrity sha512-uD+I/IT5R4cnZa3k8AcTOMtctICll9a0O5XEI+Y7ezMDXhjPlCbX0Gt1QIomCg6TvEKEWTPEsuYOHSkJKbQK8w== +"@carbon/react@^1.60.3": + version "1.60.3" + resolved "https://registry.yarnpkg.com/@carbon/react/-/react-1.60.3.tgz#a3178b0639241097013bbbf13888b6fd7d551512" + integrity sha512-YyEOM4wHcEga6TmDDrN2xx0bi8GAMJdxC9pWPAiK1MctTTnDJWSE2qY9c8/hgbGAI/W9cIGiwvNJrrTXMV2OgQ== dependencies: "@babel/runtime" "^7.18.3" "@carbon/feature-flags" "^0.20.0" - "@carbon/icons-react" "^11.43.0" - "@carbon/layout" "^11.22.0" - "@carbon/styles" "^1.59.0" + "@carbon/icons-react" "^11.44.1" + "@carbon/layout" "^11.23.1" + "@carbon/styles" "^1.60.1" + "@figma/code-connect" "^0.1.2" "@floating-ui/react" "^0.26.0" "@ibm/telemetry-js" "^1.5.0" classnames "2.5.1" @@ -1435,67 +1406,46 @@ wicg-inert "^3.1.1" window-or-global "^1.0.1" -"@carbon/styles@^1.59.0": - version "1.59.0" - resolved "https://registry.yarnpkg.com/@carbon/styles/-/styles-1.59.0.tgz#a90bfa5005391bfd7b7a0bb0b29a676c1edb5054" - integrity sha512-AQ4LAsd343i8dMR01itebT4wnvc1VukPUOB5S3UWtT2GlvOVyTncMaVWaEmD9L/ZTTiZh7kD2YzGBlANBZ72yA== +"@carbon/styles@^1.60.1": + version "1.60.1" + resolved "https://registry.yarnpkg.com/@carbon/styles/-/styles-1.60.1.tgz#4ddd3e9cb6add9f585ae49403c08ef7f36e1c898" + integrity sha512-O96O9T+IMegrz31v/G4uC4w1oJOI4LO/DAfGoZ1uYEDLIhh+ePeEQUwnndlFE3O8ZgVr0CVUzqgdqYAV1D4orA== dependencies: - "@carbon/colors" "^11.22.0" + "@carbon/colors" "^11.23.1" "@carbon/feature-flags" "^0.20.0" - "@carbon/grid" "^11.23.0" - "@carbon/layout" "^11.22.0" - "@carbon/motion" "^11.18.0" - "@carbon/themes" "^11.36.0" - "@carbon/type" "^11.27.0" + "@carbon/grid" "^11.24.1" + "@carbon/layout" "^11.23.1" + "@carbon/motion" "^11.19.1" + "@carbon/themes" "^11.37.1" + "@carbon/type" "^11.28.1" "@ibm/plex" "6.0.0-next.6" "@ibm/telemetry-js" "^1.5.0" -"@carbon/telemetry@0.0.0-alpha.6": - version "0.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@carbon/telemetry/-/telemetry-0.0.0-alpha.6.tgz#1d11e64f310e98f32c3db0c55f02e047f2398087" - integrity sha512-DCE8ui/tFi+qvCH+mewbUbWzsiq5Ko3HU1lgrVbpjWv1LfswLKFmMg4Os+PmX6edYoBj39qVChJPeaN/UyfJDw== - dependencies: - "@babel/parser" "^7.12.5" - "@babel/traverse" "^7.12.5" - ci-info "^2.0.0" - configstore "^5.0.1" - fast-glob "^3.2.4" - fs-extra "^9.0.1" - got "^11.8.0" - semver "^7.3.2" - winston "^3.3.3" - yargs "^16.1.1" - "@carbon/telemetry@0.1.0", "@carbon/telemetry@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@carbon/telemetry/-/telemetry-0.1.0.tgz#57b331cd5a855b4abbf55457456da8211624d879" integrity sha512-kNWt0bkgPwGW0i5h7HFuljbKRXPvIhsKbB+1tEURAYLXoJg9iJLF1eGvWN5iVoFCS2zje4GR3OGOsvvKVe7Hlg== -"@carbon/themes@^11.36.0": - version "11.36.0" - resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-11.36.0.tgz#17081f02349682de9c4227ecb60d79910ba967e4" - integrity sha512-i6v7OdGCe+XisXI53lFLSSIiwFhb9DuVjqT7DU+nnbLnXFOeU6ZPzCGMFzB1HXXvTu7K9s++23Yj3acclTvGnQ== +"@carbon/themes@^11.37.1": + version "11.37.1" + resolved "https://registry.yarnpkg.com/@carbon/themes/-/themes-11.37.1.tgz#1715348a6865fda70ccf01e3d4ba83b479348c66" + integrity sha512-BlQmLuU2pazmLdCJAiGYedlVHOKzIy2QUmTYbsS4iN7IJ1KhBgj6K213lgwFI4USZNQMupC8Kpjof5qE4Ni58A== dependencies: - "@carbon/colors" "^11.22.0" - "@carbon/layout" "^11.22.0" - "@carbon/type" "^11.27.0" + "@carbon/colors" "^11.23.1" + "@carbon/layout" "^11.23.1" + "@carbon/type" "^11.28.1" "@ibm/telemetry-js" "^1.5.0" color "^4.0.0" -"@carbon/type@^11.27.0": - version "11.27.0" - resolved "https://registry.yarnpkg.com/@carbon/type/-/type-11.27.0.tgz#b31b09a9ec4c02f28316bd844ce97d7f2f38cab0" - integrity sha512-+YsFTKsch8xcdZ7y40K69B+47j86H7u8HEZ9OfymmXfMYAT+73MTfAtwyO3leS9rWGljKIh0h3I+Ga7wxE0Q6w== +"@carbon/type@^11.28.1": + version "11.28.1" + resolved "https://registry.yarnpkg.com/@carbon/type/-/type-11.28.1.tgz#204e1e2f2f23c7c21e757f1e6aea1436f08fc26c" + integrity sha512-AarpSSe3Y//xwHnxcOP0gFmOrOyUz5AtF0XHnSVgb8QmbqIQsTCFSpZoORBR5+4MJ0Ynp8UZSVfI579yyWt6rw== dependencies: - "@carbon/grid" "^11.23.0" - "@carbon/layout" "^11.22.0" + "@carbon/grid" "^11.24.1" + "@carbon/layout" "^11.23.1" "@ibm/telemetry-js" "^1.5.0" -"@carbon/utils-position@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@carbon/utils-position/-/utils-position-1.1.1.tgz#bea463b833608902ea37ac30bec36e3c0a3b547f" - integrity sha512-W8ykraEzr9WsH8+6+FgI6lmK4elFxH8Uy9+XDbDTvyVbF6fq5jgi4dPCDd1AoCtUBCcLAehInhReDaFM3DrM6w== - "@carbon/utils-position@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@carbon/utils-position/-/utils-position-1.3.0.tgz#c5d145b2015828a04f1d90abb8033e05708d8833" @@ -1516,11 +1466,6 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@colors/colors@1.6.0", "@colors/colors@^1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0" - integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== - "@commitlint/cli@^7.6.1": version "7.6.1" resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-7.6.1.tgz#a93cf995082831999937f6d5ec1a582c8fc0393a" @@ -1752,15 +1697,6 @@ debug "^3.1.0" lodash.once "^4.1.1" -"@dabh/diagnostics@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.3.tgz#7f7e97ee9a725dffc7808d93668cc984e1dc477a" - integrity sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA== - dependencies: - colorspace "1.1.x" - enabled "2.0.x" - kuler "^2.0.0" - "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" @@ -2096,6 +2032,26 @@ resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== +"@figma/code-connect@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@figma/code-connect/-/code-connect-0.1.2.tgz#11853f193f2b9988b80e8169b364a5ace132d520" + integrity sha512-50Jg5sxCt0Ch/WRDT1hOKWxG42IKB5JovpG3rLp4NO4z9qC4XPJKDTLwmRPg0VKw23Hn9ETPP4D8HyMVpsDVBA== + dependencies: + "@babel/core" "^7.23.6" + "@babel/generator" "^7.23.6" + "@babel/parser" "^7.23.6" + "@babel/types" "^7.23.6" + "@storybook/csf-tools" "^7.6.7" + axios "^1.6.0" + chalk "^4.1.2" + commander "^11.1.0" + dotenv "^16.3.1" + glob "^10.3.10" + lodash "^4.17.21" + minimatch "^9.0.3" + prettier "^3.2.4" + typescript "5.4.2" + "@floating-ui/core@^1.0.0": version "1.6.2" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.2.tgz#d37f3e0ac1f1c756c7de45db13303a266226851a" @@ -3641,11 +3597,6 @@ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== -"@sindresorhus/is@^4.0.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - "@sinonjs/commons@^1.7.0": version "1.8.6" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" @@ -3887,6 +3838,18 @@ telejson "^7.2.0" tiny-invariant "^1.3.1" +"@storybook/channels@7.6.20": + version "7.6.20" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.20.tgz#33d8292b1b16d7f504bf751c57a792477d1c3a9e" + integrity sha512-4hkgPSH6bJclB2OvLnkZOGZW1WptJs09mhQ6j6qLjgBZzL/ZdD6priWSd7iXrmPiN5TzUobkG4P4Dp7FjkiO7A== + dependencies: + "@storybook/client-logger" "7.6.20" + "@storybook/core-events" "7.6.20" + "@storybook/global" "^5.0.0" + qs "^6.10.0" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + "@storybook/cli@^7.5.3": version "7.6.19" resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.6.19.tgz#b4f36ccd51e02ceadb92c3e2341f82ee1bbd6598" @@ -3948,6 +3911,13 @@ dependencies: "@storybook/global" "^5.0.0" +"@storybook/client-logger@7.6.20": + version "7.6.20" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.20.tgz#1d6e93443091cccd50e269371aa786172d0c4659" + integrity sha512-NwG0VIJQCmKrSaN5GBDFyQgTAHLNishUPLW1NrzqTDNAhfZUoef64rPQlinbopa0H4OXmlB+QxbQIb3ubeXmSQ== + dependencies: + "@storybook/global" "^5.0.0" + "@storybook/codemod@7.6.19": version "7.6.19" resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.6.19.tgz#ac6690a5ef18903cdb132a005b3c520f96ae92f8" @@ -4035,6 +4005,13 @@ dependencies: ts-dedent "^2.0.0" +"@storybook/core-events@7.6.20": + version "7.6.20" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.20.tgz#6648d661d1c96841a4c2a710a35759b01b6a06a1" + integrity sha512-tlVDuVbDiNkvPDFAu+0ou3xBBYbx9zUURQz4G9fAq0ScgBOs/bpzcRrFb4mLpemUViBAd47tfZKdH4MAX45KVQ== + dependencies: + ts-dedent "^2.0.0" + "@storybook/core-server@7.6.19": version "7.6.19" resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.6.19.tgz#07f4f0d4b05dd7dc52e9c60be97df7b5cb3150a9" @@ -4116,6 +4093,21 @@ recast "^0.23.1" ts-dedent "^2.0.0" +"@storybook/csf-tools@^7.6.7": + version "7.6.20" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.6.20.tgz#fdd9fa9459720a627e83e31d3839721dbc655f22" + integrity sha512-rwcwzCsAYh/m/WYcxBiEtLpIW5OH1ingxNdF/rK9mtGWhJxXRDV8acPkFrF8rtFWIVKoOCXu5USJYmc3f2gdYQ== + dependencies: + "@babel/generator" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + "@storybook/csf" "^0.1.2" + "@storybook/types" "7.6.20" + fs-extra "^11.1.0" + recast "^0.23.1" + ts-dedent "^2.0.0" + "@storybook/csf@0.0.2--canary.4566f4d.1": version "0.0.2--canary.4566f4d.1" resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz#dac52a21c40ef198554e71fe4d20d61e17f65327" @@ -4368,6 +4360,16 @@ "@types/express" "^4.7.0" file-system-cache "2.3.0" +"@storybook/types@7.6.20": + version "7.6.20" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.20.tgz#b8d62b30914b35e6750b1f4937da532432f02890" + integrity sha512-GncdY3x0LpbhmUAAJwXYtJDUQEwfF175gsjH0/fxPkxPoV7Sef9TM41jQLJW/5+6TnZoCZP/+aJZTJtq3ni23Q== + dependencies: + "@storybook/channels" "7.6.20" + "@types/babel__core" "^7.0.0" + "@types/express" "^4.7.0" + file-system-cache "2.3.0" + "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" @@ -4565,13 +4567,6 @@ dependencies: "@swc/counter" "^0.1.3" -"@szmarczak/http-timer@^4.0.5": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" - integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== - dependencies: - defer-to-connect "^2.0.0" - "@testim/chrome-version@^1.1.4": version "1.1.4" resolved "https://registry.yarnpkg.com/@testim/chrome-version/-/chrome-version-1.1.4.tgz#86e04e677cd6c05fa230dd15ac223fa72d1d7090" @@ -4746,16 +4741,6 @@ dependencies: "@types/node" "*" -"@types/cacheable-request@^6.0.1": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" - integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "^3.1.4" - "@types/node" "*" - "@types/responselike" "^1.0.0" - "@types/cheerio@^0.22.22": version "0.22.35" resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.35.tgz#0d16dc1f24d426231c181b9c31847f673867595f" @@ -4898,11 +4883,6 @@ resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== -"@types/http-cache-semantics@*": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" - integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== - "@types/http-errors@*": version "2.0.4" resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" @@ -4965,13 +4945,6 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/keyv@^3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" - integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== - dependencies: - "@types/node" "*" - "@types/lodash@^4.14.167": version "4.17.5" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.5.tgz#e6c29b58e66995d57cd170ce3e2a61926d55ee04" @@ -5117,13 +5090,6 @@ resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.6.tgz#e6e60dad29c2c8c206c026e6dd8d6d1bdda850b8" integrity sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ== -"@types/responselike@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" - integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== - dependencies: - "@types/node" "*" - "@types/retry@0.12.0": version "0.12.0" resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" @@ -5197,11 +5163,6 @@ dependencies: "@types/jest" "*" -"@types/triple-beam@^1.3.2": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.5.tgz#74fef9ffbaa198eb8b588be029f38b00299caa2c" - integrity sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw== - "@types/unist@*", "@types/unist@^3.0.0": version "3.0.2" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" @@ -6234,7 +6195,7 @@ axios@^0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" -axios@^1.0.0, axios@^1.6.7: +axios@^1.0.0, axios@^1.6.0, axios@^1.6.7: version "1.7.2" resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== @@ -7078,24 +7039,6 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-request@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" - integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - cached-path-relative@^1.0.0, cached-path-relative@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.1.0.tgz#865576dfef39c0d6a7defde794d078f5308e3ef3" @@ -7224,16 +7167,6 @@ capture-exit@^2.0.0: dependencies: rsvp "^4.8.4" -carbon-components@10.40.0: - version "10.40.0" - resolved "https://registry.yarnpkg.com/carbon-components/-/carbon-components-10.40.0.tgz#59c339dd964624cd07802dc695ceed6f32a07ef7" - integrity sha512-tIc0qHVLilWCelkH56al4ILwZRA4AbbwJEFt0mnGtefmgQ3O1UJLm5/ybp7VnWeHwUnip7PljHSDwHUzQcj5zg== - dependencies: - "@carbon/telemetry" "0.0.0-alpha.6" - flatpickr "4.6.1" - lodash.debounce "^4.0.8" - warning "^3.0.0" - carbon-components@^10.58.15: version "10.58.15" resolved "https://registry.yarnpkg.com/carbon-components/-/carbon-components-10.58.15.tgz#7a8157be2eca3318d4d1eb89f567d1092533f77b" @@ -7598,13 +7531,6 @@ clone-regexp@^2.1.0: dependencies: is-regexp "^2.0.0" -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" @@ -7668,7 +7594,7 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.3: +color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -7692,7 +7618,7 @@ color-name@^1.0.0, color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.6.0, color-string@^1.9.0: +color-string@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== @@ -7705,14 +7631,6 @@ color-support@^1.1.3: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -color@^3.1.3: - version "3.2.1" - resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - color@^4.0.0: version "4.2.3" resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" @@ -7741,14 +7659,6 @@ colors@1.4.0, colors@^1.4.0: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -colorspace@1.1.x: - version "1.1.4" - resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.4.tgz#8d442d1186152f60453bf8070cd66eb364e59243" - integrity sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w== - dependencies: - color "^3.1.3" - text-hex "1.0.x" - columnify@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" @@ -7784,6 +7694,11 @@ commander@7, commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + commander@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" @@ -7920,18 +7835,6 @@ config-chain@1.1.12: ini "^1.3.4" proto-list "~1.2.1" -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - confusing-browser-globals@^1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" @@ -8664,13 +8567,6 @@ d3-chord@3: dependencies: d3-path "1 - 3" -d3-cloud@1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/d3-cloud/-/d3-cloud-1.2.5.tgz#3e91564f2d27fba47fcc7d812eb5081ea24c603d" - integrity sha512-4s2hXZgvs0CoUIw31oBAGrHt9Kt/7P9Ik5HIVzISFiWkD0Ga2VLAuO/emO/z1tYIpE7KG2smB4PhMPfFMJpahw== - dependencies: - d3-dispatch "^1.0.3" - d3-cloud@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/d3-cloud/-/d3-cloud-1.2.7.tgz#5a733c4bae43238cbb4760bb8f2d15912a8ad7a5" @@ -8801,7 +8697,7 @@ d3-random@3: resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== -d3-sankey@0.12.3, d3-sankey@^0.12.3: +d3-sankey@^0.12.3: version "0.12.3" resolved "https://registry.yarnpkg.com/d3-sankey/-/d3-sankey-0.12.3.tgz#b3c268627bd72e5d80336e8de6acbfec9d15d01d" integrity sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== @@ -9044,11 +8940,6 @@ data-view-byte-offset@^1.0.0: es-errors "^1.3.0" is-data-view "^1.0.1" -date-fns@2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.8.1.tgz#2109362ccb6c87c3ca011e9e31f702bc09e4123b" - integrity sha512-EL/C8IHvYRwAHYgFRse4MGAPSqlJVlOrhVYZ75iQBKrnv+ZedmYsgwH3t+BCDuZDXpoo07+q9j4qgSSOa7irJg== - date-fns@^1.27.2: version "1.30.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" @@ -9146,13 +9037,6 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - dedent@0.7.0, dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" @@ -9234,11 +9118,6 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -defer-to-connect@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" @@ -9557,11 +9436,6 @@ dom-serializer@^2.0.0: domhandler "^5.0.2" entities "^4.2.0" -dom-to-image@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/dom-to-image/-/dom-to-image-2.6.0.tgz#8a503608088c87b1c22f9034ae032e1898955867" - integrity sha512-Dt0QdaHmLpjURjU7Tnu3AgYSF2LuOmksSGsUcE6ItvJoCWTBEmiMXcqBdNSAm9+QbbwD7JMoVsuuKX6ZVQv1qA== - dom-walk@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" @@ -9682,7 +9556,7 @@ dotenv-expand@^10.0.0: resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== -dotenv@^16.0.0: +dotenv@^16.0.0, dotenv@^16.3.1: version "16.4.5" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== @@ -9803,11 +9677,6 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -enabled@2.0.x: - version "2.0.0" - resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" - integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== - encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -10902,7 +10771,7 @@ fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" -fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.4, fast-glob@^3.2.9: +fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.9: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -10961,11 +10830,6 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" -fecha@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd" - integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== - fetch-retry@^5.0.2: version "5.0.6" resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" @@ -11214,11 +11078,6 @@ fn-name@~2.0.1: resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7" integrity sha512-oIDB1rXf3BUnn00bh2jVM0byuqr94rBh6g7ZfdKcbmp1we2GQtPzKdloyvBXHs+q3fvxB8EqX5ecFba3RwCSjA== -fn.name@1.x.x: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" - integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== - follow-redirects@^1.0.0, follow-redirects@^1.14.9, follow-redirects@^1.15.6: version "1.15.6" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" @@ -11778,7 +11637,7 @@ glob@7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.0.0: +glob@^10.0.0, glob@^10.3.10: version "10.4.2" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== @@ -11967,23 +11826,6 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -got@^11.8.0: - version "11.8.6" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" - integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.2" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - graceful-fs@4.2.10: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" @@ -12352,7 +12194,7 @@ htmlparser2@^8.0.1: domutils "^3.0.1" entities "^4.4.0" -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: +http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== @@ -12452,14 +12294,6 @@ http-signature@~1.3.6: jsprim "^2.0.2" sshpk "^1.14.1" -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" @@ -14323,7 +14157,7 @@ kdbush@^4.0.1, kdbush@^4.0.2: resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA== -keyv@^4.0.0, keyv@^4.5.3: +keyv@^4.5.3: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== @@ -14364,11 +14198,6 @@ known-css-properties@^0.14.0: resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.14.0.tgz#d7032b4334a32dc22e6e46b081ec789daf18756c" integrity sha512-P+0a/gBzLgVlCnK8I7VcD0yuYJscmWn66wH9tlKsQnmVdg689tLEmziwB9PuazZYLkcm07fvWOKCJJqI55sD5Q== -kuler@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/kuler/-/kuler-2.0.0.tgz#e2c570a3800388fb44407e851531c1d670b061b3" - integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== - labeled-stream-splicer@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz#42a41a16abcd46fd046306cf4f2c3576fffb1c21" @@ -14728,7 +14557,7 @@ locate-path@^7.1.0: dependencies: p-locate "^6.0.0" -lodash-es@4.17.21, lodash-es@^4.17.21: +lodash-es@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== @@ -14901,18 +14730,6 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -logform@^2.3.2, logform@^2.4.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/logform/-/logform-2.6.0.tgz#8c82a983f05d6eaeb2d75e3decae7a768b2bf9b5" - integrity sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ== - dependencies: - "@colors/colors" "1.6.0" - "@types/triple-beam" "^1.3.2" - fecha "^4.2.0" - ms "^2.1.1" - safe-stable-stringify "^2.3.1" - triple-beam "^1.3.0" - lolex@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz#953694d098ce7c07bc5ed6d0e42bc6c0c6d5a367" @@ -14954,11 +14771,6 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - lru-cache@^10.2.0: version "10.2.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" @@ -15411,16 +15223,6 @@ mimic-fn@^4.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" @@ -15485,6 +15287,13 @@ minimatch@^9.0.0, minimatch@^9.0.4: dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.3: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -16523,13 +16332,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -one-time@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/one-time/-/one-time-1.0.0.tgz#e06bc174aed214ed58edede573b433bbf827cb45" - integrity sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== - dependencies: - fn.name "1.x.x" - onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" @@ -16609,11 +16411,6 @@ outpipe@^1.1.0: dependencies: shell-quote "^1.4.2" -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== - p-each-series@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" @@ -17698,6 +17495,11 @@ prettier@^2.1.2, prettier@^2.8.0, prettier@^2.8.7: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== +prettier@^3.2.4: + version "3.3.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.2.tgz#03ff86dc7c835f2d2559ee76876a3914cec4a90a" + integrity sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA== + pretty-bytes@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" @@ -18059,11 +17861,6 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - quickselect@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" @@ -18853,21 +18650,11 @@ reserved-words@^0.1.2: resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz#00a0940f98cd501aeaaac316411d9adc52b31ab1" integrity sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw== -resize-observer-polyfill@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.0.tgz#660ff1d9712a2382baa2cad450a4716209f9ca69" - integrity sha512-M2AelyJDVR/oLnToJLtuDJRBBWUGUvvGigj1411hXhAdyFWqMaqHp7TixW3FpiLuVaikIcR1QL+zqoJoZlOgpg== - resize-observer-polyfill@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== -resolve-alpn@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -18932,13 +18719,6 @@ resolve@^2.0.0-next.3: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" - integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== - dependencies: - lowercase-keys "^2.0.0" - restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -19193,11 +18973,6 @@ safe-regex@^2.1.1: dependencies: regexp-tree "~0.1.1" -safe-stable-stringify@^2.3.1: - version "2.4.3" - resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" - integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== - "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -19938,11 +19713,6 @@ stable@^0.1.8: resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== -stack-trace@0.0.x: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== - stack-utils@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" @@ -20089,7 +19859,7 @@ string-length@^3.1.0: astral-regex "^1.0.0" strip-ansi "^5.2.0" -"string-width-cjs@npm:string-width@^4.2.0": +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -20107,15 +19877,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" @@ -20221,7 +19982,7 @@ stringify-object@^3.2.2: is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -20249,13 +20010,6 @@ strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -20768,11 +20522,6 @@ text-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== -text-hex@1.0.x: - version "1.0.0" - resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" - integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== - text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -20992,11 +20741,6 @@ trim@0.0.1: resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ== -triple-beam@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.4.1.tgz#6fde70271dc6e5d73ca0c3b24e2d92afb7441984" - integrity sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg== - trough@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" @@ -21185,6 +20929,11 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== +typescript@5.4.2: + version "5.4.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372" + integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ== + "typescript@^3 || ^4": version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" @@ -22103,32 +21852,6 @@ window-or-global@^1.0.1: resolved "https://registry.yarnpkg.com/window-or-global/-/window-or-global-1.0.1.tgz#dbe45ba2a291aabc56d62cf66c45b7fa322946de" integrity sha512-tE12J/NenOv4xdVobD+AD3fT06T4KNqnzRhkv5nBIu7K+pvOH2oLCEgYP+i+5mF2jtI6FEADheOdZkA8YWET9w== -winston-transport@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.7.0.tgz#e302e6889e6ccb7f383b926df6936a5b781bd1f0" - integrity sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg== - dependencies: - logform "^2.3.2" - readable-stream "^3.6.0" - triple-beam "^1.3.0" - -winston@^3.3.3: - version "3.13.0" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.13.0.tgz#e76c0d722f78e04838158c61adc1287201de7ce3" - integrity sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ== - dependencies: - "@colors/colors" "^1.6.0" - "@dabh/diagnostics" "^2.0.2" - async "^3.2.3" - is-stream "^2.0.0" - logform "^2.4.0" - one-time "^1.0.0" - readable-stream "^3.4.0" - safe-stable-stringify "^2.3.1" - stack-trace "0.0.x" - triple-beam "^1.3.0" - winston-transport "^4.7.0" - word-wrap@~1.2.3: version "1.2.5" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" @@ -22139,7 +21862,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -22165,15 +21888,6 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -22286,11 +22000,6 @@ x-is-string@^0.1.0: resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" integrity sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w== -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" @@ -22366,7 +22075,7 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs@16.2.0, yargs@^16.1.1, yargs@^16.2.0: +yargs@16.2.0, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== From 6b29aedb7ed5e317a35d9c6b36680504df5fd7df Mon Sep 17 00:00:00 2001 From: Abhishek Paul Date: Tue, 2 Jul 2024 13:27:14 +0530 Subject: [PATCH 010/255] chore: completed Button, NumberInput and Datepicker migration --- packages/react/src/components/Button/Button.jsx | 9 +++++---- packages/react/src/components/Button/_button.scss | 15 --------------- .../components/DatePicker/DatePicker.story.jsx | 4 ++-- .../src/components/DatePicker/_date-picker.scss | 2 +- .../DateTimePicker/_date-time-picker.scss | 5 +++++ .../components/NumberInput/NumberInput.story.jsx | 2 +- .../src/components/NumberInput/_number-input.scss | 2 ++ packages/react/src/styles.scss | 2 ++ 8 files changed, 18 insertions(+), 23 deletions(-) diff --git a/packages/react/src/components/Button/Button.jsx b/packages/react/src/components/Button/Button.jsx index b9c0b0c469..006d0cb4da 100644 --- a/packages/react/src/components/Button/Button.jsx +++ b/packages/react/src/components/Button/Button.jsx @@ -17,6 +17,8 @@ const ButtonKinds = [ 'danger--tertiary', ]; +const palSizes = ['default', 'field', 'small', 'large', 'extralarge']; + const sizes = { default: 'lg', field: 'md', @@ -45,8 +47,7 @@ const propTypes = { /** Toggle selected styling for buttons of kind=icon-selection */ selected: PropTypes.bool, /** Size of the button */ - size: PropTypes.oneOf(Object.keys(sizes)), - + size: PropTypes.oneOf(palSizes), // TODO: remove deprecated testID prop in v3 // eslint-disable-next-line react/require-default-props testID: deprecate( @@ -65,8 +66,8 @@ const defaultProps = { children: null, recommended: false, hasIconOnly: false, + size: 'default', selected: false, - size: 'Default', testId: 'Button', }; @@ -111,7 +112,7 @@ const Button = React.forwardRef((props, ref) => { > {loading ? : null} {kind === 'icon-selection' && !disabled && recommended ? ( -
// For different icons this block in not rendering need to fix it +
) : null} {children} diff --git a/packages/react/src/components/Button/_button.scss b/packages/react/src/components/Button/_button.scss index 77c0df6b5c..b73e1c1c45 100644 --- a/packages/react/src/components/Button/_button.scss +++ b/packages/react/src/components/Button/_button.scss @@ -6,8 +6,6 @@ @use '../../globals/vars' as *; .#{$iot-prefix}--btn { - justify-content: flex-start; - .#{$prefix}--loading { margin-bottom: -$spacing-05; margin-right: $spacing-03; @@ -22,19 +20,6 @@ } } -.#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--icon-only svg { - position: absolute; - right: 1rem; - width: 1rem; - height: 1rem; - flex-shrink: 0; -} - -.#{$prefix}--btn--icon-only > :first-child { - margin-block-start: 0; - min-inline-size: 0; -} - .#{$iot-prefix}--btn.#{$prefix}--btn.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only:not( .#{$iot-prefix}--btn-icon-selection--selected ).#{$iot-prefix}--btn-icon-selection--recommended { diff --git a/packages/react/src/components/DatePicker/DatePicker.story.jsx b/packages/react/src/components/DatePicker/DatePicker.story.jsx index b95107ec4b..a39ccd52f1 100644 --- a/packages/react/src/components/DatePicker/DatePicker.story.jsx +++ b/packages/react/src/components/DatePicker/DatePicker.story.jsx @@ -19,8 +19,8 @@ const patterns = { }; const sizes = { - 'Extra large size (xl)': 'xl', - 'Default size': undefined, + 'Extra large size (lg)': 'lg', + 'Default size': 'md', 'Small size (sm)': 'sm', }; diff --git a/packages/react/src/components/DatePicker/_date-picker.scss b/packages/react/src/components/DatePicker/_date-picker.scss index cecb867a69..d0a0b05c8a 100644 --- a/packages/react/src/components/DatePicker/_date-picker.scss +++ b/packages/react/src/components/DatePicker/_date-picker.scss @@ -1 +1 @@ -@use '@carbon/react/scss/components/date-picker'; +@use '@carbon/react/scss/components/date-picker' as *; diff --git a/packages/react/src/components/DateTimePicker/_date-time-picker.scss b/packages/react/src/components/DateTimePicker/_date-time-picker.scss index aed20259d3..19ad29de59 100644 --- a/packages/react/src/components/DateTimePicker/_date-time-picker.scss +++ b/packages/react/src/components/DateTimePicker/_date-time-picker.scss @@ -4,6 +4,7 @@ @use '@carbon/react/scss/colors' as *; @use '../../globals/vars' as *; @use '@carbon/react/scss/motion' as *; +@use '@carbon/react/scss/utilities/_box-shadow' as *; @use '@carbon/react/scss/components/button' as *; .#{$iot-prefix}--date-time-picker { @@ -283,6 +284,10 @@ } } +.#{$prefix}--date-picker__calendar.open { + box-shadow: 0 2px 6px var(--cds-shadow, rgba(0, 0, 0, 0.3)); +} + .#{$iot-prefix}--date-time-picker__wrapper--disabled { cursor: not-allowed; } diff --git a/packages/react/src/components/NumberInput/NumberInput.story.jsx b/packages/react/src/components/NumberInput/NumberInput.story.jsx index b89ff52110..d99173e459 100644 --- a/packages/react/src/components/NumberInput/NumberInput.story.jsx +++ b/packages/react/src/components/NumberInput/NumberInput.story.jsx @@ -12,7 +12,7 @@ import { withKnobs, boolean, number, text, object, select } from '@storybook/add import { NumberInput, NumberInputSkeleton } from '.'; const sizes = { - 'Extra large size (xl)': 'xl', + 'Extra large size (lg)': 'lg', 'Default size': undefined, 'Small size (sm)': 'sm', }; diff --git a/packages/react/src/components/NumberInput/_number-input.scss b/packages/react/src/components/NumberInput/_number-input.scss index 49fa4e3114..53d18b0ea8 100644 --- a/packages/react/src/components/NumberInput/_number-input.scss +++ b/packages/react/src/components/NumberInput/_number-input.scss @@ -1,3 +1,5 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/components/number-input' as *; @use '../../globals/vars' as *; diff --git a/packages/react/src/styles.scss b/packages/react/src/styles.scss index f4d8ea2df3..e07bf17ea5 100644 --- a/packages/react/src/styles.scss +++ b/packages/react/src/styles.scss @@ -51,6 +51,7 @@ @use 'components/Dashboard/dashboard' as *; @use 'components/Dashboard/dashboard-grid' as *; @use 'components/DashboardEditor/dashboard-editor' as *; +@use 'components/DatePicker/date-picker' as *; @use 'components/DateTimePicker/date-time-picker' as *; @use 'components/DateTimePicker/date-time-pickerv2' as *; @use 'components/EmptyState/emptystate' as *; @@ -80,6 +81,7 @@ @use 'components/MapCard/map-card' as *; @use 'components/List/HierarchyList/hierarchy-list' as *; @use 'components/MenuButton/menu-button' as *; +@use 'components/NumberInput/number-input' as *; @use 'components/PageTitleBar/page-title-bar' as *; @use 'components/PageWizard/page-wizard' as *; @use 'components/PieChartCard/pie-chart-card' as *; From 482b8e9691012fa49e4513e1ea6b2dda0580194c Mon Sep 17 00:00:00 2001 From: Hector Davis Date: Tue, 2 Jul 2024 15:59:58 -0300 Subject: [PATCH 011/255] fix: mini-units usage removed --- .../src/components/SideNav/_side-nav-carbon.scss | 16 ++++++++-------- .../components/SideNav/_side-nav-multi-tier.scss | 4 ++-- .../react/src/components/SideNav/_side-nav.scss | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/react/src/components/SideNav/_side-nav-carbon.scss b/packages/react/src/components/SideNav/_side-nav-carbon.scss index 2bf7195b18..1b3157a7c3 100644 --- a/packages/react/src/components/SideNav/_side-nav-carbon.scss +++ b/packages/react/src/components/SideNav/_side-nav-carbon.scss @@ -62,14 +62,14 @@ $small-screen-breakpoint: 65.99em; } .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link { - height: mini-units(4); - min-height: mini-units(4); - padding-left: mini-units(4); + height: $spacing-07; + min-height: $spacing-07; + padding-left: $spacing-07; font-weight: 400; } .#{$prefix}--side-nav__item.#{$prefix}--side-nav__item--icon .#{$prefix}--side-nav__link { - padding-left: mini-units(9); + padding-left: 4.5rem; html[dir='rtl'] & { padding-left: unset; @@ -94,8 +94,8 @@ $small-screen-breakpoint: 65.99em; position: relative; display: flex; align-items: center; - min-height: mini-units(4); - padding: 0 mini-units(2); + min-height: $spacing-07; + padding: 0 $spacing-05; text-decoration: none; transition: color $duration-fast-02, background-color $duration-fast-02, outline $duration-fast-02; @@ -143,14 +143,14 @@ $small-screen-breakpoint: 65.99em; } &.#{$prefix}--side-nav--fixed .#{$prefix}--side-nav__link { - padding-left: mini-units(2); + padding-left: $spacing-05; } &.#{$prefix}--side-nav--fixed .#{$prefix}--side-nav__item:not(.#{$prefix}--side-nav__item--icon) .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link { - padding-left: mini-units(4); + padding-left: $spacing-07; } } /* stylelint-enable */ diff --git a/packages/react/src/components/SideNav/_side-nav-multi-tier.scss b/packages/react/src/components/SideNav/_side-nav-multi-tier.scss index 2da4a2891c..bc401969e9 100644 --- a/packages/react/src/components/SideNav/_side-nav-multi-tier.scss +++ b/packages/react/src/components/SideNav/_side-nav-multi-tier.scss @@ -8,10 +8,10 @@ $hoverBgColor: #3d3d3d; //////////////////////////////////////// .#{$prefix}--side-nav__menu-item + .#{$prefix}--side-nav__item > .#{$prefix}--side-nav__submenu { font-weight: 400; - padding-left: mini-units(9); + padding-left: 4.5rem; & + .#{$prefix}--side-nav__menu .#{$prefix}--side-nav__link { - padding-left: mini-units(13); + padding-left: 6.5rem; } } diff --git a/packages/react/src/components/SideNav/_side-nav.scss b/packages/react/src/components/SideNav/_side-nav.scss index 65346cfa90..425df25a39 100644 --- a/packages/react/src/components/SideNav/_side-nav.scss +++ b/packages/react/src/components/SideNav/_side-nav.scss @@ -179,7 +179,7 @@ html[dir='rtl'] { } .#{$prefix}--side-nav__icon:not(.#{$prefix}--side-nav__submenu-chevron) { - margin-left: mini-units(3); + margin-left: $spacing-06; margin-right: unset; } From 0406b6909cd1f81ffdb18fb3a411b28f29f0cc3a Mon Sep 17 00:00:00 2001 From: Hector Davis Date: Tue, 2 Jul 2024 16:02:41 -0300 Subject: [PATCH 012/255] fix: header styles --- .../src/components/Header/Header.story.jsx | 24 ++++------ .../react/src/components/Header/_header.scss | 45 +++++++++++++------ 2 files changed, 41 insertions(+), 28 deletions(-) diff --git a/packages/react/src/components/Header/Header.story.jsx b/packages/react/src/components/Header/Header.story.jsx index bbe18702f3..4a7e7db699 100644 --- a/packages/react/src/components/Header/Header.story.jsx +++ b/packages/react/src/components/Header/Header.story.jsx @@ -1,13 +1,7 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { text } from '@storybook/addon-knobs'; -import { - Bullhorn, - Checkbox, - NotificationFilled, - HelpFilled, - UserAvatarFilled, -} from '@carbon/react/icons'; +import { Bullhorn, Checkbox, Notification, Help, UserAvatar } from '@carbon/react/icons'; import { settings } from '../../constants/Settings'; import { Tag } from '../Tag'; @@ -32,13 +26,13 @@ const HeaderProps = { { label: 'alerts', onClick: action('click fired'), - btnContent: , + btnContent: , }, { label: 'help', hasHeaderPanel: true, btnContent: ( - JohnDoe@ibm.com - + ), }, @@ -73,7 +67,7 @@ const HeaderProps = { }, { label: 'user', - btnContent: , + btnContent: , childContent: [ { metaData: { @@ -94,7 +88,7 @@ const HeaderProps = { content: ( JohnDoe@ibm.com - + ), }, @@ -113,7 +107,7 @@ const HeaderMenuProps = { actionItems: [ { label: 'user', - btnContent: , + btnContent: , childContent: [ { metaData: { @@ -134,7 +128,7 @@ const HeaderMenuProps = { content: ( JohnDoe@ibm.com - + ), }, @@ -194,7 +188,7 @@ export const HeaderNoSubmenu = () => ( { label: 'user', onClick: action('click'), - btnContent: , + btnContent: , }, ]} /> diff --git a/packages/react/src/components/Header/_header.scss b/packages/react/src/components/Header/_header.scss index 223e287049..17e971897a 100644 --- a/packages/react/src/components/Header/_header.scss +++ b/packages/react/src/components/Header/_header.scss @@ -6,15 +6,27 @@ @use '@carbon/react/scss/type' as *; @use '@carbon/react/scss/motion' as *; @use '@carbon/react/scss/layer' as *; +@use '@carbon/react/scss/components/ui-shell' as *; $hoverBgColor: #2c2c2c; .#{$prefix}--header { + background-color: $layer-selected-inverse; // Force dark mode in header even in gray-10 theme + border-block-end: $background-inverse; // Force dark mode in header even in gray-10 theme .#{$prefix}--skip-to-content:focus { min-width: 240px; justify-content: center; border: $spacing-01 solid $layer-01; } + a.#{$prefix}--header__name, + a.#{$prefix}--header__name:hover { + color: $field-01; // Force dark mode in header even in gray-10 theme + } + + .#{$prefix}--header__menu-trigger > svg { + fill: $icon-on-color; // Force dark mode in header even in gray-10 theme + } + &__menu-toggle { display: flex; align-items: center; @@ -25,6 +37,7 @@ $hoverBgColor: #2c2c2c; padding-left: $spacing-03; min-width: 150px; display: inline-flex; + color: $layer-01; // Force dark mode in header even in gray-10 theme > span.#{$prefix}--header__name--prefix { white-space: nowrap; @@ -137,7 +150,7 @@ $hoverBgColor: #2c2c2c; @include type-style('body-compact-01'); border-left: $icon-secondary 1px solid; padding: $spacing-01 $spacing-05; - color: $text-disabled; + color: $skeleton-element; // Force dark mode in header even in gray-10 theme margin-left: $spacing-05; text-overflow: ellipsis; white-space: nowrap; @@ -149,6 +162,15 @@ $hoverBgColor: #2c2c2c; } } +.#{$prefix}--header__action { + &:hover { + background-color: $hoverBgColor; // Force dark mode in header even in gray-10 theme + } + &.#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--header__action svg { + fill: $icon-on-color; // Force dark mode in header even in gray-10 theme + } +} + .#{$prefix}--header-action-btn { align-items: center; display: inline-flex; @@ -157,13 +179,11 @@ $hoverBgColor: #2c2c2c; width: 3rem; padding: 0; - &.#{$prefix}--btn--primary { - background-color: $layer-selected-inverse; - - &:hover { - background-color: $hoverBgColor; - } + &.#{$prefix}--btn.#{$prefix}--btn--icon-only.#{$prefix}--header__action svg { + fill: $icon-on-color; // Force dark mode in header even in gray-10 theme + } + &.#{$prefix}--btn--primary { &.#{$prefix}--btn:focus { outline-color: $layer-01; border-color: $layer-01; @@ -181,10 +201,9 @@ $hoverBgColor: #2c2c2c; span { display: inline; } - } - - span { - display: flex; + svg { + fill: $icon-on-color; // Force dark mode in header even in gray-10 theme + } } } @@ -230,7 +249,7 @@ $hoverBgColor: #2c2c2c; display: flex; align-items: center; // color: $shell-header-text-02; //$shell-header-text-02; carbon 11 - padding: 0 mini-units(2); + padding: 0 $spacing-05; // Used for links that are directly in the menubar to span the full height height: 100%; // Text styles @@ -264,6 +283,6 @@ button.#{$prefix}--header__menu-item { } &:hover { - background-color: unset; + background-color: $hoverBgColor; // Force dark mode in header even in gray-10 theme } } From 6c73229b1b8622a54b2183df636b40dad17a40b3 Mon Sep 17 00:00:00 2001 From: Yang Yang Date: Wed, 3 Jul 2024 08:28:27 +0800 Subject: [PATCH 013/255] chore: remove the css which is not belong to card --- packages/react/src/components/Card/_card.scss | 96 ++----------------- 1 file changed, 7 insertions(+), 89 deletions(-) diff --git a/packages/react/src/components/Card/_card.scss b/packages/react/src/components/Card/_card.scss index f91378d6c6..d4d2416db9 100644 --- a/packages/react/src/components/Card/_card.scss +++ b/packages/react/src/components/Card/_card.scss @@ -237,24 +237,6 @@ $duration-fast-02: 110ms; margin-left: 4px; } -.#{$prefix}--modal { - position: fixed; - z-index: 9000; - top: 0; - left: 0; - display: flex; - width: 100vw; - height: 100vh; - align-items: center; - justify-content: center; - background-color: rgba(22, 22, 22, 0.5); - content: ''; - opacity: 0; - transition: opacity $duration-moderate-02 cubic-bezier(0.4, 0.14, 1, 1), - visibility 0 linear $duration-moderate-02; - visibility: hidden; -} - .#{$prefix}--cc--threshold--label.hidden { opacity: 0; transition: opacity $duration-fast-02; @@ -359,7 +341,7 @@ div.#{$prefix}--cc--legend div.legend-item p { fill: $text-primary; } -.iot--bar-chart-container .axis-title { +.#{$prefix}--bar-chart-container .axis-title { font-weight: 500; } @@ -441,75 +423,11 @@ div.#{$prefix}--cc--legend div.legend-item div.checkbox svg { margin: 0; } -.cds--overflow-menu__wrapper { - background: none; -} - -.cds--popover-container { - width: 3rem; - height: 3rem; -} - -button.cds--overflow-menu { - background: none; -} - -.cds--overflow-menu--xl, -.cds--overflow-menu--lg { - width: 3rem; - height: 3rem; -} - -.cds--overflow-menu, -.cds--overflow-menu__trigger { - font-family: inherit; - font-size: 100%; - vertical-align: baseline; - display: inline-block; - -webkit-appearance: none; - appearance: none; - background: none; - cursor: pointer; - box-sizing: border-box; - padding: 0; - border: 0; - margin: 0; - outline: 2px solid transparent; - outline-offset: -2px; - position: relative; - width: 2.5rem; - height: 2.5rem; - align-items: center; - justify-content: center; - transition: outline $duration-fast-02 cubic-bezier(0, 0, 0.38, 0.9), - background-color $duration-fast-02 cubic-bezier(0, 0, 0.38, 0.9); -} - -.cds--overflow-menu__icon { - width: 1rem; - height: 1rem; - fill: $text-primary; -} - -.cds--overflow-menu *, -.cds--overflow-menu *::before, -.cds--overflow-menu *::after, -.cds--overflow-menu__trigger *, -.cds--overflow-menu__trigger *::before, -.cds--overflow-menu__trigger *::after { - box-sizing: inherit; -} - -.iot--card--toolbar-date-range-wrapper > .iot--card--toolbar-date-range-action:hover { +.#{$prefix}--card--toolbar-date-range-wrapper > .#{$prefix}--card--toolbar-date-range-action:hover { background: #e5e5e5; } -.cds--overflow-menu:hover, -.cds--overflow-menu__trigger:hover { - background-color: #e5e5e5; -} - -.iot--card--toolbar-svg-wrapper { +.#{$prefix}--card--toolbar-svg-wrapper { align-items: center; background: transparent; border: none; @@ -521,12 +439,12 @@ button.cds--overflow-menu { margin: 0; } -.iot--card--toolbar-svg-wrapper:active { +.#{$prefix}--card--toolbar-svg-wrapper:active { outline: 2px solid #0f62fe; outline-offset: -2px; } -.iot--card--toolbar-action { +.#{$prefix}--card--toolbar-action { color: $text-primary; border-width: 2px; display: flex; @@ -537,13 +455,13 @@ button.cds--overflow-menu { width: 2rem; } -.iot--card--toolbar-action:focus { +.#{$prefix}--card--toolbar-action:focus { border-color: transparent; outline: 2px solid #0f62fe; outline-offset: -2px; } -.iot--card--toolbar-action:hover { +.#{$prefix}--card--toolbar-action:hover { background-color: #e5e5e5; color: $text-primary; } From 8c4faffa423bf6e81e3e4e172f53d5122cc36572 Mon Sep 17 00:00:00 2001 From: Yang Yang Date: Wed, 3 Jul 2024 16:56:31 +0800 Subject: [PATCH 014/255] chore: complete CardEditor, TooltipDefinition and TooltipIcon --- .../components/CardEditor/_card-editor.scss | 18 ++++++ .../src/components/Tooltip/_tooltip.scss | 1 + .../TooltipDefinition/TooltipDefinition.jsx | 56 +++++++++++++++++++ .../TooltipDefinition.story.jsx | 9 +-- .../src/components/TooltipDefinition/index.js | 4 +- .../components/TooltipIcon/TooltipIcon.jsx | 56 +++++++++++++++++++ .../TooltipIcon/TooltipIcon.story.jsx | 23 ++++++-- .../react/src/components/TooltipIcon/index.js | 5 +- 8 files changed, 161 insertions(+), 11 deletions(-) create mode 100644 packages/react/src/components/TooltipDefinition/TooltipDefinition.jsx create mode 100644 packages/react/src/components/TooltipIcon/TooltipIcon.jsx diff --git a/packages/react/src/components/CardEditor/_card-editor.scss b/packages/react/src/components/CardEditor/_card-editor.scss index f91c17d7c7..fbb6af567d 100644 --- a/packages/react/src/components/CardEditor/_card-editor.scss +++ b/packages/react/src/components/CardEditor/_card-editor.scss @@ -2,6 +2,7 @@ @use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/theme' as *; @use '@carbon/react/scss/type' as *; +@use '@carbon/react/scss/config' as *; .#{$iot-prefix}--card-editor { height: 100%; width: 16rem; @@ -50,3 +51,20 @@ height: 34px; width: 40px; } + +.#{$iot-prefix}--card-edit-form--threshold-input-group + .#{$prefix}--tooltip-trigger__wrapper + .#{$prefix}--btn--icon-only { + padding: 0; +} + +.#{$iot-prefix}--card-edit-form--threshold-input-group + .#{$prefix}--tooltip-trigger__wrapper + .#{$prefix}--btn--icon-only + svg { + right: 1rem; + width: 1rem; + height: 1rem; + flex-shrink: 0; + margin: auto; +} diff --git a/packages/react/src/components/Tooltip/_tooltip.scss b/packages/react/src/components/Tooltip/_tooltip.scss index 5f220becaf..58394621e5 100644 --- a/packages/react/src/components/Tooltip/_tooltip.scss +++ b/packages/react/src/components/Tooltip/_tooltip.scss @@ -1 +1,2 @@ @use '@carbon/react/scss/components/tooltip' as *; +@use '@carbon/react/scss/components/popover' as *; diff --git a/packages/react/src/components/TooltipDefinition/TooltipDefinition.jsx b/packages/react/src/components/TooltipDefinition/TooltipDefinition.jsx new file mode 100644 index 0000000000..429e72ba04 --- /dev/null +++ b/packages/react/src/components/TooltipDefinition/TooltipDefinition.jsx @@ -0,0 +1,56 @@ +import { DefinitionTooltip } from '@carbon/react'; +import * as React from 'react'; +import PropTypes from 'prop-types'; + +const TooltipDefinition = (props) => { + const { direction, align, tooltipText, ...other } = props; + let newAlign; + // This function is to pass the old direction, align property to the new align property since The align and direction props have been merged into the align prop + if (direction === 'bottom' && align === 'center') { + newAlign = 'bottom'; + } else if (direction === 'bottom' && align === 'end') { + newAlign = 'bottom-end'; + } else if (direction === 'top' && align === 'start') { + newAlign = 'top-start'; + } else if (direction === 'top' && align === 'center') { + newAlign = 'top'; + } else if (direction === 'top' && align === 'end') { + newAlign = 'top-end'; + } else if (direction === 'right' && align === 'start') { + newAlign = 'right-start'; + } else if (direction === 'right' && align === 'center') { + newAlign = 'right'; + } else if (direction === 'right' && align === 'end') { + newAlign = 'right-end'; + } else if (direction === 'left' && align === 'start') { + newAlign = 'left-start'; + } else if (direction === 'left' && align === 'center') { + newAlign = 'left'; + } else if (direction === 'left' && align === 'end') { + newAlign = 'left-end'; + } else { + newAlign = 'bottom-start'; + } + return ( + + ); +}; + +TooltipDefinition.propTypes = { + direction: PropTypes.string, + align: PropTypes.string, + tooltipText: PropTypes.string, +}; + +TooltipDefinition.defaultProps = { + direction: 'bottom', + align: 'start', + tooltipText: '', +}; + +export default TooltipDefinition; diff --git a/packages/react/src/components/TooltipDefinition/TooltipDefinition.story.jsx b/packages/react/src/components/TooltipDefinition/TooltipDefinition.story.jsx index 8f14eca110..fac57ae242 100644 --- a/packages/react/src/components/TooltipDefinition/TooltipDefinition.story.jsx +++ b/packages/react/src/components/TooltipDefinition/TooltipDefinition.story.jsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import { withKnobs, select, text } from '@storybook/addon-knobs'; +import { withKnobs, select, text, boolean } from '@storybook/addon-knobs'; -import { DefinitionTooltip } from '.'; +import TooltipDefinition from './TooltipDefinition'; const directions = { 'Bottom (bottom)': 'bottom', @@ -29,6 +29,7 @@ const props = () => ({ 'Tooltip content (tooltipText)', 'Brief description of the dotted, underlined word above.' ), + openOnHover: boolean('Open on Hover', false), }); export default { @@ -36,13 +37,13 @@ export default { decorators: [withKnobs], parameters: { - component: DefinitionTooltip, + component: TooltipDefinition, }, }; export const Default = () => (
- Definition Tooltip + Definition Tooltip
); diff --git a/packages/react/src/components/TooltipDefinition/index.js b/packages/react/src/components/TooltipDefinition/index.js index 1721efeb0c..3d255cd200 100644 --- a/packages/react/src/components/TooltipDefinition/index.js +++ b/packages/react/src/components/TooltipDefinition/index.js @@ -1 +1,3 @@ -export { DefinitionTooltip } from '@carbon/react'; +import TooltipDefinition from './TooltipDefinition'; + +export default TooltipDefinition; diff --git a/packages/react/src/components/TooltipIcon/TooltipIcon.jsx b/packages/react/src/components/TooltipIcon/TooltipIcon.jsx new file mode 100644 index 0000000000..32b77f5a1d --- /dev/null +++ b/packages/react/src/components/TooltipIcon/TooltipIcon.jsx @@ -0,0 +1,56 @@ +import { IconButton } from '@carbon/react'; +import * as React from 'react'; +import PropTypes from 'prop-types'; + +const TooltipIcon = (props) => { + const { direction, align, tooltipText, ...other } = props; + let newAlign; + // This function is to pass the old direction, align property to the new align property since The align and direction props have been merged into the align prop + if (direction === 'bottom' && align === 'center') { + newAlign = 'bottom'; + } else if (direction === 'bottom' && align === 'end') { + newAlign = 'bottom-end'; + } else if (direction === 'top' && align === 'start') { + newAlign = 'top-start'; + } else if (direction === 'top' && align === 'center') { + newAlign = 'top'; + } else if (direction === 'top' && align === 'end') { + newAlign = 'top-end'; + } else if (direction === 'right' && align === 'start') { + newAlign = 'right-start'; + } else if (direction === 'right' && align === 'center') { + newAlign = 'right'; + } else if (direction === 'right' && align === 'end') { + newAlign = 'right-end'; + } else if (direction === 'left' && align === 'start') { + newAlign = 'left-start'; + } else if (direction === 'left' && align === 'center') { + newAlign = 'left'; + } else if (direction === 'left' && align === 'end') { + newAlign = 'left-end'; + } else { + newAlign = 'bottom-start'; + } + return ( + + ); +}; + +TooltipIcon.propTypes = { + direction: PropTypes.string, + align: PropTypes.string, + tooltipText: PropTypes.string, +}; + +TooltipIcon.defaultProps = { + direction: 'bottom', + align: 'start', + tooltipText: '', +}; + +export default TooltipIcon; diff --git a/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx b/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx index 5a42ed7585..6bb324126f 100644 --- a/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx +++ b/packages/react/src/components/TooltipIcon/TooltipIcon.story.jsx @@ -9,7 +9,7 @@ import React from 'react'; import { Filter } from '@carbon/react/icons'; import { withKnobs, select, text } from '@storybook/addon-knobs'; -import { Tooltip } from '.'; +import TooltipIcon from './TooltipIcon'; const directions = { 'Top (top)': 'top', @@ -24,10 +24,25 @@ const alignments = { 'End (end)': 'end', }; +const kind = { + primary: 'primary', + secondary: 'secondary', + ghost: 'ghost', + tertiary: 'tertiary', +}; + +const size = { + large: 'lg', + medium: 'md', + small: 'sm', +}; + const props = () => ({ direction: select('Tooltip direction (direction)', directions, 'bottom'), align: select('Tooltip alignment (align)', alignments, 'center'), tooltipText: text('Tooltip content (tooltipText)', 'Filter'), + kind: select('Tooltip icon kind', kind), + size: select('Tooltip icon size', size), }); export default { @@ -35,14 +50,14 @@ export default { decorators: [withKnobs], parameters: { - component: Tooltip, + component: TooltipIcon, }, }; export const Default = () => ( - + - + ); Default.storyName = 'default'; diff --git a/packages/react/src/components/TooltipIcon/index.js b/packages/react/src/components/TooltipIcon/index.js index bf7884ff11..cb41da7bba 100644 --- a/packages/react/src/components/TooltipIcon/index.js +++ b/packages/react/src/components/TooltipIcon/index.js @@ -1,2 +1,3 @@ -// export { TooltipIcon } from '@carbon/react'; // need to find exact component -export { Tooltip } from '@carbon/react'; +import TooltipIcon from './TooltipIcon'; + +export default TooltipIcon; From e5e7dc23ff32d4c76d090ac62658567e54eb2aeb Mon Sep 17 00:00:00 2001 From: Abhishek Paul Date: Wed, 3 Jul 2024 16:23:29 +0530 Subject: [PATCH 015/255] chore: completed migration of all direct carbon export component --- packages/react/.storybook/main.js | 5 +- .../components/Accordion/Accordion.story.jsx | 10 +-- .../src/components/Accordion/_accordion.scss | 1 + .../FileUploader/FileUploader.story.jsx | 30 +++------ .../FileUploader/_file-uploader.scss | 4 ++ .../react/src/components/Form/Form.story.jsx | 7 +- .../components/FormLabel/FormLabel.story.jsx | 10 +-- .../Notification/_inline-notification.scss | 2 +- .../Notification/_toast-notification.scss | 2 +- .../OrderedList/OrderedList.story.jsx | 4 -- .../components/OrderedList/_orderedList.scss | 1 + .../components/RadioButton/_radio-button.scss | 3 +- .../src/components/Search/Search.story.jsx | 38 ++--------- .../src/components/Select/Select.story.jsx | 4 +- .../src/components/Skeleton/_skeleton.scss | 2 +- .../components/Slider/ControlledSlider.jsx | 16 +++++ .../src/components/Slider/Slider.story.jsx | 24 ++----- .../react/src/components/Tag/Tag.story.jsx | 44 ++++++------- packages/react/src/components/Tag/_tag.scss | 3 +- .../components/TextArea/TextArea.story.jsx | 12 ++-- .../components/TextInput/TextInput.story.jsx | 7 +- .../src/components/TextInput/_text-input.scss | 4 -- .../TimePicker/CarbonTimePicker.story.jsx | 6 +- .../src/components/Toggle/Toggle.story.jsx | 64 ++++++++++++++++++- packages/react/src/styles.scss | 26 ++++++++ 25 files changed, 185 insertions(+), 144 deletions(-) create mode 100644 packages/react/src/components/OrderedList/_orderedList.scss create mode 100644 packages/react/src/components/Slider/ControlledSlider.jsx diff --git a/packages/react/.storybook/main.js b/packages/react/.storybook/main.js index c990728ebb..97b5d3ca2e 100644 --- a/packages/react/.storybook/main.js +++ b/packages/react/.storybook/main.js @@ -96,10 +96,7 @@ module.exports = { loader: 'sass-loader', options: { sassOptions: { - includePaths: [ - path.resolve(__dirname, '..', 'node_modules'), - path.resolve(__dirname, '..', '..', '..', 'node_modules'), - ], + includePaths: [path.resolve(__dirname, '..', '..', '..', 'node_modules')], }, }, }, diff --git a/packages/react/src/components/Accordion/Accordion.story.jsx b/packages/react/src/components/Accordion/Accordion.story.jsx index 22a7bfb764..3d178f5096 100644 --- a/packages/react/src/components/Accordion/Accordion.story.jsx +++ b/packages/react/src/components/Accordion/Accordion.story.jsx @@ -17,10 +17,6 @@ import Button from '../Button'; export default { title: '3 - Carbon/Accordion', component: Accordion, - subcomponents: { - AccordionItem, - AccordionSkeleton, - }, decorators: [withKnobs], }; @@ -67,15 +63,15 @@ const props = { }; const sizes = { - 'Extra large size (xl)': 'xl', - 'Default size': undefined, + 'Large size (lg)': 'lg', + 'Default size (md)': 'md', 'Small size (sm)': 'sm', }; export const playground = () => ( ({ - size: select('Filename height (size)', sizes, 'default'), + size: select('Filename height (size)', sizes, 'md'), labelText: text('Label text (labelText)', 'Drag and drop files here or click to upload'), name: text('Form item name (name)', ''), multiple: boolean('Supports multiple files (multiple)', true), @@ -128,13 +125,6 @@ export default { parameters: { component: FileUploader, - - subcomponents: { - FileUploaderButton, - FileUploaderSkeleton, - FileUploaderItem, - FileUploaderDropContainer, - }, }, }; @@ -196,7 +186,7 @@ DragAndDropUploadContainerExampleApplication.decorators = [createElement]; export const Skeleton = () => (
- +
); diff --git a/packages/react/src/components/FileUploader/_file-uploader.scss b/packages/react/src/components/FileUploader/_file-uploader.scss index 1b9e096e40..9533fbc1a0 100644 --- a/packages/react/src/components/FileUploader/_file-uploader.scss +++ b/packages/react/src/components/FileUploader/_file-uploader.scss @@ -1 +1,5 @@ @use '@carbon/react/scss/components/file-uploader' as *; +@use '@carbon/react/scss/config' as *; +.#{$prefix}--file__selected-file { + width: 288px; +} diff --git a/packages/react/src/components/Form/Form.story.jsx b/packages/react/src/components/Form/Form.story.jsx index 5b2bbf5886..fc9934cb82 100644 --- a/packages/react/src/components/Form/Form.story.jsx +++ b/packages/react/src/components/Form/Form.story.jsx @@ -86,6 +86,7 @@ const fieldsetRadioProps = { const searchProps = { className: 'some-class', + size: 'lg', }; const fieldsetSearchProps = { @@ -124,7 +125,7 @@ const textareaProps = { className: 'some-class', placeholder: 'Placeholder text', id: 'test5', - cols: 50, + cols: 0, rows: 4, }; @@ -140,10 +141,6 @@ export default { parameters: { component: Form, - - subcomponents: { - FormGroup, - }, }, }; diff --git a/packages/react/src/components/FormLabel/FormLabel.story.jsx b/packages/react/src/components/FormLabel/FormLabel.story.jsx index b633d87f82..c1b07ea553 100644 --- a/packages/react/src/components/FormLabel/FormLabel.story.jsx +++ b/packages/react/src/components/FormLabel/FormLabel.story.jsx @@ -7,6 +7,7 @@ import React from 'react'; import { FormLabel, Tooltip } from '@carbon/react'; +import { Information } from '@carbon/icons-react'; export default { title: '3 - Carbon/FormLabel', @@ -19,11 +20,12 @@ export default { export const Default = () => Form label; export const WithTooltip = () => ( - - - This can be used to provide more information about a field. +
+ Form label + + - +
); WithTooltip.storyName = 'Form Label with Tooltip'; diff --git a/packages/react/src/components/Notification/_inline-notification.scss b/packages/react/src/components/Notification/_inline-notification.scss index 2bf2518de1..fc5a9d90ac 100644 --- a/packages/react/src/components/Notification/_inline-notification.scss +++ b/packages/react/src/components/Notification/_inline-notification.scss @@ -1 +1 @@ -// @use '@carbon/react/scss/components/inline-notification' as *; // carbon 11 +@use '@carbon/react/scss/components/notification' as *; diff --git a/packages/react/src/components/Notification/_toast-notification.scss b/packages/react/src/components/Notification/_toast-notification.scss index fba5561f31..c1d1d1e665 100644 --- a/packages/react/src/components/Notification/_toast-notification.scss +++ b/packages/react/src/components/Notification/_toast-notification.scss @@ -1 +1 @@ -// @use '@carbon/react/scss/components/toast-notification' as *; carbon 11 +@use '@carbon/react/scss/components/notification/toast-notification' as *; diff --git a/packages/react/src/components/OrderedList/OrderedList.story.jsx b/packages/react/src/components/OrderedList/OrderedList.story.jsx index 92e9c5b17e..10fc9bf231 100644 --- a/packages/react/src/components/OrderedList/OrderedList.story.jsx +++ b/packages/react/src/components/OrderedList/OrderedList.story.jsx @@ -9,10 +9,6 @@ export default { parameters: { component: OrderedList, - - subcomponents: { - ListItem, - }, }, }; diff --git a/packages/react/src/components/OrderedList/_orderedList.scss b/packages/react/src/components/OrderedList/_orderedList.scss new file mode 100644 index 0000000000..d5c69e631f --- /dev/null +++ b/packages/react/src/components/OrderedList/_orderedList.scss @@ -0,0 +1 @@ +@use '@carbon/react/scss/components/List' as *; diff --git a/packages/react/src/components/RadioButton/_radio-button.scss b/packages/react/src/components/RadioButton/_radio-button.scss index 2211ebbe16..2e90b2543e 100644 --- a/packages/react/src/components/RadioButton/_radio-button.scss +++ b/packages/react/src/components/RadioButton/_radio-button.scss @@ -1,5 +1,6 @@ +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; @use '@carbon/react/scss/components/radio-button' as *; -@use '../../globals/vars' as *; html[dir='rtl'] { .#{$prefix}--radio-button-wrapper:not(:last-of-type) { diff --git a/packages/react/src/components/Search/Search.story.jsx b/packages/react/src/components/Search/Search.story.jsx index 5dfb479171..6c6bcc894b 100644 --- a/packages/react/src/components/Search/Search.story.jsx +++ b/packages/react/src/components/Search/Search.story.jsx @@ -10,25 +10,21 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { withKnobs, boolean, select, text } from '@storybook/addon-knobs'; - -import { SearchFilterButton } from '../SearchFilterButton'; -import { SearchLayoutButton } from '../SearchLayoutButton'; - -import { Search, SearchSkeleton } from '.'; +import { Search, SearchSkeleton } from '@carbon/react'; const sizes = { - 'Regular size (xl)': 'xl', 'Large size (lg)': 'lg', + 'Regular size (md)': 'md', 'Small size (sm)': 'sm', }; const props = () => ({ className: 'some-class', - size: select('Size (size)', sizes, 'xl'), + size: select('Size (size)', sizes, 'md'), light: boolean('Light variant (light)', false), disabled: boolean('Disabled (disabled)', false), name: text('Form item name (name)', ''), - defaultValue: text('Default value (defaultValue)', ''), + defaultValue: text('Default value (defaultValue)', 'Sample Search'), labelText: text('Label text (labelText)', 'Search'), closeButtonLabelText: text( 'The label text for the close button (closeButtonLabelText)', @@ -45,12 +41,6 @@ export default { parameters: { component: Search, - - subcomponents: { - SearchSkeleton, - SearchFilterButton, - SearchLayoutButton, - }, }, }; @@ -66,27 +56,9 @@ Default.parameters = { }, }; -export const DeprecatedCustomButtons = () => ( -
- - - -
-); - -DeprecatedCustomButtons.storyName = '[Deprecated] custom buttons'; - -DeprecatedCustomButtons.parameters = { - info: { - text: ` - You can control what set of buttons you want. - `, - }, -}; - export const Skeleton = () => (
- +  
diff --git a/packages/react/src/components/Select/Select.story.jsx b/packages/react/src/components/Select/Select.story.jsx index ddc735b473..fcbb1108fa 100644 --- a/packages/react/src/components/Select/Select.story.jsx +++ b/packages/react/src/components/Select/Select.story.jsx @@ -16,8 +16,8 @@ import { SelectItemGroup } from '../SelectItemGroup'; import { Select, SelectSkeleton } from '.'; const sizes = { - 'Extra large size (xl)': 'xl', - 'Default size': undefined, + 'Large size (lg)': 'lg', + 'Default size (md)': 'md', 'Small size (sm)': 'sm', }; diff --git a/packages/react/src/components/Skeleton/_skeleton.scss b/packages/react/src/components/Skeleton/_skeleton.scss index 3b485ec2d6..3a11f69e35 100644 --- a/packages/react/src/components/Skeleton/_skeleton.scss +++ b/packages/react/src/components/Skeleton/_skeleton.scss @@ -1 +1 @@ -// @use '@carbon/react/scss/components/skeleton' as *; carbon 11 +@use '@carbon/react/scss/components/skeleton-styles' as *; diff --git a/packages/react/src/components/Slider/ControlledSlider.jsx b/packages/react/src/components/Slider/ControlledSlider.jsx new file mode 100644 index 0000000000..27d9306be3 --- /dev/null +++ b/packages/react/src/components/Slider/ControlledSlider.jsx @@ -0,0 +1,16 @@ +import React, { useState } from 'react'; + +import { Slider } from '.'; + +export const ControlledSlider = () => { + const [val, setVal] = useState(87); + return ( + <> + + setVal(value)} /> +

{val}

+ + ); +}; diff --git a/packages/react/src/components/Slider/Slider.story.jsx b/packages/react/src/components/Slider/Slider.story.jsx index 469761fdc3..6bcc45387b 100644 --- a/packages/react/src/components/Slider/Slider.story.jsx +++ b/packages/react/src/components/Slider/Slider.story.jsx @@ -4,11 +4,11 @@ * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ - -import React, { useState } from 'react'; +import React from 'react'; import { action } from '@storybook/addon-actions'; import { withKnobs, boolean, number, text } from '@storybook/addon-knobs'; -// import { sliderValuePropSync } from 'carbon-components-react/es/components/Slider'; + +import { ControlledSlider } from './ControlledSlider'; import { Slider, SliderSkeleton } from '.'; @@ -19,8 +19,7 @@ const props = () => ({ disabled: boolean('Disabled (disabled)', false), light: boolean('Light variant (light)', false), hideTextInput: boolean('Without text input (hideTextInput)', false), - // value: !sliderValuePropSync ? 50 : number('The value (value)', 50), // need to check sliderValuePropSync - value: 50, + value: number('The value (value)', 50), min: number('The minimum value (min)', 0), max: number('The maximum value (max)', 100), step: number('The step (step)', 1), @@ -57,20 +56,9 @@ Default.parameters = { }, }; -export const ControlledSlider = () => { - const [val, setVal] = useState(87); - return ( - <> - - setVal(value)} /> -

{val}

- - ); -}; +export const controlSlider = () => ; -ControlledSlider.storyName = 'controlled slider'; +controlSlider.storyName = 'controlled slider'; export const Skeleton = () => (
({ type: select( 'Tag type (type)', - typesList.reduce( - (acc, type) => ({ - ...acc, - [`${type} (${type})`]: type, - }), - { - Default: undefined, - } - ) + [ + 'red', + 'magenta', + 'purple', + 'blue', + 'cyan', + 'teal', + 'green', + 'gray', + 'cool-gray', + 'warm-gray', + 'high-contrast', + 'outline', + ], + 'red' ), disabled: boolean('Disabled (disabled)', false), - size: select('Field size (size)', sizes, undefined) || undefined, + size: select('Field size (size)', sizes, 'md') || undefined, title: text('Title (title)', 'Clear Filter'), }), filter() { @@ -61,7 +59,7 @@ const props = { icon() { return { ...this.regular(), - renderIcon: iconMap[select('Icon (icon)', icons, 'Tag16')], + renderIcon: iconOptions[select('Icon (icon)', Object.keys(iconOptions), 'TagIcon')], }; }, }; diff --git a/packages/react/src/components/Tag/_tag.scss b/packages/react/src/components/Tag/_tag.scss index b8d649985e..efae72f278 100644 --- a/packages/react/src/components/Tag/_tag.scss +++ b/packages/react/src/components/Tag/_tag.scss @@ -1,5 +1,6 @@ @use '@carbon/react/scss/components/tag' as *; - +@use '@carbon/react/scss/config' as *; +@use '@carbon/react/scss/spacing' as *; html[dir='rtl'] { .#{$prefix}--tag--filter { padding-right: $spacing-03; diff --git a/packages/react/src/components/TextArea/TextArea.story.jsx b/packages/react/src/components/TextArea/TextArea.story.jsx index 5064f9cd31..484dea0ffb 100644 --- a/packages/react/src/components/TextArea/TextArea.story.jsx +++ b/packages/react/src/components/TextArea/TextArea.story.jsx @@ -22,7 +22,7 @@ const TextAreaProps = () => ({ helperText: text('Helper text (helperText)', 'Optional helper text.'), placeholder: text('Placeholder text (placeholder)', 'Placeholder text.'), id: 'test2', - cols: number('Columns (columns)', 50), + cols: number('Columns (columns)', 0), rows: number('Rows (rows)', 4), onChange: action('onChange'), onClick: action('onClick'), @@ -34,14 +34,14 @@ export default { parameters: { component: TextArea, - - subcomponents: { - TextAreaSkeleton, - }, }, }; -export const Default = () =>

- An Angular implementation of the Carbon Design System -

-
- - - - - - semantic-release - - - -