diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 87cc8b89c5a..00000000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,273 +0,0 @@ -version: 2 - -# Adapted from https://github.com/circleci/circleci-docs/blob/master/.circleci/config.yml -# I'd love to find docs on this syntax. -references: - js_deps_paths: &js_deps_paths - - node_modules/ - - packages/react-charts/node_modules/ - - packages/react-core/node_modules/ - - packages/react-console/node_modules/ - - packages/react-docs/node_modules/ - - packages/react-docs/plugins/gatsby-transformer-react-docgen-typescript/node_modules/ - - packages/react-inline-edit-extension/node_modules/ - - packages/react-integration/demo-app-ts/node_modules/ - - packages/react-integration/node_modules/ - - packages/react-styles/node_modules/ - - packages/react-table/node_modules/ - - packages/react-tokens/node_modules/ - - packages/react-topology/node_modules/ - - packages/react-virtualized-extension/node_modules/ - - packages/react-catalog-view-extension/node_modules/ - - packages/react-codemods/node_modules/ - - packages/react-icons/node_modules/ - - packages/react-datetime/node_modules/ - build_cache_paths: &build_cache_paths - - packages/react-charts/dist/ - - packages/react-core/dist/ - - packages/react-console/dist/ - - packages/react-inline-edit-extension/dist/ - - packages/react-styles/css/ - - packages/react-styles/dist/ - - packages/react-table/dist/ - - packages/react-tokens/dist/ - - packages/react-topology/dist/ - - packages/react-virtualized-extension/dist/ - - packages/react-catalog-view-extension/dist/ - - packages/react-icons/dist/ - - packages/react-datetime/dist/ - webpack_cache_paths: &webpack_cache_paths - - packages/react-docs/.cache - lint_cache_paths: &lint_cache_paths - - .eslintcache - js_deps_cache_key: &js_deps_cache_key - js-deps-v{{.Environment.CACHE_VERSION}}-{{checksum "yarn.lock"}} - cypress_cache_key: &cypress_cache_key - cypress-v{{.Environment.CACHE_VERSION}}-{{checksum "yarn.lock"}} - webpack_cache_key: &webpack_cache_key - webpack-v{{.Environment.CACHE_VERSION}}-{{checksum "yarn.lock"}} - build_cache_key: &build_cache_key - build-cache-v{{.Environment.CACHE_VERSION}}-{{checksum "yarn.lock"}} - lint_cache_key: &lint_cache_key - lint-cache-v{{.Environment.CACHE_VERSION}}-{{checksum "package.json"}} - attach_workspace: &attach_workspace - attach_workspace: - at: ~/project -workflows: - version: 2 - build_test_deploy: - jobs: - - build_pf4 - - build_docs_pf4: - requires: - - build_pf4 - - test_jest_pf4: - requires: - - build_pf4 - - lint_pf4: - requires: - - build_pf4 - - build_demo_app: - requires: - - build_pf4 - - test_integration: - requires: - - build_demo_app - - test_a11y_pf4: - requires: - - build_docs_pf4 - - deploy_prerelease: - requires: - - lint_pf4 - - test_jest_pf4 - - test_integration - - build_docs_pf4 - filters: - branches: - only: master -jobs: - build_pf4: - docker: - - image: circleci/node:12 - steps: - - checkout - - persist_to_workspace: - root: ~/project - paths: - - "*" - - restore_cache: - keys: - - *js_deps_cache_key - - run: - name: Conditional install - command: if [ ! -d node_modules ]; then yarn install --frozen-lockfile; fi - - save_cache: - paths: *js_deps_paths - key: *js_deps_cache_key - - save_cache: - paths: - - ~/.cache/Cypress - key: *cypress_cache_key - - restore_cache: - keys: - - *build_cache_key - - run: - name: Build Dist - command: yarn build && yarn build:umd - - save_cache: - paths: *build_cache_paths - key: *build_cache_key - - persist_to_workspace: - root: ~/project - paths: *build_cache_paths - test_jest_pf4: - docker: - - image: circleci/node:12 - steps: - - *attach_workspace - - restore_cache: - keys: - - *js_deps_cache_key - - run: - name: PF4 Jest Tests - command: yarn test --maxWorkers=2 - - run: - name: Upload results to codecov - command: yarn run codecov -F patternfly4 - when: always - build_demo_app: - docker: - - image: circleci/node:12 - steps: - - *attach_workspace - - restore_cache: - keys: - - *js_deps_cache_key - - run: - name: Build React demo-app - command: yarn build:integration - - persist_to_workspace: - root: ~/project - paths: - - packages/react-integration/demo-app-ts/public/ - test_integration: - docker: - - image: circleci/node:12 - parallelism: 3 - steps: - - *attach_workspace - - restore_cache: - keys: - - *js_deps_cache_key - - restore_cache: - keys: - - *cypress_cache_key - - run: - name: Install Cypress deps - command: sudo apt-get install libnss3 libgtk-3-0 libxss1 libasound2 - - run: - name: Serve React demo-app - command: yarn serve:integration - background: true - - run: - name: Sleep to wait for xvfb - command: sleep 5 - - run: - name: Run Cypress Integration Tests - command: | - cd packages/react-integration && - yarn test:integration -s $(circleci tests glob "cypress/integration/*.spec.ts" | circleci tests split --split-by=timings) - - store_artifacts: - path: packages/react-integration/results - lint_pf4: - docker: - - image: circleci/node:12 - steps: - - *attach_workspace - - restore_cache: - keys: - - *js_deps_cache_key - - restore_cache: - keys: - - *lint_cache_key - - run: - name: ESLint - command: yarn lint:ts - - run: - name: MDLint - command: yarn lint:md - - save_cache: - paths: *lint_cache_paths - key: *lint_cache_key - - run: - name: "@patternfly/patternfly Versions Match" - command: yarn lint:versions - when: always - - run: - name: Breaking Change Lint - # https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit - command: | - if git log origin/master..HEAD --format="%b" | grep -i "breaking change"; - then - echo "Breaking change above detected" - exit 1 - fi - when: always - build_docs_pf4: - docker: - - image: circleci/node:12 - steps: - - *attach_workspace - - restore_cache: - keys: - - *js_deps_cache_key - - restore_cache: - keys: - - *webpack_cache_key - - run: - name: Build patternfly-react docs - command: yarn build:docs - - save_cache: - paths: *webpack_cache_paths - key: *webpack_cache_key - - run: - name: Upload docs to surge.sh - command: node .circleci/upload-preview.js packages/react-docs/public - - persist_to_workspace: - root: ~/project - paths: - - packages/react-docs/public - - packages/react-docs/src/generated - test_a11y_pf4: - docker: - - image: circleci/node:12-browsers - steps: - - *attach_workspace - - restore_cache: - keys: - - *js_deps_cache_key - - run: - name: Serve docs - command: yarn serve:docs - background: true - - run: - name: PF4 a11y tests - command: yarn test:a11y - - run: - name: Upload a11y report - command: node .circleci/upload-preview.js packages/react-docs/coverage/dist - when: always - deploy_prerelease: - docker: - - image: circleci/node:12 - steps: - - *attach_workspace - - restore_cache: - keys: - - *js_deps_cache_key - - run: - name: Avoid Unknown Host for github.com - command: mkdir ~/.ssh/ && echo -e "Host github.com\n\tStrictHostKeyChecking no\n" > ~/.ssh/config - - run: - name: Deploy to NPM and Github - command: if [[ -z $CIRCLE_PULL_REQUEST ]]; then .circleci/release.sh; fi; diff --git a/.eslintrc-md.json b/.eslintrc-md.json index 0f5929fbf83..7d50126e01d 100644 --- a/.eslintrc-md.json +++ b/.eslintrc-md.json @@ -27,4 +27,4 @@ "react/no-unknown-property": 2, "react/jsx-no-undef": 2 } -} \ No newline at end of file +} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 2dc5c0e7804..1001ad8ed0e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,13 +1,29 @@ name: lint -on: [push, pull-request] +on: [push] jobs: - check-bats-version: + lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v1 + - uses: actions/cache@v2 + id: yarn-cache + with: + path: '**/node_modules' + key: ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }} - run: yarn install --frozen-lockfile + if: steps.yarn-cache.outputs.cache-hit != 'true' - run: yarn lint:md + - uses: actions/cache@v2 + id: lint-cache + with: + path: '.eslintcache' + key: ${{ runner.os }}-lint-${{ hashFiles('package.json') }} + restore-keys: | + ${{ runner.os }}-lint- + if: always() - run: yarn lint:ts + if: always() - run: yarn lint:versions + if: always() diff --git a/package.json b/package.json index 90f94fb2ba3..8f35f25e1e7 100644 --- a/package.json +++ b/package.json @@ -34,13 +34,11 @@ "@babel/preset-react": "^7.0.0", "@babel/preset-typescript": "^7.9.0", "@octokit/rest": "^16.39.0", - "@types/enzyme": "3.9.0", - "@types/jest": "^24.0.11", + "@types/enzyme": "^3.10.8", + "@types/jest": "^26.0.0", "@typescript-eslint/eslint-plugin": "^4.4.1", "@typescript-eslint/parser": "^4.4.1", "babel-jest": "^25.1.0", - "codecov": "^3.7.2", - "concurrently": "^5.3.0", "enzyme": "3.10.0", "enzyme-adapter-react-16": "1.15.5", "enzyme-to-json": "3.4.0", @@ -60,7 +58,6 @@ "prettier": "^1.18.2", "react": "^16.4.0", "react-dom": "^16.4.0", - "surge": "^0.21.3", "ttypescript": "^1.5.12" }, "scripts": { @@ -81,7 +78,7 @@ "lint:versions": "node scripts/verifyPatternflyVersions.js", "serve:docs": "yarn workspace @patternfly/react-docs serve", "serve:integration": "lerna run serve:demo-app", - "start": "yarn build && concurrently --kill-others \"yarn watch\" \"yarn workspace @patternfly/react-docs develop\"", + "start": "yarn build && node scripts/parallelshell \"yarn watch\" \"yarn workspace @patternfly/react-docs develop\"", "start:cypress": "lerna run cypress:open", "start:demo-app": "lerna run start:demo-app --stream", "test": "jest packages", diff --git a/packages/react-catalog-view-extension/node-sass-patternfly-importer.js b/packages/react-catalog-view-extension/node-sass-patternfly-importer.js index 58878a8395e..b7f787a4f11 100644 --- a/packages/react-catalog-view-extension/node-sass-patternfly-importer.js +++ b/packages/react-catalog-view-extension/node-sass-patternfly-importer.js @@ -8,7 +8,7 @@ function importer(url) { if (url.startsWith('bootstrap')) { url = path.join(__dirname, `../../node_modules/bootstrap-sass/assets/stylesheets/${url}`); } else if (url.startsWith('patternfly')) { - url = path.join(__dirname, `../../node_modules/patternfly/dist/sass/${url}`); + url = path.join(__dirname, `sass/patternfly/${url}`); } else if (url.startsWith('font-awesome')) { // font-awesome is for pf3 docs url = path.join(__dirname, `../../node_modules/font-awesome/scss/${url}`); diff --git a/packages/react-catalog-view-extension/package.json b/packages/react-catalog-view-extension/package.json index d593f9f4c15..0ba096aa625 100644 --- a/packages/react-catalog-view-extension/package.json +++ b/packages/react-catalog-view-extension/package.json @@ -29,7 +29,7 @@ }, "homepage": "https://github.com/patternfly/patternfly-react/blob/master/packages/react-catalog-view-extension/README.md", "scripts": { - "generate": "concurrently \"yarn build:sass\" \"yarn copy:sass\"", + "generate": "yarn copy:sass && yarn build:sass", "build:sass": "node-sass --output-style compressed --importer=./node-sass-patternfly-importer.js -o dist/css sass/react-catalog-view-extension.scss", "copy:sass": "shx mkdir -p dist/sass && shx cp -r sass/react-catalog-view-extension/* dist/sass", "clean": "rimraf dist" @@ -38,8 +38,7 @@ "@patternfly/patternfly": "4.65.5", "@patternfly/react-core": "^4.79.4", "@patternfly/react-styles": "^4.7.16", - "classnames": "^2.2.5", - "patternfly": "^3.59.4" + "bootstrap-sass": "^3.4.0" }, "devDependencies": { "concurrently": "^5.3.0", diff --git a/packages/react-catalog-view-extension/sass/patternfly/_patternfly-compass.scss b/packages/react-catalog-view-extension/sass/patternfly/_patternfly-compass.scss new file mode 100644 index 00000000000..698621628c5 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/_patternfly-compass.scss @@ -0,0 +1,3 @@ +@import "bootstrap-compass"; +@import "font-awesome-compass"; +$pf-sass-asset-helper: true; diff --git a/packages/react-catalog-view-extension/sass/patternfly/_patternfly-sprockets.scss b/packages/react-catalog-view-extension/sass/patternfly/_patternfly-sprockets.scss new file mode 100644 index 00000000000..cd5a3429b1d --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/_patternfly-sprockets.scss @@ -0,0 +1,3 @@ +@import "bootstrap-sprockets"; +@import "font-awesome-sprockets"; +$pf-sass-asset-helper: true; diff --git a/packages/react-catalog-view-extension/sass/patternfly/_patternfly.scss b/packages/react-catalog-view-extension/sass/patternfly/_patternfly.scss new file mode 100644 index 00000000000..73cfe62ec0e --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/_patternfly.scss @@ -0,0 +1,149 @@ +/* PatternFly */ + +// Patternfly variables +@import 'patternfly/variables'; + +// Bootstrap Core variables and mixins +@import "bootstrap/variables"; +@import "bootstrap/mixins"; + +// Bootstrap mixin overrides +@import 'patternfly/bootstrap-mixin-overrides'; + +// OpenSans +@import 'patternfly/fonts'; + +// Bootstrap Reset and dependencies +@import "bootstrap/normalize"; +@import "bootstrap/print"; +@import "bootstrap/glyphicons"; + +// Bootstrap Core CSS +@import "bootstrap/scaffolding"; +@import "bootstrap/type"; +@import "bootstrap/code"; +@import "bootstrap/grid"; +@import "bootstrap/tables"; +@import "bootstrap/forms"; +@import "bootstrap/buttons"; + +// Bootstrap Components +@import "bootstrap/component-animations"; +@import "bootstrap/dropdowns"; +@import "bootstrap/button-groups"; +@import "bootstrap/input-groups"; +@import "bootstrap/navs"; +@import "bootstrap/navbar"; +@import "bootstrap/breadcrumbs"; +@import "bootstrap/pagination"; +@import "bootstrap/pager"; +@import "bootstrap/labels"; +@import "bootstrap/badges"; +@import "bootstrap/jumbotron"; +@import "bootstrap/thumbnails"; +@import "bootstrap/alerts"; +@import "bootstrap/progress-bars"; +@import "bootstrap/media"; +@import "bootstrap/list-group"; +@import "bootstrap/panels"; +@import "bootstrap/responsive-embed"; +@import "bootstrap/wells"; +@import "bootstrap/close"; + +// Bootstrap Components w/ JavaScript +@import "bootstrap/modals"; +@import "bootstrap/tooltip"; +@import "bootstrap/popovers"; +@import "bootstrap/carousel"; + +// Bootstrap Utility classes +@import "bootstrap/utilities"; +@import "bootstrap/responsive-utilities"; + +// Font Awesome +@import 'font-awesome'; + +// Bootstrap-Combobox +@import 'patternfly/dependencies/bootstrap-combobox/combobox'; +// Bootstrap-Datepicker +@import 'patternfly/dependencies/bootstrap-datepicker/datepicker3'; +// Bootstrap-Select +@import 'patternfly/dependencies/bootstrap-select/bootstrap-select'; +// Bootstrap-Slider +@import 'patternfly/dependencies/bootstrap-slider/bootstrap-slider'; +// Bootstrap Switch +@import 'patternfly/dependencies/bootstrap-switch/bootstrap-switch'; +// Bootstrap Touchspin +@import "patternfly/dependencies/bootstrap-touchspin/jquery.bootstrap-touchspin"; +// C3 charts +@import "patternfly/dependencies/c3/c3"; +// Bootstrap-DateTimePicker +@import 'patternfly/dependencies/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker-build'; + +// PatternFly +@import 'patternfly/mixins'; +@import "patternfly/accordion"; +@import "patternfly/alerts"; +@import "patternfly/badges"; +@import "patternfly/breadcrumbs"; +@import "patternfly/buttons"; +@import "patternfly/dropdowns"; +@import "patternfly/forms"; +@import "patternfly/labels"; +@import "patternfly/list-group"; +@import "patternfly/modals"; +@import "patternfly/pager"; +@import "patternfly/pagination"; +@import "patternfly/panels"; +@import "patternfly/popovers"; +@import "patternfly/progress-bars"; +@import "patternfly/tables"; +@import "patternfly/tabs"; +@import "patternfly/tooltip"; +@import "patternfly/type"; + +// PatternFly Additions +@import 'patternfly/about-modal'; +@import 'patternfly/application-launcher'; +@import 'patternfly/blank-slate'; +@import 'patternfly/bootstrap-combobox'; +@import 'patternfly/bootstrap-datepicker'; +@import 'patternfly/bootstrap-select'; +@import 'patternfly/bootstrap-slider'; +@import 'patternfly/bootstrap-switch'; +@import 'patternfly/bootstrap-touchspin'; +@import 'patternfly/bootstrap-treeview'; +@import 'patternfly/card-view'; +@import 'patternfly/cards'; +@import 'patternfly/charts'; +@import 'patternfly/close'; +@import 'patternfly/datatables'; +@import 'patternfly/experimental-features'; +@import 'patternfly/filter'; +@import 'patternfly/footer'; +@import 'patternfly/icons'; +@import 'patternfly/hint-block'; +@import 'patternfly/infotip'; +@import 'patternfly/layouts'; +@import 'patternfly/links'; +@import 'patternfly/list-pf'; +@import 'patternfly/list-view-dnd'; +@import 'patternfly/list-view'; +@import 'patternfly/loading-state'; +@import 'patternfly/login'; +@import 'patternfly/nav-vertical-alt'; +@import 'patternfly/navbar-alt'; +@import 'patternfly/navbar-vertical'; +@import 'patternfly/navbar'; +@import 'patternfly/notifications-drawer'; +@import 'patternfly/search'; +@import 'patternfly/sidebar'; +@import 'patternfly/skip-to-content'; +@import 'patternfly/spinner'; +@import 'patternfly/syntax-highlighting'; +@import 'patternfly/table-view'; +@import 'patternfly/time-picker'; +@import 'patternfly/toast'; +@import 'patternfly/toolbar'; +@import 'patternfly/vertical-nav'; +@import 'patternfly/wizard'; diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_about-modal.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_about-modal.scss new file mode 100644 index 00000000000..7b4d4b6acb3 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_about-modal.scss @@ -0,0 +1,44 @@ +// +// About Modal +// -------------------------------------------------- + +.about-modal-pf { + background-color: $color-pf-black-900; + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$modal-about-pf-bg-img}"), "#{$img-path}#{$modal-about-pf-bg-img}")); + background-position: right bottom; + background-repeat: no-repeat; + background-size: 216px auto; + @media (min-width: $screen-sm-min) { + background-size: auto; + } + .modal-body { + color: $color-pf-white; + padding-bottom: 16px; + padding-left: $grid-gutter-width; + padding-right: $grid-gutter-width; + @media (min-width: $screen-sm-min) { + padding-left: ($grid-gutter-width * 2); + padding-right: ($grid-gutter-width * 2); + } + } + .modal-header { + background-color: transparent; + } + .pficon-close { + color: $color-pf-white; + } +} + +.product-versions-pf { + margin-bottom: 30px; + margin-top: 30px; + li { + strong { + margin-right: ($grid-gutter-width / 4); + } + } +} + +.trademark-pf { + font-size: ceil(($font-size-base - 1)); +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_accordion.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_accordion.scss new file mode 100644 index 00000000000..8aab29e9bf1 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_accordion.scss @@ -0,0 +1,18 @@ +.fixed-height-accordion-pf { + display: flex; + flex-direction: column; + + .panel { + display: flex; + flex-direction: column; + + &.panel-open { + flex: 1; + } + + .collapse.in { + flex: 1; + overflow-y: auto; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_alerts.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_alerts.scss new file mode 100644 index 00000000000..fbc835374be --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_alerts.scss @@ -0,0 +1,44 @@ +// +// Alerts +// -------------------------------------------------- + +.alert { + border-width: 1px; + padding-left: 47px; + padding-right: ($alert-padding + 3); + position: relative; + word-wrap: break-word; + .alert-link { + color: $link-color; + &:hover { + color: $link-hover-color; + } + } + > .btn.pull-right { + margin-top: -3px; + } + > .pficon { + font-size: 22px; + position: absolute; + left: 13px; + top: 10px; + } + .close { + @include opacity(.85); + &:hover, + &:focus { + @include opacity(1); + } + } + .pficon-info { + color: $color-pf-black-700; + } +} + +.alert-dismissable { + padding-right: ($alert-padding + 17); + .close { + right: -13px; + top: 1px; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_application-launcher.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_application-launcher.scss new file mode 100644 index 00000000000..6bddaecb7f3 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_application-launcher.scss @@ -0,0 +1,213 @@ +// +// Application Launcher +// -------------------------------------------------- + +@mixin applauncher-pf(){ + display: inline-block; + overflow: visible; + + .applauncher-pf-title { + @include sr-only-pf(); + } + + .dropdown-toggle { + &.disabled { + cursor: not-allowed; + } + } + + &.open > .dropdown-menu { + display:flex; + flex-wrap:wrap; + } + + .applauncher-pf-item { + width: 100%; + } + + .applauncher-pf-link { + display:flex; + white-space: initial; + align-items: center; + } + + &-block-list { + .applauncher-pf-item { + @media (min-width: $screen-sm-min) { + flex:0 0 50%; + } + } + + .applauncher-pf-link { + flex-wrap: wrap; + @media (min-width: $screen-sm-min) { + flex-direction:column; + text-align: center; + padding:15px 0; + } + } + + .applauncher-pf-link-icon { + padding: 0; + } + }//block-list + + &:not(.applauncher-pf-block-list) { + + .applauncher-pf-link { + @media (min-width: $screen-sm-min) { + padding:$applauncher-pf-dropdown-menu-padding; + &-icon { + flex:1 0 0; + text-align: left; + } + &-title{flex:3;} + } + } + } + + .dropdown-menu { + padding: $applauncher-pf-dropdown-menu-padding; + min-width: $applauncher-pf-dropdown-menu-width; + } + + .applauncher-pf-link { + border-style: solid; + border-width: $applauncher-pf-menu-link-border-width; + border-color: transparent; + + &:hover { + background-color: $applauncher-pf-menu-link-background-color-hover; + border-color: $applauncher-pf-menu-link-border-color-hover; + color: $applauncher-pf-menu-link-color-hover; + text-decoration: none; + + @include box-shadow(0 0 2px 0 $applauncher-pf-menu-link-shadow); + } + } + + .applauncher-pf-link-icon { + font-size: 1.2em; + text-align: center; + width: $applauncher-pf-menu-link-icon-width; + + @media (min-width: $screen-sm-min) { + font-size: $applauncher-pf-menu-link-icon-font-size; + } + } + +}//@mixin applauncher-pf + +.applauncher-pf{ + @include applauncher-pf; +} + +.navbar-utility .applauncher-pf { + .dropdown-menu { + border-width: $applauncher-pf-menu-link-border-width !important; + @media (min-width: $screen-sm-min) { + margin-top: 3px; + right:0; + } + }//.dropdown-menu +} + +.navbar-pf, .navbar-pf-alt { + + .navbar-utility .applauncher-pf, .applauncher-pf { + + &.open > a, + &.open > a:focus { + background-color: $navbar-pf-navbar-nav-active-bg-color; + color: $navbar-pf-active-color; + + @media (min-width: $screen-sm-min) { + background-color: $navbar-pf-navbar-utility-open-bg-color; + border-color: $navbar-pf-navbar-utility-border-color; + color: $navbar-pf-navbar-utility-color; + } + } + + &.open { + .dropdown-menu > li > a { + @media (max-width: $grid-float-breakpoint-max) { + padding-left: 20px; + .applauncher-pf-link-icon { + padding-right: 20px; + } + } + } + } + + &.dropdown > .dropdown-toggle, + .dropdown-toggle { + background-color: inherit; + color: $applauncher-pf-menu-link-color; + text-align: left; + text-decoration: none; + border-width: 0; + display: block; + padding-left: 20px; + + &.disabled { + color: $applauncher-pf-menu-link-color-disabled !important; + } + + @media (min-width: $screen-sm-min) { + border-left: 1px solid $navbar-pf-navbar-utility-border-color; + padding: $applauncher-pf-dropdown-toggle-padding; + line-height: 1; + } + } + + .applauncher-pf-icon { + padding-right:$applauncher-pf-icon-padding-right; + + @media (min-width: $screen-sm-min) { + padding: 0; + } + } + + .applauncher-pf-title { + display: inline; + position: relative; + } + + + .applauncher-pf-link { + overflow: hidden; + width: 100%; + + &:hover { + background-color: transparent; + border-color: transparent; + @include box-shadow(none); + } + } + + .applauncher-pf-link-title { + overflow: hidden; + } + + @media (min-width: $screen-sm-min) { + //Apply mixin + @include applauncher-pf(); + } + } +}//.navbar-pf .navbar-pf-alt ovrerides + +.navbar-iconic { + + .navbar-utility .applauncher-pf, + .applauncher-pf { + + &.dropdown > .dropdown-toggle, + .dropdown-toggle { + + @media (min-width: $screen-sm-min) { + padding: 22px 10px; + line-height: inherit; + } + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_badges.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_badges.scss new file mode 100644 index 00000000000..e3a536455b5 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_badges.scss @@ -0,0 +1,11 @@ +// +// Badges +// -------------------------------------------------- + +.badge { + margin-left: 6px; +} + +.nav-pills > li > a > .badge { + margin-left: 6px; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_blank-slate.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_blank-slate.scss new file mode 100644 index 00000000000..ec366dda2c0 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_blank-slate.scss @@ -0,0 +1,52 @@ +// +// Blank Slate +// -------------------------------------------------- + +.blank-slate-pf { + @media (min-width: $screen-sm-min) { + padding: ($jumbotron-padding * 2) ($jumbotron-padding * 2); + } + @media (min-width: $screen-md-min) { + padding: ($jumbotron-padding * 3) ($jumbotron-padding * 4); + } + background-color: $well-bg; + border: 1px solid $well-border; + border-radius: $border-radius-base; + margin-bottom: 20px; + padding: $jumbotron-padding; + text-align: center; + .blank-slate-pf-icon { + color: $gray-light; + font-size: ($font-size-h1 * 2.4); + line-height: ($font-size-h1 * 2.4); + } + .blank-slate-pf-main-action { + margin-top: $line-height-computed; + } + .blank-slate-pf-secondary-action { + margin-top: $line-height-computed; + a { + display: inline-block; + padding: $blank-slate-pf-secondary-link-padding-top $blank-slate-pf-secondary-link-padding-left; + & + a:before { + background-color: $color-pf-black-500; + content: ""; + display: inline-block; + height: ceil(($font-size-base * .8)); + left: unquote("calc(-#{$blank-slate-pf-secondary-link-padding-left} - 2px)"); + position: relative; + width: 1px; + } + } + } + button { + margin-bottom: 5px; + } + + &.blank-slate-content-pf { + background: transparent; + border: 0; + padding: 0; + margin: 20px; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-combobox.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-combobox.scss new file mode 100644 index 00000000000..725a4c9b148 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-combobox.scss @@ -0,0 +1,35 @@ +// +// Bootstrap-Combobox +// -------------------------------------------------- + +.combobox-container { + &.combobox-selected .glyphicon-remove { + display: inline-block; + } + .caret { + margin-left: 0; + } + .combobox::-ms-clear { + display: none; + } + .dropdown-menu { + margin-top: -1px; + width: 100%; + } + .glyphicon-remove { + display: none; + top: auto; + width: 12px; + &:before { + content: "\e60b"; + font-family: $icon-font-name-pf; + } + } + .input-group-addon { + @include button-variant($btn-default-color, $btn-default-bg, $btn-default-bg-img-start, $btn-default-bg-img-stop, $btn-default-border); + position: relative; // IE8 + &:active { + @include box-shadow(inset 0 2px 8px rgba($color-pf-black, (20/100))); + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-datepicker.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-datepicker.scss new file mode 100644 index 00000000000..fb1a3c9558c --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-datepicker.scss @@ -0,0 +1,132 @@ +// +// Bootstrap-Datepicker +// -------------------------------------------------- + +.bootstrap-datepicker.form-control[readonly] { + background-color: $input-bg; + border-color: $input-border !important; + color: $input-color; + @include box-shadow(inset 0 1px 1px rgba($color-pf-black, (7.5/100))); + @include form-control-outline(); + &:focus { + // TODO Create global variables for validation box shadows? + $input-validation-focus-box-shadow: rgba($color-pf-black, (7.5/100)); + border-color: $input-border-focus !important; + .has-error & { + // TODO Create global variables for validation box shadows? + $state-danger-input-focus: lighten($state-danger-text, 20%); + $shadow: unquote("inset 0 1px 1px #{$input-validation-focus-box-shadow}, 0 0 6px #{$state-danger-input-focus}"); + border-color: darken($state-danger-text, 10%); + @include box-shadow($shadow); + } + .has-success & { + // TODO Create global variables for validation box shadows? + $state-success-input-focus: lighten($state-success-text, 20%); + $shadow: unquote("inset 0 1px 1px #{$input-validation-focus-box-shadow}, 0 0 6px #{$state-success-input-focus}"); + border-color: darken($state-success-text, 10%); + @include box-shadow($shadow); + } + .has-warning & { + // TODO Create global variables for validation box shadows? + $state-warning-input-focus: lighten($state-warning-text, 20%); + $shadow: unquote("inset 0 1px 1px #{$input-validation-focus-box-shadow}, 0 0 6px #{$state-warning-input-focus}"); + border-color: darken($state-warning-text, 10%); + @include box-shadow($shadow); + } + } + &:hover { + border-color: $input-border-hover !important; + .has-error & { + border-color: darken($state-danger-text, 10%) !important; + } + .has-success & { + border-color: darken($state-success-text, 10%) !important; + } + .has-warning & { + border-color: darken($state-warning-text, 10%) !important; + } + } + .has-error & { + border-color: $state-danger-text !important; + } + .has-success & { + border-color: $state-success-text !important; + } + .has-warning & { + border-color: $state-warning-text !important; + } +} + +.datepicker { + border-radius: $border-radius-base; + .datepicker-switch, + tfoot .clear, + tfoot .today { + font-size: $font-size-large; + font-weight: 500; + } + .next, + .prev { + font-weight: 500; + } + table tr { + td, + th { + border-radius: $border-radius-base; + } + td { + &.active, + &.active:hover, + &.active.disabled, + &.active.disabled:hover { + background: $dropdown-link-active-bg !important; + color: $color-pf-white !important; + text-shadow: none; + } + &.day:hover, + &.day.focused { + background: $dropdown-link-hover-bg; + } + &.selected, + &.selected:hover, + &.selected.disabled, + &.selected.disabled:hover { + text-shadow: none; + } + span { + border-radius: $border-radius-base; + &.active, + &.active:hover, + &.active.disabled, + &.active.disabled:hover { + background: $dropdown-link-active-bg; + text-shadow: none; + } + &:hover { + background: $dropdown-link-hover-bg; + } + } + } + } + thead tr:first-child th, + tfoot tr th { + &:hover { + background: $dropdown-link-hover-bg; + } + } +} + +.input-daterange { + input:first-child { + border-radius: $border-radius-base 0 0 $border-radius-base; + } + input:last-child { + border-radius: 0 $border-radius-base $border-radius-base 0; + } + .input-group-addon { + background-color: $input-group-addon-bg; + border-color: $input-group-addon-border-color; + line-height: $line-height-base; + padding: $padding-base-vertical $padding-base-horizontal; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-mixin-overrides.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-mixin-overrides.scss new file mode 100644 index 00000000000..fca61f3b86f --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-mixin-overrides.scss @@ -0,0 +1,33 @@ +// Mixins - Bootstrap overrides +// ------------------- + +// Form control outline +@mixin form-control-outline($color: $input-border-focus){ + $color-rgba: rgba(red($color), green($color), blue($color), .6); + &:focus { + border-color: $color; + outline: 0 !important; + @include box-shadow(unquote("inset 0 1px 1px rgba(3, 3, 3, 0.075), 0 0 8px #{$color-rgba}")); + } +} + +// Gradients +@mixin gradient-striped($color: rgba($color-pf-black, (15/100)), $angle: -45deg){ + background-image: linear-gradient($angle, $color 25%, $color 26%, transparent 27%, transparent 49%, $color 50%, $color 51%, transparent 52%, transparent 74%, $color 75%, $color 76%, transparent 77%); + } + +// Horizontal dividers +@mixin nav-divider($color: $color-pf-black-200, $margin: 4px 1px){ + background-color: $color; + height: 1px; + margin: $margin; + overflow: hidden; +} + +// Placeholder text +@mixin placeholder($color: $input-color-placeholder){ + &:-moz-placeholder { color: $color; font-style: italic; } // Firefox 4-18 + &::-moz-placeholder { color: $color; font-style: italic; opacity: 1; } // Firefox 19+ + &:-ms-input-placeholder { color: $color; font-style: italic; } // Internet Explorer 10+ + &::-webkit-input-placeholder { color: $color; font-style: italic; } // Safari and Chrome +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-select.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-select.scss new file mode 100644 index 00000000000..ef0c6385fc7 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-select.scss @@ -0,0 +1,108 @@ +// +// Bootstrap-select +// -------------------------------------------------- + +.bootstrap-select.btn-group { + &.form-control { + margin-bottom: 0; + } + .btn { + // TODO Create global variable for validation state box shadows? + $input-validation-focus-box-shadow: rgba($color-pf-black, (7.5/100)); + &:hover { + border-color: $input-border-hover; + } + .caret { + margin-top: -4px; + } + @include form-control-outline(); + .has-error & { + border-color: $state-danger-text; + &:focus { + // TODO Create global variable for validation state box shadows? + $state-danger-input-focus: lighten($state-danger-text, 20%); + $shadow: unquote("inset 0 1px 1px #{$input-validation-focus-box-shadow}, 0 0 6px #{$state-danger-input-focus}"); + border-color: darken($state-danger-text, 10%); + @include box-shadow($shadow); + } + } + .has-success & { + border-color: $state-success-text; + &:focus { + // TODO Create global variable for validation state box shadows? + $state-success-input-focus: lighten($state-success-text, 20%); + $shadow: unquote("inset 0 1px 1px #{$input-validation-focus-box-shadow}, 0 0 6px #{$state-success-input-focus}"); + border-color: darken($state-success-text, 10%); + @include box-shadow($shadow); + } + } + .has-warning & { + border-color: $state-warning-text; + &:focus { + // TODO Create global variable for validation state box shadows? + $state-warning-input-focus: lighten($state-warning-text, 20%); + $shadow: unquote("inset 0 1px 1px #{$input-validation-focus-box-shadow}, 0 0 6px #{$state-warning-input-focus}"); + border-color: darken($state-warning-text, 10%); + @include box-shadow($shadow); + } + } + @include transition(unquote("border-color ease-in-out .15s, box-shadow ease-in-out .15s")); + } + .dropdown-menu { // Also see navbar.less + > .active > a { + &, + &:active { + background-color: $dropdown-link-hover-bg !important; + border-color: $dropdown-link-hover-border-color !important; + color: $gray-dark !important; + small { + color: $gray-light !important; + } + } + } + > .disabled > a { + color: $gray-light !important; + } + > .selected > a { + background-color: $dropdown-link-active-bg !important; + border-color: $dropdown-link-active-border-color !important; + color: $color-pf-white !important; + small { + color: rgba($color-pf-white, (50/100)) !important; + } + } + .divider { + background: $dropdown-divider-bg !important; + margin: $dropdown-divider-margin !important; + } + dt { + color: $color-pf-black-500; + font-weight:normal; + padding: 1px 10px; + } + li { + & > a.opt { + padding: 1px 10px; + } + & a { + &:active small { + color: rgba($color-pf-white, (50/100)) !important; + } + &:hover, + &:focus { + small { + color: $gray-light; + } + } + } + &:not(.disabled) { + a:hover, + a:focus { + small { + color: $gray-light; + } + } + } + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-slider.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-slider.scss new file mode 100644 index 00000000000..c0ddbd3d7c3 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-slider.scss @@ -0,0 +1,66 @@ +// +// Bootstrap slider +// -------------------------------------------------- +// https://github.com/seiyria/bootstrap-slider + + +// Overwrites and fixes to Bootstrap slider + +// https //github.com/seiyria/bootstrap-slider/issues/797 +.slider-tick-label-container { + display: flex; + justify-content: space-between; + margin-left: 0!important; +} + +.slider-tick-label { + width: auto !important; +} + +.slider { + .tooltip { + top: -10px; + } +} +.slider-track { + background-color: $color-pf-black-200; + box-shadow: inset 0 2px 3px rgba(0, 0, 0, .1), 0 0px 2px $color-pf-black-200; + border: 1px solid $color-pf-black-400; +} + +.slider-selection { + @include gradient-vertical($slider-secondary-top, $slider-secondary-bottom); +} + +.slider-handle { + width: $slider-line-height; + height: $slider-line-height; + border: 1px solid $color-pf-black-400; //THIS! +} + +.slider-tick { + background-color: transparent !important; + background-image: + radial-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 2px, transparent 2px) !important; + @include box-shadow(none); +} + + +// Styles to create the pf slider +.slider-pf { + display: flex; + align-items: center; + + * { + margin-right: 10px; + + &:last-child { + margin: 0; + } + } + + .slider { + width: auto; + flex: 1 1 100%; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-switch.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-switch.scss new file mode 100644 index 00000000000..6a3b1682f08 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-switch.scss @@ -0,0 +1,19 @@ +// +// Bootstrap Switch +// -------------------------------------------------- + +.#{$bootstrap-switch-base} { + .#{$bootstrap-switch-base}-handle-off, + .#{$bootstrap-switch-base}-handle-on { + &.#{$bootstrap-switch-base}-default { + background: $bootstrap-switch-handle-default-bg-color; + } + } + .#{$bootstrap-switch-base}-label { + background: $bootstrap-switch-bg-color; + box-shadow: 0 0 2px rgba($color-pf-black, (40/100)); + @include gradient-vertical($bootstrap-switch-bg-color-start, $bootstrap-switch-bg-color-stop); + position: relative; + z-index: 9; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-touchspin.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-touchspin.scss new file mode 100644 index 00000000000..b010aeddfa2 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-touchspin.scss @@ -0,0 +1,31 @@ +// +// Bootstrap Touchspin +// -------------------------------------------------- + +.bootstrap-touchspin .input-group-btn-vertical { + > .btn { + padding-bottom: 6px; + padding-top: 6px; + } + .bootstrap-touchspin-down { + border-bottom-right-radius: $border-radius-base; + } + .bootstrap-touchspin-up { + border-top-right-radius: $border-radius-base; + } + i { + font-size: ($font-size-base - 4); + left: 6px; + top: 2px; + &.fa-angle-down, + &.fa-angle-up { + font-size: $font-size-base; + line-height: $font-size-base; + top: 0; + } + &.fa-angle-down, + &.fa-angle-up { + left: 7px; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-treeview.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-treeview.scss new file mode 100644 index 00000000000..fb9170bf821 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_bootstrap-treeview.scss @@ -0,0 +1,89 @@ +// +// Bootstrap Tree View +// -------------------------------------------------- + +.treeview { + .list-group { + border-top: 0; + } + .list-group-item { + background: transparent; + border-bottom: 1px solid transparent !important; + border-top: 1px solid transparent !important; + cursor: default !important; + margin-bottom: 0; + overflow: hidden; + padding: 0 10px; + text-overflow: ellipsis; + white-space: nowrap; + &:hover { + background: none !important; + } + &.node-selected { + background: none !important; + border-color: transparent !important; + color: inherit !important; + } + &.node-check-changed { + span.node-icon, + span.text { + color: $bootstrap-treeview-highlight-color; + } + } + } + span.icon { + display: inline-block; + font-size: ($font-size-base + 1); + min-width: 10px; + text-align: center; + > [class*="fa-angle"] { + font-size: ($font-size-base + 3); + } + &.check-icon { + margin-right: 10px; + } + &.expand-icon { + cursor: pointer !important; + } + } + span.image { + background-repeat: no-repeat; + background-size: contain; + display: inline-block; + height: 1.19em; + line-height: 1em; + margin-right: 5px; + vertical-align: middle; + width: 12px; + } + span.indent { + margin-right: 5px; + } + .node-disabled { + color: $color-pf-black-300; + cursor: not-allowed; + span.expand-icon { + cursor: default !important; + } + } + .node-hidden { + display:none; + } +} + +.treeview-pf-hover .list-group-item { + cursor: pointer !important; + &:hover { + background-color: $dropdown-link-hover-bg !important; + border-color: $dropdown-link-hover-border-color !important; + } +} + +.treeview-pf-select .list-group-item { + cursor: pointer !important; + &.node-selected { + background: $dropdown-link-active-bg !important; + border-color: $dropdown-link-active-border-color !important; + color: $dropdown-link-active-color !important; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_breadcrumbs.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_breadcrumbs.scss new file mode 100644 index 00000000000..58e1d91c7e0 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_breadcrumbs.scss @@ -0,0 +1,20 @@ +// +// Breadcrumbs +// -------------------------------------------------- + +.breadcrumb { + padding-left: 0; + > .active strong { + font-weight: 600; + } + > li { + display: inline; /* IE8 */ + + li:before { + color: $gray-light; + content: $fa-var-angle-right; + font-family: $icon-font-name-fa; + font-size: ($font-size-base - 1); + padding: 0 9px 0 7px; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_buttons.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_buttons.scss new file mode 100644 index 00000000000..458bd771233 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_buttons.scss @@ -0,0 +1,50 @@ +// +// Buttons +// -------------------------------------------------- + +.btn { + @include box-shadow(0 2px 3px rgba($color-pf-black, (10/100))); + &:active { + @include box-shadow(inset 0 2px 8px rgba($color-pf-black, (20/100))); + } + &.disabled, + &[disabled], + fieldset[disabled] & { + background-color: $color-pf-black-100 !important; + background-image: none !important; + border-color: $color-pf-black-300 !important; + color: $color-pf-black-500 !important; + opacity: 1; + &:active { + @include box-shadow(none); + } + &.btn-link { + background-color: transparent !important; + border: 0; + } + } +} + +.btn-danger { + @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-bg-img-start, $btn-danger-bg-img-stop, $btn-danger-border); +} + +.btn-default { + @include button-variant($btn-default-color, $btn-default-bg, $btn-default-bg-img-start, $btn-default-bg-img-stop, $btn-default-border); +} + +.btn-link { + &, + &:active { + @include box-shadow(none); + } +} + +.btn-primary { + @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-bg-img-start, $btn-primary-bg-img-stop, $btn-primary-border); +} + +.btn-xs, +.btn-group-xs .btn { + font-weight: $btn-xs-font-weight; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_card-view.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_card-view.scss new file mode 100644 index 00000000000..1610e8494c6 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_card-view.scss @@ -0,0 +1,105 @@ +// +// Card View +// -------------------------------------------------- + +.card-pf-view { + border: 2px solid transparent; + .card-pf-heading-kebab { + .dropdown-kebab-pf { + margin-top: -3px; + } + + .progress-pf-legend { + p { margin-bottom: 0; } + .progress { + margin-bottom: 7px; + margin-top: 16px; + } + } + } + .card-pf-info { + margin-top: 15px; + strong { + font-size: ceil(($font-size-base + 1)); + margin-right: 10px; + } + } + .card-pf-item { + display: inline-block; + font-size: $font-size-h3; + padding: 0 13px 0 15px; + &:first-child { padding-left: 0; } + &:last-child { padding-right: 0; } + + .card-pf-item { border-left: 1px solid $card-pf-border-color; } + .fa-check { color: $brand-success; } + .fa, .fas, .far, .fab, .fal, + .pficon { + + .card-pf-item-text { margin-left: 10px; } + } + } + .card-pf-items { margin-top: 15px; } + .card-pf-title { + font-size: ceil(($font-size-base * 1.6666)); + font-weight: 300; + margin-bottom: 0; + margin-top: 15px; + .fa, .fas, .far, .fab, .fal, + .pficon { + font-size: ceil(($font-size-base * 1.5)); + margin-right: 2px; + } + .col-lg-2 & { font-size: $font-size-h3; } + } + .card-pf-top-element .card-pf-icon-circle { + border: 2px solid $color-pf-blue-300; + border-radius: 50%; + display: block; + font-size: 46px; + height: 106px; + line-height: 102px; + margin: 0 auto; + text-align: center; + width: 106px; + .col-lg-2 & { + font-size: 23px; + height: 54px; + line-height: 50px; + width: 54px; + } + } + .card-pf-view-checkbox { + position: absolute; + top: 11px; + left: 15px; + input[type=checkbox] { display: none; } + } + &.card-pf-view-multi-select { + .card-pf-view-checkbox { + input[type=checkbox] { + display: block; + @media(min-width:$screen-sm-min) { + visibility: hidden; + &:checked { visibility: visible; } + } + } + } + &:hover .card-pf-view-checkbox input[type=checkbox] { visibility: visible; } + } + &.card-pf-view-select { + position: relative; + &:hover { @include box-shadow(0 1px 6px rgba($color-pf-black, (35/100))); } + &.active { border: 2px solid $card-pf-selected-border-color; } + } + &.card-pf-view-single-select { cursor: pointer; } + &.card-pf-view-xs { + .card-pf-title { + font-size: 16px; + font-weight: normal; + margin-bottom: 10px; + .fa, .fas, .far, .fab, .fal, + .pficon { + font-size: 14px; + margin-right: 5px; + } + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_cards.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_cards.scss new file mode 100644 index 00000000000..1c6a31f94a5 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_cards.scss @@ -0,0 +1,238 @@ +// +// Cards +// -------------------------------------------------- + +.card-pf { + background: $card-pf-bg-color; + border-top: 2px solid $card-pf-border-top-color; + @include box-shadow(0 1px 1px rgba($color-pf-black, (17.5/100))); + margin: 0 (-($grid-gutter-width / 4)) ($grid-gutter-width / 2); + padding: 0 ($grid-gutter-width / 2); + &.card-pf-accented { + border-top-color: $card-pf-accented-border-top-color; + } + &.card-pf-aggregate-status { + .card-pf-aggregate-status-notifications, + .card-pf-title { + a { + color: $text-color; + &.add { + color: $link-color; + &:hover { + color: $link-hover-color; + } + } + &:hover { + color: $link-hover-color; + } + } + } + } + &.card-pf-aggregate-status { + padding: 0 ($grid-gutter-width / 4); + text-align: center; + } + &.card-pf-aggregate-status-mini { + padding-bottom: ($grid-gutter-width / 4); + position: relative; + } + @media (min-width: $grid-float-breakpoint) { + &.card-pf-bleed-left { + margin-left: (-($grid-gutter-width / 2)); + } + &.card-pf-bleed-right { + border-right: 1px solid $card-pf-border-color; + margin-right: (-($grid-gutter-width / 2)); + } + } +} + +.card-pf-aggregate-status-notifications { + font-size: ($font-size-base * 2); // 24px + font-weight: 300; + .card-pf-aggregate-status-mini & { + line-height: 1; + } + .card-pf-aggregate-status-notification + .card-pf-aggregate-status-notification { + border-left: 1px solid $card-pf-border-color; + margin-left: ($grid-gutter-width / 8 - 2); + padding-left: ($grid-gutter-width / 4); + } + .fa, .fas, .far, .fab, .fal, .pficon { + font-size: ($font-size-base * 1.5); // 18px + margin-right: 7px; + } +} + +.card-pf-body { + margin: ($grid-gutter-width / 2) 0 0; + padding: 0 0 ($grid-gutter-width / 2); + .card-pf-aggregate-status & { + margin-top: ($grid-gutter-width / 4); + padding-bottom: ($grid-gutter-width / 4); + } + .card-pf-aggregate-status-mini & { + margin-bottom: 0; + margin-top: 0; + padding-bottom: 0; + position: absolute; + right: ($grid-gutter-width / 2); + top: 15px; + } + .card-pf-utilization .card-pf-title + & { + margin-top: -8px; + } + > *:last-child { + margin-bottom: 0; + } +} + +.card-pf-footer { + background-color: $card-pf-footer-bg-color; + border-top: 1px solid $card-pf-border-color; + margin: 0 (-($grid-gutter-width / 2)) !important; + padding: ($grid-gutter-width / 2) ($grid-gutter-width / 2) ($grid-gutter-width / 4); + a > { + .fa, .fas, .far, .fab, .fal, + .pficon { + margin-right: 5px; + } + } + .card-pf-time-frame-filter { + margin-top: -2px; + } +} + +.card-pf-link-with-icon { + padding-left: 21px; + position: relative; + .fa, .fas, .far, .fab, .fal, + .pficon { + font-size: 16px; + left: 0; + position: absolute; + top: 0; + } +} + +.card-pf-time-frame-filter { + .card-pf-heading &, + .card-pf-footer & { + float: right; + margin-left: 20px; + } +} + +.card-pf-heading { + border-bottom: 1px solid $card-pf-border-color; + margin: 0 (-($grid-gutter-width / 2)) ($grid-gutter-width / 2); + padding: 0 ($grid-gutter-width / 2) 0; + & .card-pf-time-frame-filter { + margin-top: -5px; + } +} + +.card-pf-heading-details { + float: right; + font-size: ($font-size-small - 1); +} + +.card-pf-subtitle { + font-size: $font-size-h3; + margin-top: $line-height-computed; + margin-bottom: ($line-height-computed / 2); + [class^="col"] & { + margin-top: 0; + } + @media (max-width: $screen-xs-max) { + .card-pf-body [class^="col"] + [class^="col"] > & { + margin-top: ($grid-gutter-width); + } + } +} + +.card-pf-title { + font-size: $font-size-h3; + font-weight: 400; + margin: ($grid-gutter-width / 2) 0; + padding: 0; + .card-pf-aggregate-status & { + font-size: $font-size-large; + margin: ($grid-gutter-width / 4) 0 0; + .fa, .fas, .far, .fab, .fal, + .pficon { + color: $card-pf-aggregate-status-title-icon-color; + font-size: $font-size-h3; + margin-right: 7px; + } + } + .card-pf-aggregate-status-count { + font-size: $font-size-h3; + .card-pf-aggregate-status-mini & { + display: block; + font-size: ($font-size-base * 2); // 24px + font-weight: 300; + margin-bottom: 3px; + } + } + .card-pf-aggregate-status-mini & { + font-size: $font-size-base; + margin-top: ($grid-gutter-width / 8); + a { + display: inline-block; + } + .fa, .fas, .far, .fab, .fal, + .pficon { + font-size: ($font-size-base * 2 + 2); // 26px + margin-right: 0; + min-width: ($font-size-base * 2 + 2); // 26px + position: absolute; + left: ($grid-gutter-width / 2); + text-align: center; + top: 15px; + } + } +} + +.card-pf-utilization-details { + border-bottom: 1px solid $card-pf-border-color; + display: table; + margin: 12px 0 15px; + padding: 0 0 15px; + width: 100%; + .card-pf-utilization-card-details-count, + .card-pf-utilization-card-details-description { + float: left; + line-height: 1; + } + .card-pf-utilization-card-details-count { + font-size: ($font-size-base * 2 + 2); // 26px + font-weight: 300; + margin-right: 10px; + } + .card-pf-utilization-card-details-line-1, + .card-pf-utilization-card-details-line-2 { + display: block; + } + .card-pf-utilization-card-details-line-1 { + font-size: ($font-size-small - 1); + margin-bottom: 2px; + } +} + +.cards-pf { + background: $card-pf-container-bg-color; + .row-cards-pf { + padding: 0 20px; + &:first-child { padding-top: 20px; } + } +} + +.container-cards-pf { + margin-top: ($grid-gutter-width / 2); +} + +.row-cards-pf { + margin-left: (-($grid-gutter-width / 4)); + margin-right: (-($grid-gutter-width / 4)); +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_charts.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_charts.scss new file mode 100644 index 00000000000..8a7f371248b --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_charts.scss @@ -0,0 +1,388 @@ +// +// Charts +// -------------------------------------------------- + +.bullet-chart-pf { + display: flex; + flex-direction: column; + + &.bullet-chart-pf-vertical { + height: 100%; + flex-direction: row; + } +} + +.bullet-chart-pf-chart { + display: flex; + flex: 1; + flex-direction: row; + width: 100%; + .bullet-chart-pf-vertical & { + flex: initial; + flex-direction: column-reverse; + height: 100%; + width: initial; + } +} + +.bullet-chart-pf-title-container { + display: flex; + flex-direction: column; + justify-content: center; + margin: 10px 0 25px; + padding-right: 10px; + text-align: right; + .bullet-chart-pf-vertical & { + margin-bottom: 0; + padding-right: 0; + text-align: center; + } +} + +.bullet-chart-pf-title { + font-size: ($font-size-base + 2); +} + +.bullet-chart-pf-details { + color: $gray-light; + font-size: $font-size-base; + line-height: 9px; +} + +.bullet-chart-pf-container { + display: flex; + flex-direction: column; + flex: 5; + .bullet-chart-pf-vertical & { + flex-direction: row-reverse; + flex: initial; + &.show-axis { + margin-left: -25px; + } + } +} + +.bullet-chart-pf-data-container { + flex: 1; + position: relative; + .bullet-chart-pf-vertical & { + height: initial; + } +} + +.bullet-chart-pf-vertical-data-container { + display: flex; + flex: 5; + flex-direction: row; + justify-content: center; + .bullet-chart-pf-data-container { + flex: initial; + } +} + +.bullet-chart-pf-values-container { + height: 20px; + margin: 20px 0; + position: relative; + .bullet-chart-pf-vertical & { + height: 100%; + margin: 0 20px; + width: 20px; + } +} + +.bullet-chart-pf-value-bar { + height: 100%; + position: absolute; + transition: left 600ms ease; + .bullet-chart-pf-vertical & { + bottom: 0; + height: initial; + top: initial; + width: 100%; + } +} + +.bullet-chart-pf-value-dot { + border-radius: 50%; + border-style: solid; + border-width: 0; + height: 20px; + transform: translateX(-50%); + position: absolute; + transition: left 600ms ease; + width: 20px; + .bullet-chart-pf-vertical & { + top: initial; + transform: translateY(50%); + } +} + +.bullet-chart-pf-threshold-indicator { + border: 0 solid $color-pf-black-600; + border-left-width: 1px; + height: 100%; + position: absolute; + top: 0; + z-index: 400; + .bullet-chart-pf-vertical & { + border-left-width: 0; + border-top-width: 1px; + height: 1px; + left: 0; + top: initial; + width: 100%; + } + &.error { + border-color: $alert-danger-border; + } + &.warning { + border-color: $alert-warning-border; + } +} + +.bullet-chart-pf-range-bar { + height: 100%; + left: 0; + position: absolute; + top: 0; + .bullet-chart-pf-vertical & { + bottom: 0; + height: initial; + top: initial; + width: 100%; + } + &.range-1 { + background-color: $color-pf-black-150; + } + &.range-2 { + background-color: $color-pf-black-200; + } + &.range-3 { + background-color: #dbdbdb; + } +} + +.bullet-chart-pf-axis { + border-top: 1px solid $color-pf-black-600; + height: 25px; + position: relative; + .bullet-chart-pf-vertical & { + height: initial; + width: 25px; + border-right: 1px solid $color-pf-black-600; + border-top: 0; + } + .bullet-chart-pf-title-container & { + border-top: 0; + } +} + +.bullet-chart-pf-axis-tic { + padding-top: 5px; + position: absolute; + text-align: center; + width: 30px; + .bullet-chart-pf-vertical & { + padding-top: 0; + padding-right: 5px; + width: 100%; + text-align: right; + line-height: 21px; + } + &:before { + border-left: 1px solid $color-pf-black-600; + content: ""; + height: 3px; + left: 50%; + position: absolute; + top: -1px; + .bullet-chart-pf-vertical & { + border-left: 0; + border-top: 1px solid $color-pf-black-600; + height: initial; + left: initial; + right: -1px; + top: calc(50% - 1px); + width: 3px; + } + } +} + +.bullet-chart-pf-overflow { + flex: 1; +} + +.bullet-chart-pf-legend { + margin-top: 7px; + text-align: center; + display: flex; + flex-wrap: wrap; + justify-content: center; + + .bullet-chart-pf-vertical & { + flex-direction: column; + margin-left: 10px; + margin-top: 0; + text-align: left; + } +} + +.bullet-chart-pf-legend-item { + display: inline-block; + margin-right: 10px; + + .bullet-chart-pf-vertical & { + margin-right: 0; + margin-top: 10px; + } +} + +.bullet-chart-pf-legend-item-box { + display: inline-block; + height: 13px; + margin-right: 3px; + width: 13px; + &.range-1 { + background-color: $color-pf-black-150; + } + &.range-2 { + background-color: $color-pf-black-200; + } + &.range-3 { + background-color: #dbdbdb; + } +} + +.bullet-chart-pf-legend-item-text { + display: inline-block; + line-height: 14px; + max-width: 150px; + overflow: hidden; + position: relative; + text-overflow: ellipsis; + top: 1px; + white-space: nowrap; + word-wrap: normal; +} + +.c3 { + path { + stroke: $table-border-color; + } + svg { + font-family: $font-family-base; + } +} + +.c3-axis-x .tick line { + stroke: $table-border-color; +} + +.c3-axis-y .tick line { + display: none; +} + +.c3-chart-arc path { + stroke: $color-pf-white; +} + +.c3-grid line { + stroke: $table-border-color; +} + +.c3-line { + stroke-width: 2px; +} + +.c3-tooltip { + background: $tooltip-bg; + @include box-shadow(none); + @include opacity($tooltip-opacity); + + td { + background: transparent; + border: 0; + color: $tooltip-color; + font-size: $font-size-base; + padding: 5px 10px; + } + + th { + background: transparent; + font-size: $font-size-base; + padding: 5px 10px 0; + border-bottom: solid 2px $color-pf-black; + } + + tr { + border: 0; + + tr > td { + padding-top: 0; + } + } +} + +.c3-tooltip-sparkline, +.donut-tooltip-pf { + background: $tooltip-bg; + color: $tooltip-color; + @include opacity($tooltip-opacity); + padding: 2px 6px; +} + +.c3-xgrid, +.c3-ygrid { + stroke-dasharray: 0 0; +} + +.chart-pf-sparkline { + margin-left: -5px; + margin-right: -5px; +} + +.donut-title-big-pf { + font-size: $donut-font-size-big; + font-weight: 300; +} + +.donut-title-small-pf { + font-size: $font-size-base; + font-weight: 400; +} + +.line-chart-pf { + .c3-zoom-rect { + opacity: 1 !important; + fill: $color-pf-black-100; + stroke: $table-border-color; + stroke-width: 1px; + } +} + +.pct-donut-chart-pf { + + .pct-donut-chart-pf-label { + display: block; + } + + &.pct-donut-chart-pf-left, + &.pct-donut-chart-pf-right, + .pct-donut-chart-pf-left, + .pct-donut-chart-pf-right { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + } + + &.pct-donut-chart-pf-left, + &.pct-donut-chart-pf-right { + display: inline-flex; + } + + &.pct-donut-chart-pf-left, + .pct-donut-chart-pf-left { + flex-direction: row-reverse; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_close.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_close.scss new file mode 100644 index 00000000000..b3e103dc814 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_close.scss @@ -0,0 +1,16 @@ +// +// Close icons +// -------------------------------------------------- + +//this should no longer be needed and be replaced with pficon-close. This is here for legacy. For further info see https://github.com/patternfly/patternfly/pull/781 + +.close { + text-shadow: none; + z-index: 1; + position: relative; + @include opacity(.6); + &:hover, + &:focus { + @include opacity(.9); + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_color-variables.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_color-variables.scss new file mode 100644 index 00000000000..95f123fa5a1 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_color-variables.scss @@ -0,0 +1,85 @@ +$color-pf-black-100: #fafafa !default; +$color-pf-black-150: #f5f5f5 !default; +$color-pf-black-200: #ededed !default; +$color-pf-black-300: #d1d1d1 !default; +$color-pf-black-400: #bbb !default; +$color-pf-black-500: #8b8d8f !default; +$color-pf-black-600: #72767b !default; +$color-pf-black-700: #4d5258 !default; +$color-pf-black-800: #393f44 !default; +$color-pf-black-900: #292e34 !default; +$color-pf-blue-25: #edf8ff !default; +$color-pf-blue-50: #def3ff !default; +$color-pf-blue-100: #bee1f4 !default; +$color-pf-blue-200: #7dc3e8 !default; +$color-pf-blue-300: #39a5dc !default; +$color-pf-blue-400: #0088ce !default; +$color-pf-blue-500: #00659c !default; +$color-pf-blue-600: #004368 !default; +$color-pf-blue-700: #002235 !default; +$color-pf-cyan-100: #bedee1 !default; +$color-pf-cyan-200: #7dbdc3 !default; +$color-pf-cyan-300: #3a9ca6 !default; +$color-pf-cyan-400: #007a87 !default; +$color-pf-cyan-500: #005c66 !default; +$color-pf-cyan-600: #003d44 !default; +$color-pf-cyan-700: #001f22 !default; +$color-pf-gold-100: #fbeabc !default; +$color-pf-gold-200: #f9d67a !default; +$color-pf-gold-300: #f5c12e !default; +$color-pf-gold-400: #f0ab00 !default; +$color-pf-gold-500: #b58100 !default; +$color-pf-gold-600: #795600 !default; +$color-pf-gold-700: #3d2c00 !default; +$color-pf-green-100: #cfe7cd !default; +$color-pf-green-200: #9ecf99 !default; +$color-pf-green-300: #6ec664 !default; +$color-pf-green-400: #3f9c35 !default; +$color-pf-green-500: #2d7623 !default; +$color-pf-green-600: #1e4f18 !default; +$color-pf-green-700: #0f280d !default; +$color-pf-light-blue-100: #beedf9 !default; +$color-pf-light-blue-200: #7cdbf3 !default; +$color-pf-light-blue-300: #35caed !default; +$color-pf-light-blue-400: #00b9e4 !default; +$color-pf-light-blue-500: #008bad !default; +$color-pf-light-blue-600: #005c73 !default; +$color-pf-light-blue-700: #002d39 !default; +$color-pf-light-green-100: #e4f5bc !default; +$color-pf-light-green-200: #c8eb79 !default; +$color-pf-light-green-300: #ace12e !default; +$color-pf-light-green-400: #92d400 !default; +$color-pf-light-green-500: #6ca100 !default; +$color-pf-light-green-600: #486b00 !default; +$color-pf-light-green-700: #253600 !default; +$color-pf-orange-100: #fbdebf !default; +$color-pf-orange-200: #f7bd7f !default; +$color-pf-orange-300: #f39d3c !default; +$color-pf-orange-400: #ec7a08 !default; +$color-pf-orange-500: #b35c00 !default; +$color-pf-orange-600: #773d00 !default; +$color-pf-orange-700: #3b1f00 !default; +$color-pf-purple-100: #c7bfff !default; +$color-pf-purple-200: #a18fff !default; +$color-pf-purple-300: #8461f7 !default; +$color-pf-purple-400: #703fec !default; +$color-pf-purple-500: #582fc0 !default; +$color-pf-purple-600: #40199a !default; +$color-pf-purple-700: #1f0066 !default; +$color-pf-red-100: #cc0000 !default; +$color-pf-red-200: #a30000 !default; +$color-pf-red-300: #8b0000 !default; +$color-pf-red-400: #470000 !default; +$color-pf-red-500: #2c0000 !default; + +$color-pf-black: #030303 !default; +$color-pf-blue: $color-pf-blue-400 !default; +$color-pf-cyan: $color-pf-cyan-400 !default; +$color-pf-gold: $color-pf-gold-400 !default; +$color-pf-green: $color-pf-green-400 !default; +$color-pf-light-blue: $color-pf-light-blue-400 !default; +$color-pf-light-green: $color-pf-light-green-400 !default; +$color-pf-orange: $color-pf-orange-400 !default; +$color-pf-purple: $color-pf-purple-400 !default; +$color-pf-red: $color-pf-red-100 !default; +$color-pf-white: #fff !default; diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_context-selector.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_context-selector.scss new file mode 100644 index 00000000000..66e660cf8d9 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_context-selector.scss @@ -0,0 +1,125 @@ +// +// Context Selector +// -------------------------------------------------- + +.contextselector-pf { + float: left; + .bootstrap-select { + width: $contextselector-pf-bootstrap-select-width-mobile !important; + @media (min-width: $screen-xs-min) { + width: $contextselector-pf-bootstrap-select-width-desktop !important; + } + &.open { + > .dropdown-toggle { + &, + &:hover, + &:focus { + background: $navbar-pf-item-open-bg-color; + color: $navbar-pf-item-active-color; + } + &:focus { + outline: 0 !important; // don't show restored focus ring when open + } + } + } + > .dropdown-toggle { + background: none; + border: 0; + box-shadow: none !important; + color: $navbar-pf-vertical-color; + font-weight: normal; + padding-bottom: $contextselector-pf-dropdown-toggle-padding-bottom; + padding-left: $contextselector-pf-dropdown-toggle-padding-left; + padding-top: $contextselector-pf-dropdown-toggle-padding-top; + &:focus { + // restore the focus ring + // Default + outline: thin dotted !important; + // WebKit + outline: 5px auto -webkit-focus-ring-color !important; + outline-offset: -2px !important; + } + &:hover { + outline: 0 !important; // don't show restored focus ring when open + } + &:focus, + &:hover { + background-color: $navbar-pf-item-hover-bg-color; + } + .filter-option { + text-overflow: ellipsis; + position: relative; + } + } + .dropdown-menu li a span.text { + display: block; + overflow-x: hidden; + text-overflow: ellipsis; + width: 100%; + } + } +} +.layout-pf-fixed .navbar-pf-vertical.navbar-pf-contextselector { + z-index: $zindex-modal-background; +} +.navbar-pf-vertical .nav.contextselector-pf { + @media (min-width: $screen-md-min) { + margin-left: $contextselector-pf-margin-left; + } +} + +// the following rules are deprecated +.contextselector-pf { + float:left; + &-title { + display: inline-block; + line-height: normal; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: $contextselector-title-width-mobile; + @media (min-width: $screen-xs-min) { + width: $contextselector-title-width-desktop; + } + } + .contextselector-pf-list { + @media (min-width: $screen-sm-min) { + max-height: $contextselector-pf-list-max-height; + overflow-y: auto; + } + a { + color: $color-pf-black-800; + display: block; + } + li { + border-color: transparent; + border-style: solid; + border-width: $contextselector-pf-list-li-border-width; + padding: $contextselector-pf-list-li-padding; + &:hover { + background: $color-pf-blue-50; + border-color: $dropdown-link-hover-border-color; + a { + text-decoration: none; + } + } + } + } + .dropdown { + &.open, &:hover { + background-color: $navbar-pf-navbar-primary-active-bg-color-stop; + } + } + .dropdown-menu { + margin-top: 0; + width: 100%; + } + .form-group { + margin: $contextselector-pf-form-group-margin; + } +} +.navbar-pf-vertical .nav.contextselector-pf .nav-item-iconic { + align-items: center; + display: flex; + padding: $contextselector-pf-nav-item-iconic-padding; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_datatables.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_datatables.scss new file mode 100644 index 00000000000..f4a2ac1d276 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_datatables.scss @@ -0,0 +1,186 @@ +// +// DataTables +// -------------------------------------------------- + +// Deprecated +.ColVis_Button { + &:active { + &:focus { + outline: none; + } + } +} + +// Deprecated +.ColVis_catcher { + position: absolute; + z-index: 999; +} + +// Deprecated +.ColVis_collection { + background-color: $dropdown-bg; + border: 1px solid $dropdown-border; + border-radius: $border-radius-base; + @include box-shadow(0 6px 12px rgba($color-pf-black, (17.5/100))); + background-clip: padding-box; + list-style: none; + margin: -1px 0 0; + padding: 5px 10px; + width: 150px; + z-index: $zindex-dropdown; + label { + font-weight: normal; + margin-bottom: 5px; + margin-top: 5px; + padding-left: 20px; + } +} + +// Deprecated +.ColVis_collectionBackground { + background-color: $color-pf-white; + height: 100%; + left: 0; + position: fixed; + top: 0; + width: 100%; + z-index: 998; +} + +// Note: We won't be using this class with the Patternfly toolbar +.dataTables_header { + background-color: $color-pf-black-150; + border: 1px solid $table-border-color; + border-bottom: none; + padding: 5px; + position: relative; + text-align: center; + .btn { + @include box-shadow(none); + } + // Deprecated + .ColVis { + position: absolute; + right: 5px; + text-align: left; + top: 5px; + + .dataTables_info { + padding-right: 30px; + } + } + .dataTables_filter { + position: absolute; + input { + border: 1px solid $color-pf-black-400; + height: 24px; + @media (max-width: $screen-xs-max) { + width: 100px; + } + } + } + .dataTables_info { + padding: 2px 0; + @media (max-width: $screen-xs) { + text-align: right; + } + b { + font-weight: bold; + } + } +} + +// Note: We won't be using this class with the table view +.dataTables_footer { + background-color: $color-pf-white; + border: 1px solid $table-border-color; + border-top: none; + overflow: hidden; +} + +// Not in use with latest example: May be used with pagination? +.dataTables_paginate { + background: $color-pf-black-100; + float: right; + margin: 0; + .pagination { + float: left; + margin: 0; + > li { + > span { + border-color: $color-pf-white $color-pf-black-300 $color-pf-black-150; + border-width: 0 1px; + font-size: ($font-size-base + 4); + font-weight: normal; + padding: 0; + text-align: center; + width: 31px; + &:hover, + &:focus { + @include reset-filter(); + } + } + &.last > span { + border-right: none; + } + &.disabled > span { + background: $color-pf-black-150; + border-left-color: $color-pf-black-200; + border-right-color: $color-pf-black-200; + @include reset-filter(); + } + } + } + .pagination-input { + float: left; + font-size: $font-size-base; + line-height: 1em; + padding: 4px 15px 0; + text-align: right; + .paginate_input { + border: 1px solid $color-pf-black-300; + @include box-shadow(inset 0 1px 1px rgba($color-pf-black, (7.5/100))); + font-size: $font-size-base; + font-weight: 600; + height: 19px; + margin-right: 8px; + padding-right: 3px; + text-align: right; + width: 30px; + } + .paginate_of { + position: relative; + b { + margin-left: 3px; + } + } + } +} + +.dataTables_empty { + background: $table-bg-accent; +} + +/* Might need this for pagination? +.dataTables_wrapper { + margin: $line-height-computed 0; + @media (max-width: $screen-xs-max) { + .table-responsive { + margin-bottom: 0; + } + } +} +*/ + +// Not in use with latest example: May be used with column reordering? +.DTCR_clonedTable { + background-color: rgba($color-pf-white, (70/100)); + z-index: 202; +} + +// Not in use with latest example: May be used with column reordering? +.DTCR_pointer { + background-color: $link-color; + width: 1px; + z-index: 201; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_date-and-time.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_date-and-time.scss new file mode 100644 index 00000000000..ddf203881a8 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_date-and-time.scss @@ -0,0 +1,35 @@ +// +// Date and Time +// -------------------------------------------------- +.date-time-picker-pf .input-group-addon { + .fa, .fas, .far, .fab, .fal, + .pficon { + width: 12px; + } +} + +.date-time-range-picker-pf { + .form-control, + .form-control:not(:first-child):not(:last-child) { + border-radius: $border-radius-base; + } + .form-control:first-child { + border-bottom-right-radius: $border-radius-base; + border-top-right-radius: $border-radius-base; + } + .form-control:last-child { + border-bottom-left-radius: $border-radius-base; + border-top-left-radius: $border-radius-base; + } + .input-group-addon { + background-color: transparent; + border: none; + line-height: $line-height-base; + padding: $padding-base-vertical $padding-base-horizontal; + } + .dropdown-kebab-pf { + float: right; + margin-left: 0; + margin-right: -15px; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_dropdowns.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_dropdowns.scss new file mode 100644 index 00000000000..055f343f8a0 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_dropdowns.scss @@ -0,0 +1,235 @@ +// +// Dropdowns +// -------------------------------------------------- + + +// Dropdown arrow/caret +// Modified to use Font Awesome's angle-down icon +.caret { + font-family: $icon-font-name-fa; + font-weight: normal; + height: ($font-size-base - 3); + position: relative; + vertical-align: baseline; + width: $font-size-base; + &:before { + bottom: 0; + content: $fa-var-angle-down; + left: 0; + line-height: $font-size-base; + position: absolute; + text-align: center; + top: -1px; + right: 0; + } + .dropup & { + &:before { + content: $fa-var-angle-up; + } + } +} + +// Bootstrap removes the focus ring on dropdowns; this replaces it for better accessibility +.dropdown-toggle:focus { + @include tab-focus(); +} + +// The dropdown menu (ul) +.dropdown-menu { + // Dividers (basically an hr) within the dropdown + .divider { + @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin); + } + // Links within the dropdown menu + > li > a { + border-color: transparent; + border-style: solid; + border-width: 1px 0; + padding: 1px 10px; + } +} + +// Hover/Focus state +.dropdown-menu > li > a { + &:hover, + &:focus { + border-color: $dropdown-link-hover-border-color; + @include reset-filter(); + } + &:active { + background-color: $dropdown-link-focus-bg; + border-color: $dropdown-link-active-border-color; + color: $dropdown-link-focus-color !important; + @include reset-filter(); + } +} + +// Active state +.dropdown-menu > .active > a { + &, + &:hover, + &:focus { + background-color: $dropdown-link-active-bg !important; + border-color: $dropdown-link-active-border-color !important; + @include reset-filter(); + } +} + +// Disabled state +.dropdown-menu > .disabled > a { + &, + &:hover, + &:focus { + border-color: transparent; + } +} + +// Selected state +.dropdown-menu > .selected > a { + background-color: $dropdown-link-active-bg; + border-color: $dropdown-link-active-border-color; + color: $color-pf-white; + small { + color: rgba($color-pf-white, (50/100)); + } +} + +// Nuke hover/focus effects +.dropdown-menu > .disabled > a { + &:hover, + &:focus { + border-color: transparent; + } +} + +// Dropdown section headers +.dropdown-header { + padding-left: 10px; + padding-right: 10px; + text-transform: uppercase; +} + +// Position Menu closer to button +.btn-group, +.dropdown, +.input-group-btn { + > .dropdown-menu { + margin-top: -1px; + } +} + +// Position Menu closer to button (dropup-menu) +.dropup .dropdown-menu { + margin-bottom: -1px; +} + +// Add back styles for dropdown-submenu +.dropdown-submenu { + position:relative; + &:hover { + > a { + background-color: $dropdown-link-hover-bg; + border-color: $dropdown-link-hover-border-color; + } + > .dropdown-menu { + display: block; + } + } + &.pull-left { + float: none !important; + > .dropdown-menu { + left: auto; + margin-left: 10px; + right: 100%; + } + } + > a { + padding-right: 20px !important; + &:after { + content: $fa-var-angle-right; + font-family: $icon-font-name-fa; + display: block; + position: absolute; + right: 10px; + top: 2px; + } + } + > .dropdown-menu { + left: 100%; + margin-top: 0; + top: -6px; + } + .dropup & > .dropdown-menu { + bottom: -5px; + top: auto; + } + .open &.active > .dropdown-menu { + display: block; + } +} + +// Kebab dropmenu +.dropdown-kebab-pf { + &.btn-group > .btn:first-child, + .btn-link { + color: $gray-darker; + font-size: ($font-size-base + 4); + line-height: 1; + padding: 4px ($grid-gutter-width/4); + margin-left: ($grid-gutter-width/(-4)); + margin-right: ($grid-gutter-width/(-4)); + &:active, + &:focus, + &:hover { + color: $link-color; + } + } + &.btn-group { margin-left: ($grid-gutter-width/4); } + .dropdown-menu { + left: -15px; + margin-top: 11px; + &.dropdown-menu-right { + left: auto; + right: -15px; + &:after, + &:before { + left: auto; + right: 6px; + } + } + &:after, + &:before { + border-bottom-color: $dropdown-border; + border-bottom-style: solid; + border-bottom-width: 10px; + border-left: 10px solid transparent; + border-right: 10px solid transparent; + content: ""; + display: inline-block; + left: 6px; + position: absolute; + top: -11px; + } + &:after { + border-bottom-color: $dropdown-bg; + top: -10px; + } + } + &.dropup .dropdown-menu { + margin-bottom: 11px; + margin-top: 0; + &:after, + &:before { + border-bottom: none; + border-top-color: $dropdown-border; + border-top-style: solid; + border-top-width: 10px; + bottom: -11px; + top: auto; + } + &:after { + border-top-color: $dropdown-bg; + bottom: -10px; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_experimental-features.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_experimental-features.scss new file mode 100644 index 00000000000..3ffb39a01ca --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_experimental-features.scss @@ -0,0 +1,48 @@ +.experimental-pf > * { + border: 2px solid $color-pf-light-green-400; +} + +.experimental-pf-bar { + background-color: $color-pf-light-green-400; + border: none; + text-align: center; + position: relative; +} + +.experimental-pf-more-info { + background-color: $color-pf-light-green-400; + border: 0; + color: $color-pf-black; + display: block; + width: 100%; + padding-top: 10px; + padding-bottom: 10px; + position: static; + @media (min-width: $screen-md-min) { + padding: 0 10px; + position: absolute; + right: 0; + top: 0; + width: auto; + } +} + +.experimental-pf-text { + @media (min-width: $screen-md-min) { + padding-left: 150px; + padding-right: 150px; + } + + a { + color: $color-pf-black; + text-decoration: underline; + &:hover { + color: $color-pf-black; + cursor: pointer; + } + } +} + +.btn-experimental-pf { + @include button-variant($btn-default-color, $color-pf-light-green-400, $color-pf-light-green-300, $color-pf-light-green-400, $color-pf-light-green-400); +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_filter.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_filter.scss new file mode 100644 index 00000000000..a410370f624 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_filter.scss @@ -0,0 +1,42 @@ +.filter-pf-category-select { + display: flex; +} +.filter-pf-category-select-value { + border-left-width: 0; +} +.filter-pf-category-item { + margin-bottom: 5px; +} +.filter-pf-category-label { + font-weight: 700; + margin-right: 5px; + padding: 5px 0 6px 5px; +} +.filter-pf-select { + .caret { + position: absolute; + top: 50%; + right: 10px; + transform: translateY(-50%); + } +} +.filter-pf-select-dropdown { + background-color: $color-pf-white; + background-image: none; + color: $color-pf-black-500; + font-size: 12px; + font-style: italic; + font-weight: 400; + padding-right: 25px; + text-align: left; + .caret { + font-style: normal; + } + &.filter-selected { + font-style: normal; + color: inherit; + } +} +.filter-pf-active-label { + margin-right: 5px; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_fonts.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_fonts.scss new file mode 100644 index 00000000000..ade3d932805 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_fonts.scss @@ -0,0 +1,124 @@ +// +// Fonts +// -------------------------------------------------- + +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 300; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Light-webfont.eot"), "#{$font-path}OpenSans-Light-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans Light"), local("OpenSans-Light"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Light-webfont.eot?#iefix"), "#{$font-path}OpenSans-Light-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Light-webfont.woff2"), "#{$font-path}OpenSans-Light-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Light-webfont.woff"), "#{$font-path}OpenSans-Light-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Light-webfont.ttf"), "#{$font-path}OpenSans-Light-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Light-webfont.svg#OpenSans"), "#{$font-path}OpenSans-Light-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 400; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Regular-webfont.eot"), "#{$font-path}OpenSans-Regular-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans"), local("OpenSans"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Regular-webfont.eot?#iefix"), "#{$font-path}OpenSans-Regular-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Regular-webfont.woff2"), "#{$font-path}OpenSans-Regular-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Regular-webfont.woff"), "#{$font-path}OpenSans-Regular-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Regular-webfont.ttf"), "#{$font-path}OpenSans-Regular-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Regular-webfont.svg#OpenSans"), "#{$font-path}OpenSans-Regular-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} +@font-face { + font-family: "Open Sans"; + font-style: italic; + font-weight: 300; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-LightItalic-webfont.eot"), "#{$font-path}OpenSans-LightItalic-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-LightItalic-webfont.eot?#iefix"), "#{$font-path}OpenSans-LightItalic-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-LightItalic-webfont.woff2"), "#{$font-path}OpenSans-LightItalic-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-LightItalic-webfont.woff"), "#{$font-path}OpenSans-LightItalic-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-LightItalic-webfont.ttf"), "#{$font-path}OpenSans-LightItalic-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-LightItalic-webfont.svg#OpenSans"), "#{$font-path}OpenSans-LightItalic-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} +@font-face { + font-family: "Open Sans"; + font-style: italic; + font-weight: 400; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Italic-webfont.eot"), "#{$font-path}OpenSans-Italic-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans Italic"), local("OpenSans-Italic"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Italic-webfont.eot?#iefix"), "#{$font-path}OpenSans-Italic-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Italic-webfont.woff2"), "#{$font-path}OpenSans-Italic-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Italic-webfont.woff"), "#{$font-path}OpenSans-Italic-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Italic-webfont.ttf"), "#{$font-path}OpenSans-Italic-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Italic-webfont.svg#OpenSans"), "#{$font-path}OpenSans-Italic-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Semibold-webfont.eot"), "#{$font-path}OpenSans-Semibold-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans Semibold"), local("OpenSans-Semibold-webfont"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Semibold-webfont.eot?#iefix"), "#{$font-path}OpenSans-Semibold-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Semibold-webfont.woff2"), "#{$font-path}OpenSans-Semibold-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Semibold-webfont.woff"), "#{$font-path}OpenSans-Semibold-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Semibold-webfont.ttf"), "#{$font-path}OpenSans-Semibold-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Semibold-webfont.svg#OpenSans"), "#{$font-path}OpenSans-Semibold-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} +@font-face { + font-family: "Open Sans"; + font-style: italic; + font-weight: 600; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-SemiboldItalic-webfont.eot"), "#{$font-path}OpenSans-SemiboldItalic-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic-webfont"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-SemiboldItalic-webfont.eot?#iefix"), "#{$font-path}OpenSans-SemiboldItalic-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-SemiboldItalic-webfont.woff2"), "#{$font-path}OpenSans-SemiboldItalic-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-SemiboldItalic-webfont.woff"), "#{$font-path}OpenSans-SemiboldItalic-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-SemiboldItalic-webfont.ttf"), "#{$font-path}OpenSans-SemiboldItalic-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-SemiboldItalic-webfont.svg#OpenSans"), "#{$font-path}OpenSans-SemiboldItalic-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 700; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Bold-webfont.eot"), "#{$font-path}OpenSans-Bold-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans Bold"), local("OpenSans-Bold"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Bold-webfont.eot?#iefix"), "#{$font-path}OpenSans-Bold-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Bold-webfont.woff2"), "#{$font-path}OpenSans-Bold-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Bold-webfont.woff"), "#{$font-path}OpenSans-Bold-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Bold-webfont.ttf"), "#{$font-path}OpenSans-Bold-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-Bold-webfont.svg#OpenSans"), "#{$font-path}OpenSans-Bold-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} +@font-face { + font-family: "Open Sans"; + font-style: italic; + font-weight: 700; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-BoldItalic-webfont.eot"), "#{$font-path}OpenSans-BoldItalic-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-BoldItalic-webfont.eot?#iefix"), "#{$font-path}OpenSans-BoldItalic-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-BoldItalic-webfont.woff2"), "#{$font-path}OpenSans-BoldItalic-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-BoldItalic-webfont.woff"), "#{$font-path}OpenSans-BoldItalic-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-BoldItalic-webfont.ttf"), "#{$font-path}OpenSans-BoldItalic-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-BoldItalic-webfont.svg#OpenSans"), "#{$font-path}OpenSans-BoldItalic-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} +@font-face { + font-family: "Open Sans"; + font-style: italic; + font-weight: 800; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBoldItalic-webfont.eot"), "#{$font-path}OpenSans-ExtraBoldItalic-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBoldItalic-webfont.eot?#iefix"), "#{$font-path}OpenSans-ExtraBoldItalic-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBoldItalic-webfont.woff2"), "#{$font-path}OpenSans-ExtraBoldItalic-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBoldItalic-webfont.woff"), "#{$font-path}OpenSans-ExtraBoldItalic-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBoldItalic-webfont.ttf"), "#{$font-path}OpenSans-ExtraBoldItalic-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBoldItalic-webfont.svg#OpenSans"), "#{$font-path}OpenSans-ExtraBoldItalic-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 800; + src: url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBold-webfont.eot"), "#{$font-path}OpenSans-ExtraBold-webfont.eot")); /* IE9 Compat Modes */ + src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBold-webfont.eot?#iefix"), "#{$font-path}OpenSans-ExtraBold-webfont.eot?#iefix")) format("embedded-opentype"), /* IE6-IE8 */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBold-webfont.woff2"), "#{$font-path}OpenSans-ExtraBold-webfont.woff2")) format("woff2"), /* Super Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBold-webfont.woff"), "#{$font-path}OpenSans-ExtraBold-webfont.woff")) format("woff"), /* Modern Browsers */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBold-webfont.ttf"), "#{$font-path}OpenSans-ExtraBold-webfont.ttf")) format("truetype"), /* Safari, Android, iOS */ + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}OpenSans-ExtraBold-webfont.svg#OpenSans"), "#{$font-path}OpenSans-ExtraBold-webfont.svg#OpenSans")) format("svg"); /* Legacy iOS */ +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_footer.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_footer.scss new file mode 100644 index 00000000000..ad64082c8ab --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_footer.scss @@ -0,0 +1,19 @@ +// +// Footer +// -------------------------------------------------- + +.footer-pf-alt, .footer-pf { + background-color: $footer-pf-bg-color; + color: $gray-light; + font-size: $font-size-small; + line-height: 17px; // whole px unit to avoid height differences among browsers + padding-left: $footer-pf-padding-left; + padding-top: $footer-pf-padding-top; + .layout-pf-alt-fixed-with-footer &, .layout-pf-fixed-with-footer & { + bottom: 0; + left: 0; + position: fixed; + right: 0; + z-index: $zindex-navbar-fixed; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_forms.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_forms.scss new file mode 100644 index 00000000000..db46fe3dda5 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_forms.scss @@ -0,0 +1,192 @@ +// +// Forms +// -------------------------------------------------- +.form-horizontal-pf-align-left { + .control-label { + text-align: left; + } + // In order to provide the proper support .pf-is-required is needed on left aligned labels to ensure accurate spacing when there is no required fields. + &.required-pf { + .control-label { + @media (min-width: $screen-sm-min) { + &:not(.required-pf) { + padding-left: $form-horizontal-pf-align-left-padding-left; + } + } + } + } +} + +.chars-remaining-pf span { + font-weight: 600; + padding-right: 5px; +} + +.chars-warn-remaining-pf { + color: $brand-danger; +} + +.fields-status-pf { + color: $color-pf-black-500; + margin-bottom: 15px; +} + +.form-control { + &[disabled], + &[readonly], + fieldset[disabled] & { + @include box-shadow(none); + color: $color-pf-black-500; + &:hover { + border-color: $input-border; + } + } + &:hover { + border-color: $input-border-hover; + .has-error & { + border-color: darken($state-danger-text, 10%); + } + .has-success & { + border-color: darken($state-success-text, 10%); + } + .has-warning & { + border-color: darken($state-warning-text, 10%); + } + } +} + +.has-error, .has-success, .has-warning { + .checkbox, + .checkbox-inline, + .control-label, + .radio, + .radio-inline, + &.checkbox label, + &.checkbox-inline label, + &.radio label, + &.radio-inline label { + color: $text-color; + } +} + +.help-block { + margin-bottom: 0px; +} + +.input-group .input-group-btn .btn { + @include box-shadow(none); +} + +label { + font-weight: 600; + &.required-pf:before { + color: $brand-danger; + content: "*"; + margin-right: 3px; + } +} + +span.required-pf { + color: $brand-danger; +} + +.fields-section-pf { + border-color: $color-pf-black-200; + border-style: solid; + border-width: 1px 0 0; + margin-top: 25px; + padding: 15px 0 0; +} +.fields-section-header-pf { + border: none; + font-size: $font-size-base; + margin: 0; + padding-right: $padding-large-horizontal; + width: auto; + .fa-angle-right { + cursor: pointer; + font-size: $font-size-large; + width: $font-size-large; + } +} + +.form-control-pf-editable { + display: flex; + &.form-control-pf-full-width { + display: block; + > .form-control-pf-value { + text-align: left; + } + .action-buttons { + float: right; + } + } + &.form-control-pf-edit { + > .form-control-pf-value { + display: none; + } + > :not(.form-control-pf-value):not(.spinner), + > .bootstrap-select.btn-group:not(.input-group-btn) { + display: inline-block; + } + } + &.form-control-pf-updating { + > .spinner { + display: inline-block; + } + > :not(.spinner) { + display: none; + } + } + > .form-control-pf-value { + background: none; + border: 1px solid transparent; + display: inline-block; + padding: $padding-base-vertical $padding-base-horizontal; + &:focus { + border-color: $color-pf-black-400; + } + &:hover { + border-color: $color-pf-black-400; + cursor: pointer; + } + + :not(textarea) { + flex: 1; + } + i { + margin-left: $padding-base-horizontal; + } + } + > :not(.form-control-pf-value) { + display: none; + } + > .form-control-pf-textbox { + position: relative; + input { + padding-right: $input-height-base; + } + .form-control-pf-empty { + background: none; + border: none; + color: $color-pf-black-400; + height: 100%; + position: absolute; + right: 0; + top: 0; + } + } + > .btn { + margin-left: 3px; + } + > .spinner { + margin: (($input-height-base - ($font-size-base * 1.5)) * .5) 0; + } + > .bootstrap-select.btn-group:not(.input-group-btn) { + display: none; + } + > textarea { + display: block; + min-height: 84px; + resize: vertical; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_hint-block.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_hint-block.scss new file mode 100644 index 00000000000..d4272e9d308 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_hint-block.scss @@ -0,0 +1,19 @@ +.hint-block-pf { + background-color: $color-pf-blue-50; + color: $color-pf-blue-600; + padding: 10px 15px 15px; + .hint-block-pf-title { + font-size: 16px; + font-weight: 500; + line-height: 1.1; + margin-bottom: 10px; + } + .hint-block-pf-body { + font-size: 13px; + font-weight: 300; + line-height: 1.4; + } + > .btn { + margin-top: 30px; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_icons.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_icons.scss new file mode 100644 index 00000000000..e57db00baab --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_icons.scss @@ -0,0 +1,371 @@ +// +// Icons +// -------------------------------------------------- +// Custom icons and selections from IcoMoon - Free (http://icomoon.io/#icons) + +@font-face { + font-family: "#{$icon-font-name-pf}"; + src:url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}#{$icon-font-name-pf}.eot"), "#{$font-path}#{$icon-font-name-pf}.eot")); + src:url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}#{$icon-font-name-pf}.eot?#iefix"), "#{$font-path}#{$icon-font-name-pf}.eot?#iefix")) format("embedded-opentype"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}#{$icon-font-name-pf}.ttf"), "#{$font-path}#{$icon-font-name-pf}.ttf")) format("truetype"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}#{$icon-font-name-pf}.woff"), "#{$font-path}#{$icon-font-name-pf}.woff")) format("woff"), + url(if($bootstrap-sass-asset-helper, twbs-font-path("#{$font-path}#{$icon-font-name-pf}.svg##{$icon-font-name-pf}"), "#{$font-path}#{$icon-font-name-pf}.svg##{$icon-font-name-pf}")) format("svg"); + font-weight: normal; + font-style: normal; +} + +[class^="#{$icon-prefix}-"], +[class*=" #{$icon-prefix}-"] { + display: inline-block; + font-family: "#{$icon-font-name-pf}"; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 1; + speak: none; + text-transform: none; + /* Better Font Rendering =========== */ + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} +.#{$icon-prefix}-add-circle-o:before { + content: $pficon-var-add-circle-o; +} +.#{$icon-prefix}-applications:before { + content: $pficon-var-applications; +} +.#{$icon-prefix}-arrow:before { + content: $pficon-var-arrow; +} +.#{$icon-prefix}-asleep:before { + content: $pficon-var-asleep; +} +.#{$icon-prefix}-automation:before { + content: $pficon-var-automation; +} +.#{$icon-prefix}-build:before { + content: $pficon-var-build; +} +.#{$icon-prefix}-builder-image:before { + content: $pficon-var-builder-image; +} +.#{$icon-prefix}-bundle:before { + content: $pficon-var-bundle; +} +.#{$icon-prefix}-blueprint:before { + content: $pficon-var-blueprint; +} +.#{$icon-prefix}-catalog:before { + content: $pficon-var-catalog; +} +.#{$icon-prefix}-chat:before { + content: $pficon-var-chat; +} +.#{$icon-prefix}-close:before { + content: $pficon-var-close; +} +.#{$icon-prefix}-cloud-security:before { + content: $pficon-var-cloud-security; +} +.#{$icon-prefix}-cloud-tenant:before { + content: $pficon-var-cloud-tenant; +} +.#{$icon-prefix}-cluster:before { + content: $pficon-var-cluster; +} +.#{$icon-prefix}-connected:before { + content: $pficon-var-connected; +} +.#{$icon-prefix}-container-node:before { + content: $pficon-var-container-node; +} +.#{$icon-prefix}-cpu:before { + content: $pficon-var-cpu; +} +.#{$icon-prefix}-degraded:before { + content: $pficon-var-degraded; +} +.#{$icon-prefix}-delete:before { + content: $pficon-var-delete; +} +.#{$icon-prefix}-disconnected:before { + content: $pficon-var-disconnected; +} +.#{$icon-prefix}-domain:before { + content: $pficon-var-domain; +} +.#{$icon-prefix}-drag-drop:before { + content: $pficon-var-drag-drop; +} +.#{$icon-prefix}-edit:before { + content: $pficon-var-edit; +} +.#{$icon-prefix}-enhancement:before { + content: $pficon-var-enhancement; +} +.#{$icon-prefix}-enterprise:before { + content: $pficon-var-enterprise; +} +.#{$icon-prefix}-equalizer:before { + content: $pficon-var-equalizer; +} +.#{$icon-prefix}-error-circle-o:before { + color: $brand-danger; + content: $pficon-var-error-circle-o; +} +.#{$icon-prefix}-export:before { + content: $pficon-var-export; +} +.#{$icon-prefix}-flag:before, +.#{$icon-prefix}-messages:before { // class name deprecated + content: $pficon-var-flag; +} +.#{$icon-prefix}-flavor:before { + content: $pficon-var-flavor; +} +.#{$icon-prefix}-filter:before { + content: $pficon-var-filter; +} +.#{$icon-prefix}-folder-close:before { + content: $pficon-var-folder-close; +} +.#{$icon-prefix}-folder-open:before { + content: $pficon-var-folder-open; +} +.#{$icon-prefix}-help:before { + content: $pficon-var-help; +} +.#{$icon-prefix}-history:before { + content: $pficon-var-history; +} +.#{$icon-prefix}-home:before { + content: $pficon-var-home; +} +.#{$icon-prefix}-image:before { + content: $pficon-var-image; +} +.#{$icon-prefix}-import:before { + content: $pficon-var-import; +} +.#{$icon-prefix}-in-progress:before { + content: $pficon-var-in-progress; +} +.#{$icon-prefix}-info:before { + content: $pficon-var-info; +} +.#{$icon-prefix}-infrastructure:before { + content: $pficon-var-infrastructure; +} +.#{$icon-prefix}-integration:before { + content: $pficon-var-integration; +} +.#{$icon-prefix}-key:before { + content: $pficon-var-key; +} +.#{$icon-prefix}-locked:before { + content: $pficon-var-locked; +} +.#{$icon-prefix}-maintenance:before { + content: $pficon-var-maintenance; +} +.#{$icon-prefix}-memory:before { + content: $pficon-var-memory; +} +.#{$icon-prefix}-middleware:before { + content: $pficon-var-middleware; +} +.#{$icon-prefix}-migration:before { + content: $pficon-var-migration; +} +.#{$icon-prefix}-monitoring:before { + content: $pficon-var-monitoring; +} +.#{$icon-prefix}-network:before { + content: $pficon-var-network; +} +.#{$icon-prefix}-network-range:before { + content: $pficon-var-network-range; +} +.#{$icon-prefix}-on:before { + content: $pficon-var-on; +} +.#{$icon-prefix}-on-running:before { + content: $pficon-var-on-running; +} +.#{$icon-prefix}-optimize:before { + content: $pficon-var-optimize; +} +.#{$icon-prefix}-orders:before { + content: $pficon-var-orders; +} +.#{$icon-prefix}-off:before { + content: $pficon-var-off; +} +.#{$icon-prefix}-ok:before { + color: $brand-success; + content: $pficon-var-ok; +} +.#{$icon-prefix}-paused:before { + content: $pficon-var-paused; +} +.#{$icon-prefix}-pending:before { + content: $pficon-var-pending; +} +.#{$icon-prefix}-plugged:before { + content: $pficon-var-plugged; +} +.#{$icon-prefix}-port:before { + content: $pficon-var-port; +} +.#{$icon-prefix}-print:before { + content: $pficon-var-print; +} +.#{$icon-prefix}-process-automation:before { + content: $pficon-var-process-automation; +} +.#{$icon-prefix}-private:before { + content: $pficon-var-private; +} +.#{$icon-prefix}-project:before { + content: $pficon-var-project; +} +.#{$icon-prefix}-rebalance:before { + content: $pficon-var-rebalance; +} +.#{$icon-prefix}-rebooting:before { + content: $pficon-var-rebooting; +} +.#{$icon-prefix}-refresh:before, // class name deprecated +.#{$icon-prefix}-restart:before { + content: $pficon-var-restart; +} +.#{$icon-prefix}-regions:before { + content: $pficon-var-regions; +} +.#{$icon-prefix}-registry:before { + content: $pficon-var-registry; +} +.#{$icon-prefix}-remove:before { + content: $pficon-var-remove; +} +.#{$icon-prefix}-replicator:before { + content: $pficon-var-replicator; +} +.#{$icon-prefix}-repository:before { + content: $pficon-var-repository; +} +.#{$icon-prefix}-resource-pool:before { + content: $pficon-var-resource-pool; +} +.#{$icon-prefix}-resources-almost-empty:before { + content: $pficon-var-resources-almost-empty; +} +.#{$icon-prefix}-resources-almost-full:before { + content: $pficon-var-resources-almost-full; +} +.#{$icon-prefix}-resources-full:before { + content: $pficon-var-resources-full; +} +.#{$icon-prefix}-route:before { + content: $pficon-var-route; +} +.#{$icon-prefix}-running:before { + content: $pficon-var-running; +} +.#{$icon-prefix}-satellite:before { + content: $pficon-var-satellite; +} +.#{$icon-prefix}-save:before { + content: $pficon-var-save; +} +.#{$icon-prefix}-screen:before { + content: $pficon-var-screen; +} +.#{$icon-prefix}-search:before { + content: $pficon-var-search; +} +.#{$icon-prefix}-security:before { + content: $pficon-var-security; +} +.#{$icon-prefix}-server:before { + content: $pficon-var-server; +} +.#{$icon-prefix}-server-group:before { + content: $pficon-var-server-group; +} +.#{$icon-prefix}-service:before { + content: $pficon-var-service; +} +.#{$icon-prefix}-services:before { + content: $pficon-var-services; +} +.#{$icon-prefix}-service-catalog:before { + content: $pficon-var-service-catalog; +} +.#{$icon-prefix}-settings:before { + content: $pficon-var-settings; +} +.#{$icon-prefix}-sort-common-asc:before { + content: $pficon-var-sort-common-asc; +} +.#{$icon-prefix}-sort-common-desc:before { + content: $pficon-var-sort-common-desc; +} +.#{$icon-prefix}-spinner:before { + content: $pficon-var-spinner; +} +.#{$icon-prefix}-spinner2:before { + content: $pficon-var-spinner2; +} +.#{$icon-prefix}-storage-domain:before { + content: $pficon-var-storage-domain; +} +.#{$icon-prefix}-template:before { + content: $pficon-var-template; +} +.#{$icon-prefix}-tenant:before { + content: $pficon-var-tenant; +} +.#{$icon-prefix}-thumb-tack-o:before { + content: $pficon-var-thumb-tack-o; +} +.#{$icon-prefix}-topology:before { + content: $pficon-var-topology; +} +.#{$icon-prefix}-trend-down:before { + content: $pficon-var-trend-down; +} +.#{$icon-prefix}-trend-up:before { + content: $pficon-var-trend-up; +} +.#{$icon-prefix}-unknown:before { + content: $pficon-var-unknown; +} +.#{$icon-prefix}-user:before { + content: $pficon-var-user; +} +.#{$icon-prefix}-users:before { + content: $pficon-var-users; +} +.#{$icon-prefix}-unlocked:before { + content: $pficon-var-unlocked; +} +.#{$icon-prefix}-unplugged:before { + content: $pficon-var-unplugged; +} +.#{$icon-prefix}-vcenter:before { + content: $pficon-var-vcenter; +} +.#{$icon-prefix}-virtual-machine:before { + content: $pficon-var-virtual-machine; +} +.#{$icon-prefix}-volume:before { + content: $pficon-var-volume; +} +.#{$icon-prefix}-warning-triangle-o:before { + color: $brand-warning; + content: $pficon-var-warning-triangle-o; +} +.#{$icon-prefix}-zone:before { + content: $pficon-var-zone; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_infotip.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_infotip.scss new file mode 100644 index 00000000000..e79d4191c0c --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_infotip.scss @@ -0,0 +1,145 @@ +// +// Info Tip +// -------------------------------------------------- + +// Overwrites for navbar.less +.navbar-nav > li > .dropdown-menu.infotip { + border-top-width: 1px !important; + margin-top: $popover-arrow-width; +} + +// Overwrites for PatternFly - navbar.less +@media (max-width: $grid-float-breakpoint-max) { + .navbar-pf .navbar-nav .open .dropdown-menu.infotip { + background-color: $color-pf-white !important; + margin-top: 0; + } +} + +// Extends "dropdown-menu" +.infotip { + min-width: 235px; + padding: 0; + .list-group { + border-top: 0; + margin: 0; + padding: 8px 0; + .list-group-item { + border: none; + margin: 0 15px 0 34px; + padding: 5px 0; + > .i { + color: $gray-pf; + font-size: 13px; + left: -20px; + position: absolute; + top: 8px; + } + > a { + color: $gray-pf; + line-height: 13px; + } + > .close { + float: right; + } + } + } + .footer { + background-color: $color-pf-black-150; + padding: 6px 15px; + a:hover { + color: $link-color; + } + } +} + +// Arrows (Copy from popovers.less) +// +// .arrow is outer, .arrow:after is inner + +.infotip .arrow { + &, + &:after { + border-color: transparent; + border-style: solid; + display: block; + height: 0; + position: absolute; + width: 0; + } +} +.infotip .arrow { + border-width: $popover-arrow-outer-width; +} +.infotip .arrow:after { + border-width: $popover-arrow-width; + content: ""; +} + +.infotip { + &.bottom .arrow, + &.bottom-left .arrow, + &.bottom-right .arrow { + border-bottom-color: $popover-arrow-outer-color; + border-top-width: 0; + left: 50%; + margin-left: -$popover-arrow-outer-width; + top: -$popover-arrow-outer-width; + &:after { + border-top-width: 0; + border-bottom-color: $popover-arrow-color; + content: " "; + margin-left: -$popover-arrow-width; + top: 1px; + } + } + &.bottom-left .arrow { + left: 20%; + } + // Default: + &.bottom-right .arrow { + left: 80%; + } + &.top .arrow { + border-bottom-width: 0; + border-top-color: $popover-arrow-outer-color; + bottom: -$popover-arrow-outer-width; + left: 50%; + margin-left: -$popover-arrow-outer-width; + &:after { + border-bottom-width: 0; + border-top-color: $color-pf-black-150; + bottom: 1px; + content: " "; + margin-left: -$popover-arrow-width; + } + } + &.right .arrow { + border-left-width: 0; + border-right-color: $popover-arrow-outer-color; + left: -$popover-arrow-outer-width; + margin-top: -$popover-arrow-outer-width; + top: 50%; + &:after { + bottom: -$popover-arrow-width; + border-left-width: 0; + border-right-color: $popover-arrow-color; + content: " "; + left: 1px; + } + } + &.left .arrow { + border-left-color: $popover-arrow-outer-color; + border-right-width: 0; + margin-top: -$popover-arrow-outer-width; + right: -$popover-arrow-outer-width; + top: 50%; + &:after { + border-left-color: $popover-arrow-color; + border-right-width: 0; + bottom: -$popover-arrow-width; + content: " "; + right: 1px; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_labels.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_labels.scss new file mode 100644 index 00000000000..af6ff09cd72 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_labels.scss @@ -0,0 +1,17 @@ +// +// Labels +// -------------------------------------------------- + +.label { + border-radius: 0; + font-size: 100%; + font-weight: 600; + h1 &, + h2 &, + h3 &, + h4 &, + h5 &, + h6 & { + font-size: 75%; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_layouts.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_layouts.scss new file mode 100644 index 00000000000..5de61e43012 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_layouts.scss @@ -0,0 +1,140 @@ +// +// Layouts +// -------------------------------------------------- +.layout-pf { + &, + & body { + min-height: 100%; + } + &.layout-pf-fixed { + &.transitions .container-pf-nav-pf-vertical { + transition: $flyout-transition-pf; + } + body { + padding-top: $navbar-pf-height; // make space for the navbar + } + .navbar-pf { + left: 0; + position: fixed; + top:0; + right: 0; + z-index: 1030; + } + .container-pf-nav-pf-vertical { + margin-left: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + margin-left: $nav-pf-vertical-badges-width; + } + &.collapsed-nav { + margin-left: $nav-pf-vertical-collapsed-width; + &.hidden-icons-pf { + margin-left: 0; + } + } + &.hidden-nav { + margin-left: 0; // remove space as left nav is hidden + } + &.hide-nav-pf { + visibility: hidden !important; + } + &.collapsed-secondary-nav-pf, &.collapsed-tertiary-nav-pf { + margin-left: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + margin-left: $nav-pf-vertical-badges-width; + } + } + &.nav-pf-persistent-secondary.secondary-visible-pf { + @media (min-width: 1200px) { + margin-left: ($nav-pf-vertical-width + $nav-pf-vertical-width); + &.nav-pf-vertical-with-badges { + margin-left: ($nav-pf-vertical-badges-width + $nav-pf-vertical-badges-width); + } + &.hidden-nav { + margin-left: 0; // remove space as left nav is hidden + } + &.collapsed-secondary-nav-pf { + margin-left: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + margin-left: $nav-pf-vertical-badges-width; + } + } + &.collapsed-tertiary-nav-pf { + margin-left: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + margin-left: $nav-pf-vertical-badges-width; + } + } + &.collapsed-nav { + margin-left: ($nav-pf-vertical-collapsed-width + $nav-pf-vertical-width); + &.nav-pf-vertical-with-badges { + margin-left: ($nav-pf-vertical-collapsed-width + $nav-pf-vertical-badges-width); + } + &.collapsed-secondary-nav-pf { + margin-left: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + margin-left: $nav-pf-vertical-badges-width; + } + } + &.collapsed-tertiary-nav-pf { + margin-left: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + margin-left: $nav-pf-vertical-badges-width; + } + } + &.hidden-icons-pf { + margin-left: 0; + } + } + } + } + } + } + &.layout-pf-fixed-with-footer { + body { + padding-bottom: $footer-pf-height; + } + } +} +.layout-pf-alt { + &, + & body { + min-height: 100%; + } + &.layout-pf-alt-fixed { + &.layout-pf-alt-fixed-inner-scroll { + &, + & body { + height: 100%; + min-height: 0; + } + .container-pf-alt-nav-pf-vertical-alt { + height: 100%; + overflow: auto; + &.container-cards-pf { + margin-top: 0; + padding-top: ($grid-gutter-width/2); + } + } + } + &.transitions .container-pf-alt-nav-pf-vertical-alt { + transition: $flyout-transition-pf; + } + body { + padding-top: $navbar-pf-alt-height; // make space for the navbar + } + .container-pf-alt-nav-pf-vertical-alt { + margin-left: ($nav-pf-vertical-alt-width); + &.collapsed-nav { + margin-left: ($nav-pf-vertical-alt-collapsed-width); // adjust space for the collapsed left nav + } + &.hidden-nav { + margin-left: 0; // remove space as left nav is hidden + } + } + } + &.layout-pf-alt-fixed-with-footer { + body { + padding-bottom: $footer-pf-alt-height; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_links.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_links.scss new file mode 100644 index 00000000000..e53816090d0 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_links.scss @@ -0,0 +1,5 @@ +a.disabled { + color: $color-pf-black-500; + cursor: $cursor-disabled; + text-decoration: none; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-group.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-group.scss new file mode 100644 index 00000000000..2aa52df1a87 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-group.scss @@ -0,0 +1,23 @@ +// +// List groups +// -------------------------------------------------- + +.list-group { + border-top: 1px solid $list-group-top-border; + .list-group-item:first-child { + border-top: 0; + } +} +.list-group-item { + border-left: 0; + border-right: 0; + &.disabled, + &.disabled:hover, + &.disabled:focus { + background-color: $list-group-disabled-bg; + } +} + +.list-group-item-heading { + font-weight: 600; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-pf.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-pf.scss new file mode 100644 index 00000000000..4cb08fa0578 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-pf.scss @@ -0,0 +1,178 @@ +// +// PatternFly List +// -------------------------------------------------- + +.list-pf { + border-bottom: 1px solid $list-pf-border-color; +} + +.list-pf-item { + border-color: $list-pf-border-color; + border-left-color: $color-pf-white; + border-right-color: $color-pf-white; + border-style: solid; + border-width: 1px; + border-bottom: none; + &:hover { + background-color: $list-pf-hover-background-color; + } + &.active { + background-color: $list-pf-header-background-color; + border-color: $list-pf-active-border-color; + border-bottom-width: 1px; + border-bottom-style: solid; + box-shadow: 0 2px 6px rgba(3, 3, 3, .2); + } +} + +.list-pf-expansion { + background-color: $color-pf-white; +} + +.list-pf-container { + align-items: flex-start; + display: flex; + padding: $list-pf-padding; + .list-pf-expansion & { + border-top: 1px solid $list-pf-active-border-color; + } + // when wide enough, if the list is not stacked, then center items vertically + @media (min-width: $screen-md-min) { + .list-pf:not(.list-pf-stacked) & { + align-items: center; + } + } +} + +.list-pf-chevron { + min-width: 1.2em; // ensures that the width does not shift when the chevron is sideways +} + +.list-pf-chevron, +.list-pf-select { + margin-right: 10px; + //add the divider line if there is a chevron or a select + + .list-pf-content { + border-left: 1px solid $color-pf-black-300; + padding-left: ($grid-gutter-width/2); + } + .fa, .fas, .far, .fab, .fal { + font-size: 22px; + } +} + +// add this class to manage flexed contents in the list item content +.list-pf-content-flex { + align-items: flex-start; + display:flex; + flex-grow: 1; + flex-wrap: nowrap; + justify-content: flex-start; + min-width: 0; + // when wide enough, if the list is not stacked, then center items vertically + @media (min-width: $screen-md-min) { + .list-pf:not(.list-pf-stacked) & { + align-items: center; + } + } +} + +.list-pf-left { + flex-grow: 0; + margin-left: 0; + margin-right: ($grid-gutter-width/2); +} +.list-pf-icon { + align-items: center; + display:flex; + justify-content: center; +} +.list-pf-icon-bordered { + border-radius: 50%; + border: 2px solid $list-view-accented-border; +} +.list-pf-icon-small { + font-size: 1.4em; + height: 30px; + line-height: 30px; + width: 30px; +} + + +.list-pf-content-wrapper { + align-items: center; + display:flex; + flex-grow: 1; + flex-wrap: wrap; + min-width: 0; + // when at larger breakpoints, don't stack the contents and add some space between the children + @media (min-width: $screen-md-min) { + flex-wrap: nowrap; + & > * + * { + margin-left: $grid-gutter-width; + } + } + // if the list is stacked, then align the contents to the top + .list-pf-stacked & { + align-items: flex-start; + } + +} + +.list-pf-main-content { + align-items: center; + display: flex; + flex-basis: $list-pf-main-content-width; + flex-grow: 1; + flex-shrink: 1; + flex-wrap: wrap; + min-width: 0; +} + +// at larger breakpoints, if the list is not stacked, then don't wrap the main contents and add some space between them +.list-pf:not(.list-pf-stacked) .list-pf-main-content { + @media (min-width: $screen-md-min) { + flex-wrap: nowrap; + width: auto; + & > * + * { + margin-left: $grid-gutter-width; + } + } +} + +// Title and description are break-word wrapped; add .text-overflow-pf to truncate and ellipse instead +.list-pf-title { + flex-grow: 1; + flex-shrink: 1; + flex-basis: 100%; + font-weight: bold; + min-width: 0; + word-wrap: break-word; +} +.list-pf-description { + flex-grow: 1; + flex-shrink: 1; + flex-basis: 100%; + min-width: 0; + word-wrap: break-word; +} + +.list-pf-additional-content { + display: flex; + flex-basis: ((100% - $list-pf-main-content-width) + 1%); // this adjusts the proportions but adding up to > 100% allows for proper wrapping + flex-grow: 1; + flex-shrink: 1; + flex-wrap: wrap; + justify-content: space-between; +} +.list-pf-actions { + display: flex; + align-items: flex-start; + flex-grow: 0; + margin-left: $grid-gutter-width; + //by default, space contents apart + & > * + * { + margin-left: ($grid-gutter-width / 4); + } + +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-view-dnd.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-view-dnd.scss new file mode 100644 index 00000000000..96a2d8621eb --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-view-dnd.scss @@ -0,0 +1,53 @@ +// +// List View Drag and Drop +// See: https://github.com/marceljuenemann/angular-drag-and-drop-lists +// -------------------------------------------------- + +.list-view-pf-dnd { + // Override dnd styles + .dndDragging { + &.drag-original { + display: none; + // Show when dragging original list items + .list-view-pf-dnd-original-items { + display: block; + } + } + // Show dragable list items during move operation + .list-view-pf-dnd-drag-items { + display: inline-block; + } + // Hide original list items during dnd move operation + .list-view-pf-dnd-original-items { + display: none; + } + } + // Override dnd placeholder element for dragging list items to + .dndPlaceholder { + background-color: $color-pf-black-200; + padding: 20px 0; + } + // A handle decoration shown to left of each list items row + .list-group-item-header { + margin-left: -10px; + &:before { + background-image: linear-gradient(to bottom, $color-pf-blue-400 60%, $color-pf-white 0%); + background-position: left; + background-repeat: repeat-y; + background-size: 2px 5px; + border: 4px solid $color-pf-blue-400; + border-color: $color-pf-blue-500; + content: ""; + height: 55px; + left: 4px; + position: absolute; + top: 5px; + width: 10px; + } + } +} + +// Always hide dragable list items until shown during dnd move operation +.list-view-pf-dnd-drag-items { + display: none; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-view.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-view.scss new file mode 100644 index 00000000000..19c83841e8c --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_list-view.scss @@ -0,0 +1,390 @@ +// +// List View +// -------------------------------------------------- + + +.list-view-pf { + .list-group-item { + align-items: flex-start; + background-clip: padding-box; + border-color: transparent #fff; + border-style: solid; + border-width: 1px; + @include clearfix(); //IE9 fallback + display: flex; + flex-wrap: wrap; + padding-bottom: 0; + padding-top: 0; + &.list-view-pf-expand-active { + background-color: $list-view-active-bg; + box-shadow: 0 2px 6px rgba(3, 3, 3, .2); + z-index: 1; + } + &.active { + color: $list-group-link-color; + background-color: $list-view-active-bg; + background-clip: border-box; + border-color: $list-view-active-border transparent transparent; + z-index:auto; + } + &:hover { + background-color: $list-view-hover-bg; + border-left-color: transparent; + border-right-color: transparent; + } + &.list-view-pf-expand-active { + border: solid 1px $list-view-active-border; + &:first-child { + border-top-color: $list-view-active-border; + } + } + &:first-child { + border-top: 1px solid transparent; + } + @media (min-width: $screen-md-min) { + align-items: center; + } + } + .list-group-item-heading { + font-size: $font-size-h3; + small { + display: block; + font-size: ($font-size-base * .8); + font-weight: 400; + } + @media (min-width: $screen-md-min) { + flex: 1 0 unquote("calc(25% - 20px)"); + float: left; // IE9 fallback + font-size: $font-size-base; + margin: 0 ($grid-gutter-width/2) 0 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: unquote("calc(25% - 20px)"); // IE9 fallback + } + } + .list-group-item-text { + color: currentColor !important; // to overwrite color change when active. + margin-bottom: 10px; + @media (min-width: $screen-md-min) { + flex: 1 0 auto; // it covers whats left from the title + float: left; // IE9 fallback + margin: 0 $grid-gutter-width 0 0; + width: unquote("calc(75% - 40px)"); // IE9 fallback + } + } + .close { + float: none; + position: absolute; + right: 15px; + } +} +.list-view-pf-actions { + float: right; // IE9 fallback + margin-bottom: ($grid-gutter-width/2); + margin-left: ($grid-gutter-width/2); + margin-top: ($grid-gutter-width/2); + order: 2; + button, + > a, + .dropdown-kebab-pf { + margin-left: ($grid-gutter-width/4); + } + .list-view-pf-top-align & { + align-self: flex-start; + } +} +.list-view-pf-additional-info { + align-items: center; + display: flex; + flex-wrap: wrap; + @media (min-width: $screen-md-min) { + flex: 1 0 auto; // it covers whats left from summary + float: left; // IE9 fallback + width: 50%; // IE9 fallback + } +} +.list-view-pf-additional-info-item { + align-items: center; + display: inline-block; + display: flex; + margin-right: ($grid-gutter-width/2); + max-width:100%; + text-align: center; + &.list-view-pf-additional-info-item-stacked { + text-align: center; + flex-direction: column; + strong { + font-size: $font-size-h5; + line-height: 1em; + } + } + .pficon, .fa, .fas, .far, .fab, .fal { + font-size: $font-size-h3; + margin-right: ($grid-gutter-width/4); + } + strong { + font-size: $font-size-h3; + font-weight: 600; + margin-right: 5px; + } + &:last-child { + margin-right: 0; + } +} +.list-view-pf-additional-info-item-donut-chart { width: 60px; } +.list-view-pf-body { + align-items: center; + display: table-cell; //IE9 fallback + flex: 1; + min-width: 0; + vertical-align: top; //IE9 fallback + width: 100%; // IE9 fallback, it extends the cell to size of the container + @media (min-width: $screen-md-min) { + align-items: center; + display: flex; + flex-direction: row; + } +} +.list-view-pf-checkbox { + border-right: 1px solid $list-view-divider; + float: left; //IE9 fallback + margin-bottom: ($grid-gutter-width/2); + margin-right: 15px; + margin-top: ($grid-gutter-width/2); + padding: 3px ($grid-gutter-width/4) 3px 0; + .list-view-pf-top-align & { + align-self: flex-start; + } +} +.list-view-pf-description { + flex: 1 0 50%; + .list-view-pf-stacked & { + display: block; + flex: none; // Fix FF + } + @media (min-width: $screen-md-min) { + align-items: center; + display: flex; + float: left; //IE9 fallback + width: 50%; //IE9 fallback + } +} +.list-view-pf-left { + display: table-cell; //IE9 fallback + padding-right: ($grid-gutter-width/2); + text-align: center; + vertical-align: top; //IE9 fallback + .list-view-pf-calendar { + font-size: $font-size-small; + line-height: 1em; + strong { + display: block; + font-size: ($font-size-h2 * 2); + font-weight: 300; + line-height: 1em; + } + } + .pficon, .fa, .fas, .far, .fab, .fal { + border-radius: 50%; + font-size: 2em; + // -md is out of alpha order to get correct bg on -danger + &.list-view-pf-icon-md { + background-color: $alert-info-bg; + height: 50px; + line-height: 50px; + width: 50px; + } + &.list-view-pf-icon-danger { + background-color: $alert-danger-bg; + color: $alert-danger-border; + } + &.list-view-pf-icon-info { + color: $alert-info-border; + } + &.list-view-pf-icon-lg { + background-color: $alert-info-bg; + height: 60px; + line-height: 60px; + width: 60px; + } + &.list-view-pf-icon-sm { + border: 2px solid $list-view-accented-border; + font-size: 1.4em; + height: 30px; + line-height: 30px; + width: 30px; + &:before { + display: block; + line-height: 26px; + } + } + &.list-view-pf-icon-success { + background-color: $alert-success-bg; + color: $alert-success-border; + } + &.list-view-pf-icon-warning { + background-color: $alert-warning-bg; + color: $alert-warning-border; + } + } +} +.list-view-pf-main-info { + align-items: flex-start; + display: flex; + flex: 1; + min-width: 0; + padding-bottom: ($grid-gutter-width/2); + padding-top: ($grid-gutter-width/2); + @media (min-width: $screen-md-min) { + align-items: center; + .list-view-pf-top-align & { + align-items: flex-start; + } + } +} +.list-view-pf-stacked { + .list-group-item-heading { + float: none; // IE9 fallback + font-size: $font-size-h3; + line-height: 1.2em; + margin-bottom: 5px; + margin-right: $grid-gutter-width; + width: auto; // IE9 fallback + } + .list-group-item-text { + float: none; + width: auto; + } +} +.list-view-pf-view { + background: $list-group-top-border; + border: none; + margin-top: 30px; +} +.list-group-item-header { + box-sizing: content-box; + cursor: pointer; + margin: 0 -15px; + padding: 0 15px; //filling the width of the list item + width: 100%; +} +.list-view-pf-expand { + cursor: pointer; + float: left; //IE9 fallback + margin-bottom: ($grid-gutter-width/2); + margin-right: 2px; + margin-top: ($grid-gutter-width/2); + padding: 3px 0; + &.active, + &:hover { + color: $link-color; + } + .list-view-pf-additional-info-item & { + margin: 0; + padding: 0; + } + .fa-angle-right { + cursor: pointer; + font-size: ($font-size-large+3); + margin-right: 5px; + margin-top: 2px; + width: 10px; + } +} +.list-group-item-container { + background: #fff; + border-top: solid 1px $list-view-active-border; + box-sizing: content-box; + margin: -1px -15px 0; + order: 3; + padding: 15px; + position: relative; + width: 100%; +} +.list-view-pf-editable { + &.active, + &.list-view-pf-create { + .list-view-pf-editor, + .list-view-pf-editor.bootstrap-select, + .bootstrap-switch, + .list-view-pf-actions .list-view-pf-save, + .list-view-pf-actions .list-view-pf-cancel { + display: initial; + } + .list-view-pf-edit, + .list-view-pf-value:not(.list-view-pf-readonly), + .dropdown-kebab-pf { + display: none; + } + } + .list-view-pf-editor, + .list-view-pf-editor.bootstrap-select, + .bootstrap-switch, + .list-view-pf-actions .list-view-pf-save, + .list-view-pf-actions .list-view-pf-cancel { + display: none; + } + &.active { + .list-view-pf-additional-info { + @media (min-width: $screen-sm-min) { + margin-top: ($grid-gutter-width/2); + } + @media (min-width: $screen-md-min) { + margin-top: 0; + } + .list-view-pf-additional-info-item { + margin-top: ($grid-gutter-width/2); + @media (min-width: $screen-sm-min) { + margin-top: 0; + } + } + } + } + .list-view-pf-textbox { + margin-right: ($grid-gutter-width/2); + width: 100%; + } + .list-view-pf-readonly { + color: $color-pf-black-500; + } + .list-view-pf-actions { + margin: ($grid-gutter-width/4) 0; + width: 100px; + text-align: right; + .list-view-pf-save, + .list-view-pf-cancel { + font-size: $font-size-h1; + @media (max-width: $screen-sm-min) { + margin-left: 0; + } + } + } + .list-view-pf-description { + flex: 100%; + @media (min-width: $screen-sm-min) { + flex: 100%; + } + @media (min-width: $screen-md-min) { + flex: 25%; + } + } + .list-view-pf-additional-info { + flex: 100%; + .list-view-pf-additional-info-item { + flex: 100%; + } + @media (min-width: $screen-sm-min) { + flex: 100%; + .list-view-pf-additional-info-item { + flex: 1; + } + } + @media (min-width: $screen-md-min) { + flex: 75%; + .list-view-pf-additional-info-item { + flex: 1; + } + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_loading-state.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_loading-state.scss new file mode 100644 index 00000000000..e0580cd8113 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_loading-state.scss @@ -0,0 +1,25 @@ +.loading-state-pf { + display: flex; + flex-direction: column; + align-items: center; + font-size: ($spinner-size * .5); + height: 100%; + + &:before { + content: ""; + height: 25%; + display: block; + } + + &.loading-state-pf-lg { + font-size: ($spinner-size-lg * .5); + } + + &.loading-state-pf-sm { + font-size: ($spinner-size-sm * .5); + } + + &.loading-state-pf-xs { + font-size: ($spinner-size-xs * .5); + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_login.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_login.scss new file mode 100644 index 00000000000..39c77c0d317 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_login.scss @@ -0,0 +1,341 @@ +// +// Login +// -------------------------------------------------- + +.login-pf { + height: 100%; + background: $login-bg-color url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-bg-login}"), "#{$img-path}#{$img-bg-login}")) repeat-x 50% 0; + background-size: auto; + @media (min-width: $screen-sm-min) { + background-size: 100% auto; + } + #brand { + position: relative; + top: -70px; + img { + display: block; + height: 18px; + margin: 0 auto; + max-width: 100%; + @media (min-width: $screen-sm-min) { + margin: 0; + text-align: left; + } + } + } + #badge { + display: block; + margin: 20px auto 70px; + position: relative; + text-align: center; + @media (min-width: $screen-sm-min) { + float: right; + margin-right: 64px; + margin-top: 50px; + } + } + body { + background: $login-bg-color url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-bg-login}"), "#{$img-path}#{$img-bg-login}")) repeat-x 50% 0; + background-size: auto; + @media (min-width: $screen-sm-min) { + background-size: 100% auto; + } + } + .container { + background-color: $login-container-bg-color-rgba; + clear: right; + color: $color-pf-white; + padding-bottom: 40px; + padding-top: 20px; + width: auto; + @media (min-width: $screen-sm-min) { + bottom: 13%; + padding-left: 80px; + position: absolute; + width: 100%; + } + .details { + p:first-child { + border-top: 1px solid rgba($color-pf-white, (30/100)); + padding-top: 25px; + margin-top: 25px; + } + @media (min-width: $screen-sm-min) { + p:first-child { + border-top: 0; + padding-top: 0; + margin-top: 0; + } + border-left: 1px solid rgba($color-pf-white, (30/100)); + padding-left: 40px; + } + p { + margin-bottom: 2px; + } + } + .form-horizontal { + .control-label { + font-size: ($font-size-base + 1); + font-weight: 400; + text-align: left; + } + .form-group:last-child { + &, + .help-block:last-child { + margin-bottom: 0; + } + } + } + .help-block { + color: $color-pf-white; + } + .login { + @media (min-width: $screen-sm-min) { + padding-right: 40px; + } + } + .submit { + text-align: right; + } + } +} + +// +// Login +// The following styles are for the new login +// -------------------------------------------------- +.login-pf-page { + padding-top: $login-pf-page-padding-top; + + .login-pf-brand { + margin-top: $login-pf-brand-margin-top; + max-width:360px; + width: 70%; + @media (min-width: $screen-sm-min) { + margin-top: $login-pf-brand-desktop-margin-top; + } + } + .login-pf-page-header { + margin-bottom: $login-pf-page-header-margin-bottom; + @media (min-width: $screen-sm-min) { + margin-bottom: $login-pf-page-header-desktop-margin-bottom; + } + text-align: center; + p { + color: $color-pf-white; + font-size: $font-size-large; + margin-left: auto; + margin-right: auto; + margin-top: $login-pf-page-header-paragraph-margin-top; + } + } + .card-pf { + padding: $login-pf-card-pf-padding; + margin-bottom: 0; + @media (min-width: $screen-sm-min) { + padding: $login-pf-card-pf-desktop-padding; + } + p { + color: $color-pf-black-600; + } + } + .form-control { + height: ceil(($input-height-base + 10px )); + } + .checkbox-label { + color: $color-pf-black-600; + font-weight: 300; + margin-bottom: $login-pf-checkbox-label-margin-bottom; + @media (min-width: $screen-sm-min) { + margin: 0; + } + } + .btn-primary { + margin-top: $login-pf-btn-primary-margin-top; + } + .login-pf-header { + margin-bottom: $login-pf-header-margin-bottom; + @media (min-width: $screen-sm-min) { + margin-bottom:$login-pf-header-desktop-margin-bottom; + } + display:flex; + flex-direction: column; + h1 { + text-align: center; + } + h1 { + font-size: $font-size-h3; + @media (min-width: $screen-sm-min) { + font-size: $font-size-h1; + } + } + //this is ugly but neccessary to get the desired style :( + .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { + width: auto; + align-self: flex-end; + .dropdown-toggle { + color: $color-pf-black-700; + background: none; + padding:0 $login-pf-dropdown-toggle-padding-right 0 0; + font-weight: 300; + &:not(:focus) { + box-shadow: none; + border: 1px solid transparent; + } + .caret { + right: 0; + } + } + } + } + + .login-pf-signup { + margin: $login-pf-signup-margin-top 0 0; + font-size: ceil(($font-size-base * 1.25)); + text-align: center; + a { + margin-left: $login-pf-signup-a-margin-left; + } + } + .login-pf-settings { + display: flex; + justify-content: space-between; + flex-wrap: wrap; + } + .login-pf-page-footer { + display: flex; + justify-content: center; + flex-wrap:wrap; + padding-bottom: $login-pf-page-footer-padding-bottom-mobile; + @media (min-width: $screen-sm-min) { + padding-bottom: $login-pf-page-footer-padding-bottom-desktop; + } + &-links { + display: flex; + margin: $login-pf-page-footer-links-margin-top 0 0 0; + li:not(:last-of-type) { + position: relative; + margin: 0 $login-pf-page-footer-links-li-margin-right 0 0; + &:after { + content:"."; + color: $color-pf-white; + position: absolute; + top: 0px; + right: -10px; + } + } + } + &-link { + color: $color-pf-white; + font-size: $font-size-large; + } + &-sso-services { + flex: 1 0 100%; + margin-top: $login-pf-page-footer-sso-margin-top; + text-align: center; + color: $color-pf-white; + &-logos { + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style: none; + justify-content: center; + li { + margin: 0 $login-pf-page-footer-sso-logos-li-margin $login-pf-page-footer-sso-logos-li-margin; + } + } + } + }//login-pf-footer + + + // The following styles are for the login page with different account options + // -------------------------------------------------------------------------- + + &.login-pf-page-accounts { + margin-left: $login-pf-page-accounts-margin; + margin-right: $login-pf-page-accounts-margin; + } + .login-pf-accounts { + display: flex; + justify-content: space-between; + flex-wrap: wrap; + .login-pf-header, .login-pf-signup { + flex-basis: 100%; + } + max-width: $login-pf-card-pf-max-width; + margin-left: auto; + margin-right: auto; + } + .login-pf-social-section { + flex-basis: 100%; + padding:0; + @media (min-width: $screen-sm-min) { + flex:0 1 50%; + max-width:50%;// this is for IE10/11 that doesn't consider padding with box-sizing on flex-children. + } + @media (min-width: $screen-sm-min) { + &:first-of-type { + padding-right: $login-pf-accounts-section-heading-desktop-padding-right; + } + &:last-of-type { + padding-left: ceil(($login-pf-accounts-section-heading-desktop-padding-left - 1px)); + border-left: 1px solid $color-pf-black-300; + } + } + }//social-section + .login-pf-social { + margin: $login-pf-social-margin; + @media (min-width: $screen-sm-min) { + margin: 0; + &-double-col { + flex-wrap: wrap; + display: flex; + justify-content: space-between; + .login-pf-social-link { + flex-basis: 48%; + } + } + } + + &:not(.login-pf-social-all) { + .login-pf-social-link-more { + display: none; + } + } + + &-link { + margin-bottom: $login-pf-accounts-link-margin-bottom; + a { + display: block; + padding: $login-pf-accounts-link-a-padding 0; + font-size: $font-size-large; + background: $color-pf-black-150; + text-align: center; + color: $color-pf-black-600; + img { + margin: 0 $login-pf-accounts-link-img-margin-right 0 0; + width: 20px; + height: 20px; + } + &:hover { + text-decoration: none; + background: $color-pf-black-200; + } + } + } + &-toggle { + float: right; + padding: 0; + .caret { + margin-left: $login-pf-accounts-more-caret-margin-left; + } + &-active { + .caret { + transform: rotate(-180deg); + } + } + } + } + +}//login-pf-page diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_mixins.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_mixins.scss new file mode 100644 index 00000000000..47ce58bf548 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_mixins.scss @@ -0,0 +1,81 @@ +// +// Patternfly Mixins +// -------------------------------------------------- +// PatternFly-specific mixins + +// Patternfly button variants. +@mixin button-variant($color, $background, $background-image-start, $background-image-stop, $border){ + background-color: $background; + @include gradient-vertical($background-image-start, $background-image-stop); + border-color: $border; + color: $color; + + &:hover, + &:focus, + &:active, + &.active, + .open .dropdown-toggle#{&} { + background-color: $background; + background-image: none; + border-color: $border; + color: $color; + } + &:active, + &.active, + .open .dropdown-toggle#{&} { + background-image: none; + &:hover, + &:focus, + &.focus { + background-color: darken($background, 5%); + border-color: darken($border, 7%); + } + } + &.disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &:active, + &.active { + background-color: $background; + border-color: $border; + } + } +} + +// SASS CONVERSION FIX. +// Allows inclusion of sr-only rules in nested media queries where @extends .sr-only +// will not work. +@mixin sr-only-pf(){ + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +@mixin tab-indicator($background: $gray-light-pf, $left: 15px, $right: 15px){ + &:before { + background: $background; + bottom: -1px; + content: ""; + display: block; + height: 2px; + left: $left; + position: absolute; + right: $right; + } +} + +// Ellipse overflow text +.text-overflow-pf { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_modals.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_modals.scss new file mode 100644 index 00000000000..adaf4f7c860 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_modals.scss @@ -0,0 +1,49 @@ +// +// Modals +// -------------------------------------------------- + +// Modal header +// Top section of the modal w/ title and dismiss +.modal-header { + background-color: $color-pf-black-150; + border-bottom: none; + padding: $modal-title-padding-vertical $modal-title-padding-horizontal; +} +// Close icon +.modal-header .close { + margin-top: 2px; +} + +// Title text within header +.modal-title { + font-size: 13px; + font-weight: 700; +} + +// Footer (for actions) +.modal-footer { + border-top: none; + margin-top: 15px; + padding: ($modal-inner-padding - 1) $modal-inner-padding $modal-inner-padding; + > .btn { + padding-left: 10px; + padding-right: 10px; + > .fa-angle-left { + margin-right: 5px; + } + > .fa-angle-right { + margin-left: 5px; + } + } +} + +// message-dialog pattern +.message-dialog-pf .modal-body { + display: flex; + + .fa, .fas, .far, .fab, .fal, + .pficon { + font-size: 30px; + margin-right: 15px; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_nav-vertical-alt.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_nav-vertical-alt.scss new file mode 100644 index 00000000000..777d518e29e --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_nav-vertical-alt.scss @@ -0,0 +1,168 @@ +// +// Nav Vertical Alt +// -------------------------------------------------- + +.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt { + transition: $flyout-transition-pf; + + &.collapsed .list-group-item .list-group-item-value { + transition: opacity 0ms 100ms, opacity 100ms linear; + } + + .list-group-item { + .badge { + transition: $flyout-transition-pf; + } + + .list-group-item-value { + transition: opacity 500ms ease-out; + transition-delay: 150ms; + } + } +} + +.nav-pf-vertical-alt { + background: $nav-pf-vertical-alt-bg-color; + + .ie9.layout-pf-alt-fixed & { + box-sizing: content-box; // IE9 incorrectly sizes the width if using padding-box + } + + .layout-pf-alt-fixed & { + border-right: 1px solid $nav-pf-vertical-alt-border-color; + bottom: 0; + overflow-x: hidden; + overflow-y: auto; + left: 0; + position: fixed; + top: $navbar-pf-alt-height; // move out of way of navbar-pf-alt + width: $nav-pf-vertical-alt-width; + z-index: $zindex-navbar-fixed; + + &.collapsed { + width: $nav-pf-vertical-alt-collapsed-width !important; + + .list-group-item { + .badge { + padding: 2px 3px; + right: 21px; + top: 36px; + } + + .list-group-item-value { + opacity: 0; + } + } + } + + &.hidden { + display: none; + + &.show-mobile-nav { + box-shadow: 0 0 3px rgba($color-pf-black, (15/100)); + display: block !important; + } + } + } + + .layout-pf-alt-fixed-with-footer & { + bottom: $footer-pf-alt-height; + } + + .list-group { + border-top: 0; + margin-bottom: 0; + } + + .list-group-item { + padding: 0; + + a { + color: $gray-dark; + display: block; + font-size: ($font-size-base + 2); + height: $nav-pf-vertical-alt-link-height; + padding: $nav-pf-vertical-alt-link-padding; + position: relative; + white-space: nowrap; + + &:focus { + color: $gray-dark; + text-decoration: none; + } + + &:hover { + color: $nav-pf-vertical-alt-active-color; + text-decoration: none; + } + } + + &.active { + background-color: $nav-pf-vertical-alt-bg-color; + border-color: $list-group-border; + + &:before { + background: $nav-pf-vertical-alt-active-color; + content: " "; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 5px; + } + + a { + color: $nav-pf-vertical-alt-active-color; + } + } + + .badge { + background: $gray-dark; + border: 1px solid $nav-pf-vertical-alt-bg-color; + border-radius: 3px; + color: $nav-pf-vertical-alt-badge-color; + font-weight: 700; + font-size: ($font-size-base - 3); + padding: 5px; + position: absolute; + right: 15px; + text-align: center; + top: 21px; + + &.notifications { + background: $notification-badge-color; + } + } + + .fa, .fas, .far, .fab, .fal, + .glyphicon, + .pficon { + float: left; + font-size: 18px; + line-height: 30px; + margin-right: 10px; + text-align: center; + width: 18px; + } + + .list-group-item-value { + display: inline-block; + line-height: 30px; + opacity: 1; + overflow: hidden; + text-overflow: ellipsis; + width: 140px; + } + + } + + .list-group-item-separator { + border-top-width: 5px; + } + + .sidebar-pf & { + margin-left: (-($grid-gutter-width / 2)); + margin-right: (-($grid-gutter-width / 2)); + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_navbar-alt.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_navbar-alt.scss new file mode 100644 index 00000000000..96ba008c2f5 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_navbar-alt.scss @@ -0,0 +1,141 @@ +// +// Navbar Alt +// -------------------------------------------------- + +.navbar-pf-alt { + background-color: $navbar-pf-alt-bg-color; + background-image: $navbar-pf-alt-bg-img; + background-repeat: $navbar-pf-alt-bg-repeat; + background-size: $navbar-pf-alt-bg-size; + border: none; + border-radius: 0; + border-top: $navbar-pf-alt-border-width $navbar-pf-alt-border-style $navbar-pf-alt-border-color; + margin-bottom: 0; + + .infotip.bottom-right .arrow { + left: 90%; + } + + .layout-pf-alt-fixed & { + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: $zindex-navbar-fixed; + } + + .nav { + &.navbar-nav > li > .dropdown-menu.infotip { + margin-top: 0; + } + + .nav-item-iconic { + cursor: pointer; + line-height: 1; + max-height: ($navbar-pf-alt-height - $navbar-pf-alt-border-width); // to keep Firefox from oversizing icons + padding: $navbar-pf-alt-nav-item-iconic-padding; + position: relative; + + &:hover, + &:focus { + background-color: transparent; + + .caret, + .fa, .fas, .far, .fab, .fal, + .glyphicon, + .pficon { + color: $navbar-pf-alt-active-color; + } + } + + .badge { + background-color: $notification-badge-color; + border-radius: 20px; + color: $navbar-pf-alt-active-color; + cursor: pointer; + font-size: ($font-size-base - 3); + font-weight: 700; + margin: 0 0 -11px -12px; + min-width: 0; + padding: 2px 4px; + } + + .caret, + .fa, .fas, .far, .fab, .fal, + .pficon { + color: $navbar-pf-alt-color; + font-size: ($font-size-base + 4); + } + + .caret { + font-size: $font-size-base; + width: auto; + } + + } + + .open > .nav-item-iconic { + &, + &:hover, + &:focus { + background: transparent; + + .caret, + .fa, .fas, .far, .fab, .fal, + .pficon { + color: $navbar-pf-alt-active-color; + } + } + } + } + + .navbar-brand { + color: $navbar-pf-alt-navbar-brand-color; + height: auto; + margin: $navbar-pf-alt-navbar-brand-margin; + min-height: $navbar-pf-alt-navbar-brand-min-height; + padding: $navbar-pf-alt-navbar-brand-padding; + + .navbar-brand-name { + display: inline; + margin-left: $navbar-pf-alt-navbar-brand-name-margin; + margin-right: $navbar-pf-alt-navbar-brand-name-margin; + // hide once screen gets too small + @media (max-width: $navbar-pf-alt-navbar-brand-name-breakpoint) { + display: none; + } + } + + .navbar-brand-icon { + display: inline; + margin-left: $navbar-pf-alt-navbar-brand-icon-margin; + margin-right: $navbar-pf-alt-navbar-brand-icon-margin; + } + } + + .navbar-iconic { + margin-right: 0; + } + + .navbar-toggle { + border: 0; + display: block; + float: left; + margin: $navbar-pf-alt-navbar-toggle-margin; + + &:hover, + &:focus { + .icon-bar { + background: $navbar-pf-alt-navbar-toggle-icon-bar-hover-bg; + } + } + + + .navbar-brand { + margin-left: 0; + } + + .icon-bar { + background: $navbar-pf-alt-color; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_navbar-vertical.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_navbar-vertical.scss new file mode 100644 index 00000000000..fc37dd089f8 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_navbar-vertical.scss @@ -0,0 +1,168 @@ +// +// Navigation Bar for use with vertical navigation +// -------------------------------------------------- + +.navbar-pf-vertical { + background-color: $navbar-pf-vertical-bg-color; + border: none; + border-radius: 0; + border-top: $navbar-pf-vertical-border-width $navbar-pf-vertical-border-style $navbar-pf-vertical-border-color; + margin-bottom: 0; + + .infotip.bottom-right .arrow { + left: 90%; + } + + .layout-pf-fixed & { + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: $zindex-navbar-fixed; + } + + .nav { + &.navbar-nav > li > .dropdown-menu.infotip { + margin-top: 0; + } + + .nav-item-iconic { + color: $navbar-pf-vertical-color; + cursor: pointer; + line-height: 1; + max-height: ($navbar-pf-vertical-height - $navbar-pf-vertical-border-width); // to keep Firefox from oversizing icons + padding: $navbar-pf-vertical-nav-item-iconic-padding; + position: relative; + margin: 0; + border: 0; + + &:hover { + outline: 0!important; + } + + &:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + } + + &:hover, + &:focus { + background-color: $navbar-pf-item-hover-bg-color; + text-decoration: none; + } + + .badge { + background-color: $notification-badge-color; + border-radius: 20px; + color: $navbar-pf-item-active-color; + cursor: pointer; + font-size: ($font-size-base - 3); + font-weight: 700; + left: 20px; + margin: 0; + padding: 2px 4px; + position: absolute; + min-width: 10px; + min-height: 10px; + top: 18px; + + &.badge-pf-bordered { + border: 1px solid $navbar-pf-vertical-bg-color; + } + } + + .caret, + .fa, .fas, .far, .fab, .fal, + .pficon { + color: $navbar-pf-vertical-color; + font-size: ($font-size-base + 4); + position: relative; + } + + .caret { + font-size: $font-size-base; + width: auto; + } + + > .dropdown-title { + position: relative; + display: inline-block; + line-height: 1.55; + } + + > .pficon-user { + padding-right: unquote("calc(#{$navbar-pf-item-icon-padding-right} + 3px)"); + float: left; + } + } + + .open > .nav-item-iconic { + &, + &:hover, + &:focus { + background: $navbar-pf-item-open-bg-color; + color: $navbar-pf-item-active-color; + outline: 0; + + .caret, + .fa, .fas, .far, .fab, .fal, + .pficon { + color: $navbar-pf-item-active-color; + } + } + } + } + + .navbar-brand { + color: $navbar-pf-vertical-navbar-brand-color; + height: auto; + margin: $navbar-pf-vertical-navbar-brand-margin; + min-height: $navbar-pf-vertical-navbar-brand-min-height; + padding: $navbar-pf-vertical-navbar-brand-padding; + + .navbar-brand-name { + display: inline-block; + margin: $navbar-pf-vertical-navbar-brand-name-margin; + // hide once screen gets too small + @media (max-width: $navbar-pf-vertical-navbar-brand-name-breakpoint) { + display: none; + } + } + + .navbar-brand-icon { + display: inline-block; + margin: $navbar-pf-vertical-navbar-brand-icon-margin; + max-height: $navbar-pf-vertical-navbar-brand-max-height; + } + + .navbar-brand-txt { + line-height: $navbar-pf-vertical-navbar-brand-line-height; + } + } + + .navbar-iconic { + margin-right: 0; + } + + .navbar-toggle { + border: 0; + display: block; + float: left; + margin: $navbar-pf-vertical-navbar-toggle-margin; + + &:hover, + &:focus { + .icon-bar { + background: $navbar-pf-vertical-navbar-toggle-icon-bar-hover-bg; + } + } + + + .navbar-brand { + margin-left: 0; + } + + .icon-bar { + background: $navbar-pf-vertical-color; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_navbar.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_navbar.scss new file mode 100644 index 00000000000..e130c529aaf --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_navbar.scss @@ -0,0 +1,579 @@ +// +// Navbar +// -------------------------------------------------- + +.navbar-pf { + background: $navbar-pf-bg-color; + border: 0; + border-radius: 0; + border-top: 3px solid $navbar-pf-border-color; + margin-bottom: 0; + min-height: 0; + .navbar-brand { + color: $navbar-pf-active-color; + height: auto; + padding: 12px 0; + margin: 0 0 0 20px; + img { + display: block; + } + } + .navbar-collapse { + border-top: 0; + @include box-shadow(none); + padding: 0; + } + .navbar-header { + border-bottom: 1px solid $navbar-pf-navbar-header-border-color; + float: none; + } + .navbar-nav { + margin: 0; + > .active { + > a, + > button { + &, + &:hover, + &:focus { + background-color: $navbar-pf-item-open-bg-color; + color: $navbar-pf-active-color; + } + } + } + > li { + > a, + > button { + color: $navbar-pf-color; + line-height: 1; + padding: 10px 20px; + text-shadow: none; + &:hover, + &:focus { + color: $navbar-pf-active-color; + text-decoration: none; + } + > .dropdown-title, + > .pficon-user { + position: relative; + } + > .pficon-user { + padding-right: $navbar-pf-item-icon-padding-right; + } + } + } + > .open { + > a, + > button { + &, + &:hover, + &:focus { + background-color: $navbar-pf-item-open-bg-color; + color: $navbar-pf-active-color; + outline: 0; + } + } + } + .badge { + background-color: $notification-badge-color; + border-radius: 20px; + color: $navbar-pf-item-active-color; + cursor: pointer; + font-size: ($font-size-base - 3); + font-weight: 700; + left: 26px; + margin: 0; + padding: 2px 4px; + position: absolute; + min-width: 10px; + min-height: 10px; + top: 6px; + @media(min-width: $screen-sm-min) { + left: auto; + right: 6px; + top: 3px; + } + &.badge-pf-bordered { + border: 1px solid $navbar-pf-bg-color; + } +} + + @media (max-width: $grid-float-breakpoint-max) { + .active .dropdown-menu, + .active .navbar-persistent, + .open .dropdown-menu { + background-color: $navbar-pf-navbar-nav-active-active-bg-color !important; + margin-left: 0; + padding-bottom: 0; + padding-top: 0; + > .active > a, + .dropdown-submenu.open > a { + &, + &:hover, + &:focus { + background-color: $navbar-pf-item-open-bg-color !important; + color: $navbar-pf-active-color; + } + } + > li > a { + background-color: transparent; + border: 0; + color: $navbar-pf-color; + outline: none; + padding-left: 30px; + &:hover { + color: $navbar-pf-active-color; + } + } + .divider { + background-color: $navbar-pf-navbar-header-border-color; + margin: 0 1px; + } + .dropdown-header { + padding-bottom: 0; + padding-left: 30px; + } + .dropdown-submenu { + &.open .dropdown-toggle { + color: $navbar-pf-active-color; + } + &.pull-left { + float: none !important; + } + > a:after { + display: none; + } + .dropdown-header { + padding-left: 45px; + } + .dropdown-menu { + border: 0; + bottom: auto; + @include box-shadow(none); + display: block; + float: none; + margin: 0; + min-width: 0; + padding: 0; + position: relative; + left: auto; + right: auto; + top: auto; + > li > a { + padding: 5px 15px 5px 45px; + line-height: 20px; + } + .dropdown-menu > li > a { + padding-left: 60px; + } + } + } + } + .active .navbar-persistent { + .dropdown-submenu { + &.open .dropdown-menu { + display: block; + } + > a:after { + display: inline-block !important; + position: relative; + right: auto; + top: 1px; + } + .dropdown-menu { + display: none; + } + .dropdown-submenu > a:after { + display: none !important; + } + } + } + .context-bootstrap-select { // Also see bootstrap-select.less + .open > .dropdown-menu { + background-color: $color-pf-white !important; + > .active > a { + &, + &:active { + background-color: $dropdown-link-hover-bg !important; + border-color: $dropdown-link-hover-border-color !important; + color: $gray-dark !important; + small { + color: $gray-light !important; + } + } + } + > .disabled > a { + color: $gray-light !important; + } + > .selected > a { + &, + &:active { + background-color: $dropdown-link-active-bg !important; + border-color: $dropdown-link-active-border-color !important; + color: $color-pf-white !important; + small { + color: rgba($color-pf-white, (50/100)) !important; + } + } + } + li { + > a.opt { + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + color: $gray-dark; + padding-left: 10px; + padding-right: 10px; + } + & a { + &:active small { + color: rgba($color-pf-white, (50/100)) !important; + } + &:hover, + &:focus { + small { + color: $gray-light; + } + } + } + } + } + > .open > .dropdown-menu { + padding-bottom: 5px; + padding-top: 5px; + } + } + } + } + .navbar-persistent { + display: none; + } + .active > .navbar-persistent { + display: block; + } + .navbar-primary { + float: none; + .context { + border-bottom: 1px solid $navbar-pf-navbar-header-border-color; + &.context-bootstrap-select .bootstrap-select.btn-group { + &, + &[class*="span"] { + margin: 8px 20px 9px; + width: auto; // known bug: IE8 will make it as wide as the longest string + } + } + } + > li > .navbar-persistent > .dropdown-submenu > a { + position: relative; + &:after { + content: $fa-var-angle-down; + display: inline-block; + font-family: $icon-font-name-fa; + font-weight: normal; + @media (max-width: $grid-float-breakpoint-max) { + height: 10px; + margin-left: 4px; + vertical-align: baseline; + } + } + } + } + .navbar-toggle { + border: 0; + margin: 0; + padding: 10px 20px; + &:hover, + &:focus { + background-color: transparent; + outline: none; + .icon-bar { + @include box-shadow(0 0 3px $color-pf-white); + } + } + .icon-bar { + background-color: $navbar-pf-icon-bar-bg-color; + } + } + .navbar-utility { + border-bottom: 1px solid $navbar-pf-navbar-header-border-color; + li.dropdown { + > a, + > button { + &:hover { + outline: 0!important; + } + position: relative; + > .fa, .fas, .far, .fab, .fal, + .pficon { + line-height: 0; + } + } + } + @media (max-width: $grid-float-breakpoint-max) { + > li + li { + border-top: 1px solid $navbar-pf-navbar-header-border-color; + } + } + } +} + +@media (min-width: $grid-float-breakpoint) { + .navbar-pf { + .navbar-brand { + padding: $navbar-pf-navbar-navbar-brand-padding; + } + .navbar-nav > li { + > a, + > button { + padding-bottom: 14px; + padding-top: 14px; + } + } + .navbar-persistent { + font-size: $font-size-large; + } + .navbar-primary { + font-size: $font-size-large; + @include gradient-vertical($navbar-pf-navbar-primary-bg-color-start, $navbar-pf-navbar-primary-bg-color-stop); + &.persistent-secondary { + .context { + .dropdown-menu { + top: auto; + } + } + .dropup .dropdown-menu { + bottom: -5px; + top: auto; + } + > li { + position: static; + &.active { + margin-bottom: 32px; + > .navbar-persistent { + display: block; + left: 0; + position: absolute; + } + } + > .navbar-persistent { + background: $navbar-pf-navbar-navbar-persistent-bg-color; + border-bottom: 1px solid $navbar-pf-navbar-navbar-persistent-border-color; + padding: 0; + width: 100%; + a { + text-decoration: none !important; + } + > li { + &.active { + &, + &:hover { + @include tab-indicator($background: $nav-tabs-active-link-hover-color, $left: 20px, $right: 20px); + } + > a, + > a:hover, + &:hover > a { + color: $link-color !important; + } + .active > a { + color: $navbar-pf-active-color; + } + } + &.dropdown-submenu { + &:hover > .dropdown-menu { + display: none; + } + &.open { + > .dropdown-menu { + display: block; + left: 20px; + margin-top: 1px; + top: 100%; + } + > .dropdown-toggle { + color: $gray-darker; + &:after { + border-top-color: $gray-darker; + } + } + } + > .dropdown-toggle { + padding-right: 35px !important; + &:after { + position: absolute; + right: 20px; + top: 10px; + } + } + } + &:hover, + &.open { + @include tab-indicator($left: 20px, $right: 20px); + > a { + color: $gray-darker; + &:after { + border-top-color: $gray-darker; + } + } + } + > a { + background-color: transparent; + display: block; + line-height: 1; + padding: 9px 20px; + &.dropdown-toggle { + padding-right: 35px; + &:after { + font-size: ($font-size-large + 1); + position: absolute; + right: 20px; + top: 9px; + } + } + &:hover { + color: $gray-darker; + } + } + a { + color: $gray-pf; + } + } + } + } + } + > li { + > a, + > button { + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + position: relative; + margin: -1px 0 0; + &:hover { + background-color: $navbar-pf-item-hover-bg-color; + border-top-color: $navbar-pf-navbar-primary-hover-border-color; + color: $navbar-pf-color; + @include gradient-vertical($navbar-pf-navbar-primary-hover-bg-color-start, $navbar-pf-navbar-primary-hover-bg-color-stop); + } + } + } + > .active, + .open { + > a, + > button { + &, + &:hover, + &:focus { + background-color: $navbar-pf-item-open-bg-color; + border-bottom-color: $navbar-pf-navbar-primary-active-bg-color-stop; + border-top-color: $navbar-pf-navbar-primary-active-border-color; + @include box-shadow(none); + color: $navbar-pf-active-color; + @include gradient-vertical($navbar-pf-navbar-primary-active-bg-color-start, $navbar-pf-navbar-primary-active-bg-color-stop); + } + } + } + li.context { + &.context-bootstrap-select .filter-option { + max-width: 160px; + text-overflow: ellipsis; + } + &.dropdown { + border-bottom: 0; + } + > a, + &.context-bootstrap-select { + background-color: $navbar-pf-navbar-primary-context-bg-color-stop; + border-bottom-color: $navbar-pf-navbar-primary-context-border-color; + border-right: 1px solid $navbar-pf-navbar-primary-context-border-color; + border-top-color: $navbar-pf-navbar-primary-context-border-top-color; + font-weight: 600; + @include gradient-vertical($navbar-pf-navbar-primary-context-bg-color-start, $navbar-pf-navbar-primary-context-bg-color-stop); + &:hover { + background-color: $navbar-pf-navbar-primary-context-hover-bg-color-stop; + border-bottom-color: $navbar-pf-navbar-primary-context-hover-border-color; + border-right-color: $navbar-pf-navbar-primary-context-hover-border-color; + border-top-color: $navbar-pf-navbar-primary-context-hover-border-top-color; + @include gradient-vertical($navbar-pf-navbar-primary-context-hover-bg-color-start, $navbar-pf-navbar-primary-context-hover-bg-color-stop); + } + } + &.open > a { + background-color: $navbar-pf-navbar-primary-context-active-bg-color-stop; + border-bottom-color: $navbar-pf-navbar-primary-context-active-border-color; + border-right-color: $navbar-pf-navbar-primary-context-active-border-right-color; + border-top-color: $navbar-pf-navbar-primary-context-active-border-top-color; + @include gradient-vertical($navbar-pf-navbar-primary-context-active-bg-color-start, $navbar-pf-navbar-primary-context-active-bg-color-stop); + } + } + } + .navbar-utility { + border-bottom: 0; + position: absolute; + right: 0; + top: 0; + > .active, + > .open { + > a, + > button { + &, + &:hover, + &:focus { + background: $navbar-pf-item-open-bg-color; + color: $navbar-pf-active-color; + } + } + } + > li { + > a, + > button { + border: solid $navbar-pf-navbar-utility-border-color; + border-width: 0 0 0 1px; + color: $navbar-pf-navbar-utility-color !important; + padding: 7px 10px; + font-size: $font-size-small; + margin: 0; + &:hover { + background: $navbar-pf-item-hover-bg-color; + border-left-color: $navbar-pf-navbar-utility-hover-border-color; + outline: 0; + } + } + } + > li.open { + > a, + > button { + border-left-color: $navbar-pf-navbar-utility-open-border-color; + color: $navbar-pf-active-color !important; + } + } + .open .dropdown-menu { + left: auto; + right: 0; + .dropdown-menu { + left: auto; + right: 100%; + } + } + } + .navbar-utility .open .dropdown-menu { + border-top-width: 0; + } + .open { + &.bootstrap-select .dropdown-menu, + .dropdown-submenu > .dropdown-menu { + border-top-width: 1px !important; + } + } + } +} +@media (max-width: 360px) { + .navbar-pf { + .navbar-brand { + margin-left: 10px; + width: 75%; + img { + height: auto; + max-width: 100%; + } + } + .navbar-toggle { + padding-left: 0; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_notifications-drawer.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_notifications-drawer.scss new file mode 100644 index 00000000000..1a9c3e09901 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_notifications-drawer.scss @@ -0,0 +1,250 @@ +// +// Notifications Drawer +// -------------------------------------------------- + + +.drawer-pf { + background-color: $color-pf-black-100; + border: 1px solid $card-pf-border-color; + @include box-shadow(0 6px 12px rgba($color-pf-black, (17.5/100))); + overflow-y: auto; + position: absolute; + right: 0; + width: 320px; + z-index: 2; + .panel { + border-bottom: none; + border-left: none; + border-right: none; + } + .panel-group .panel-heading + .panel-collapse .panel-body { + border-top: none; + border-bottom: 1px solid $card-pf-border-color; + padding: 0; + } + .panel-counter { + display: block; + font-style: italic; + line-height: 1.2; + padding-left: 18px; + padding-top: 5px; + } + .panel-heading { border-bottom: 1px solid $card-pf-border-color; } + .panel-group { + bottom: 0; + margin-bottom: 0; + position: absolute; + top: 25px; // Height of Notifications Drawer box. + width: 100%; + } + .panel-title a { + cursor: pointer; + display: block; + } + &.drawer-pf-expanded { + @media (max-width: $screen-xs-max) { + left:0; + width: 100%; + } + @media (min-width: $screen-xs-max) { + left: 270px; + } // if the drawer is expanded and the screen is reduced this ensures it switches to full width on smaller screens. + width: inherit; + .drawer-pf-toggle-expand:before { + content: "\f101"; + } + } + .blank-slate-pf { + border: 0; + margin-bottom: 0; + padding: 30px; + + .blank-slate-pf-icon { + font-size: 3em; + line-height: 1em; + } + + h1 { + font-size: 1em; + margin-bottom: 0; + margin-top: 15px; + } + } +} +.drawer-pf-close, .drawer-pf-toggle-expand { + color: $gray-darker; + cursor: pointer; + line-height: inherit; + padding: 2px 10px; + position: absolute; + &:hover, + &:focus { + color: $color-pf-blue-400; + text-decoration: none; + } +} +.drawer-pf-toggle-expand { + left: 0; + &:before { + content: "\f100"; + font-family: "FontAwesome"; + } + &:hover { + color: $link-color; + } +} +.drawer-pf-close { + right: 0; +} + + +.drawer-pf-action { + display: flex; + border-bottom: 1px solid $card-pf-border-color; + + .btn-link { + color: $link-color; + padding: 10px 0; + .pficon, .fa, .fas, .far, .fab, .fal, { + margin-right: 3px; + } + .pficon-close { + position: relative; + top: 1px; + } + + &:hover { color: $link-hover-color; } + } +} + +.drawer-pf-action-link { + border-left: solid 1px $color-pf-black-300; + flex: 1 1 0%; + margin: 10px 0; + text-align: center; + + &:first-of-type { + border-left-width: 0; + } + + .btn-link { + padding: 0; + } +} + +.drawer-pf-loading { + color: $gray-pf; + font-size: ($font-size-base + 2); + padding: 20px 15px; +} + +.drawer-pf-notification { + border-bottom: 1px solid $card-pf-border-color; + padding: 15px; + .date { + border-right: 1px solid #aaa; + display: inline-block; + line-height: 1; + margin-right: 5px; + padding-right: 9px; + } + > .dropdown-kebab-pf { + margin-top: -3px; + } + + .pficon { + font-size: $font-size-large; + margin-top: 3px; + } + &:last-of-type { + border-bottom: none; + } + &:hover { background-color: $color-pf-blue-50; } + &.unread .drawer-pf-notification-message { + font-weight: bold; + cursor: pointer; + } + &.expanded-notification { + .date { + border-right: none; + padding-right: 0; + } + } +} + +.drawer-pf-notification-content { + cursor: default; +} + +.drawer-pf-notification-info, +.drawer-pf-notification-message { + display: block; + padding-left: 27px; + padding-right: 19px; + .expanded-notification & { + display: inline-block; + } +} + +.drawer-pf-title { + background-color: $color-pf-black-100; + border-bottom: 1px solid $card-pf-border-color; + position: absolute; + width: 100%; + h3 { + font-size: $font-size-base; + margin: 0; + padding: 6px 15px; + } +} + +.drawer-pf-notification.expanded-notification { + .drawer-pf-notification-content { + display: flex; + @media (max-width: $screen-sm-max) { + flex-direction: column; + } + .drawer-pf-notification-message { + flex: 1 1; + } + } +} + +/* Exclusive styles to work with Vertical Navigation */ +.navbar-pf-vertical { + .drawer-pf { + height: unquote("calc(100vh - #{$drawer-pf-top-vertical} - 20px)");//to create a 20px offset bottom + top: $drawer-pf-top-vertical; //menu height; + @media (max-width: $screen-xs-max) { + width:100%; + height: calc(unquote("100vh - #{$drawer-pf-top-vertical}")); + } + + } + .nav .drawer-pf-trigger { + .drawer-pf-trigger-icon { + border-left: 1px solid $navbar-pf-navbar-utility-border-color; + border-right: 1px solid $navbar-pf-navbar-utility-border-color; + padding-left: 15px; + padding-right: 15px; + } + &.open .drawer-pf-trigger-icon { + background-color: $navbar-pf-navbar-utility-hover-bg-color; + } + } +} + +/* Exclusive styles to work with Horizontal Navigation */ +.navbar-pf { + .drawer-pf { + height: unquote("calc(100vh - #{$drawer-pf-top-horizontal} - 20px)"); + top: $drawer-pf-top-horizontal; + border-top: 0; + @media (max-width: $screen-xs-max) { + width:100%; + height: calc(unquote("100vh - #{$drawer-pf-top-horizontal} - 32px")); + top:calc(unquote("#{$drawer-pf-top-horizontal} + 10px")); + } + } + .drawer-pf-trigger-icon { cursor: pointer; } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_pager.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_pager.scss new file mode 100644 index 00000000000..cb107bc8d9e --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_pager.scss @@ -0,0 +1,68 @@ +// +// Pager +// -------------------------------------------------- + +.pager { + li { + > a, + > span { + @include button-variant($btn-default-color, $btn-default-bg, $btn-default-bg-img-start, $btn-default-bg-img-stop, $btn-default-border); + color: $gray-pf; + font-weight: 600; + line-height: 22px; + padding: 2px 14px; + > .i { + font-size: 18px; + vertical-align: top; + margin: 2px 0; + } + } + a:active { + background-image: none; + @include box-shadow(inset 0 3px 5px rgba($color-pf-black, (12.5/100))); + outline: 0; + } + } + .disabled { + > a, + > a:hover, + > a:focus, + > a:active, + > span { + background: $pagination-bg; + @include box-shadow(none); + color: $pager-disabled-color; + cursor: not-allowed; + } + } + .next { + > a, + > span { + > .i { + margin-left: 5px; + } + } + } + .previous { + > a, + > span { + > .i { + margin-right: 5px; + } + } + } +} + +.pager-sm { + li { + > a, + > span { + font-weight: 400; + line-height: 16px; + padding: 1px 10px; + > .i { + font-size: 12px; + } + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_pagination.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_pagination.scss new file mode 100644 index 00000000000..db98353f220 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_pagination.scss @@ -0,0 +1,121 @@ +// +// Pagination +// -------------------------------------------------- + +.pagination { + > li { + > a, + > span { + @include button-variant($btn-default-color, $btn-default-bg, $btn-default-bg-img-start, $btn-default-bg-img-stop, $btn-default-border); + cursor: default; + font-weight: 600; + padding: $padding-base-vertical $padding-large-horizontal; + > .i { + font-size: 15px; + vertical-align: top; + margin: 2px 0; + } + } + } + > li > a, + > li > span { + &:active { + @include box-shadow(inset 0 2px 8px rgba($color-pf-black, (20/100))); + } + } + > .active > a, + > .active > span { + &, + &:hover, + &:focus { + background-color: $btn-default-bg; + border-color: $pagination-border; + @include box-shadow(inset 0 2px 8px rgba($color-pf-black, (20/100))); + color: $btn-default-color; + @include gradient-vertical($btn-default-bg-img-start, $btn-default-bg-img-stop); + } + } + > .disabled { + > span, + > span:hover, + > span:focus, + > a, + > a:hover, + > a:focus { + @include box-shadow(none); + cursor: not-allowed; + @include gradient-vertical($btn-default-bg-img-start, $btn-default-bg-img-stop); + } + } +} + +.pagination-sm { + @include pagination-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $border-radius-small); + > li { + > a, + > span { + font-weight: 400; + > .i { + font-size: 12px; + margin-top: 2px; + } + } + } +} + +.content-view-pf-pagination { + background-color: $table-bg-accent; + border: 1px solid $table-border-color; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + &.table-view-pf-pagination { + border-top: none; + } + .form-group { + align-items: baseline; + display: flex; + flex-grow: 1; + float: left; //IE9 fallback + @supports (display: flex) { + float: none; + } + margin: 5px; + &:last-child { + justify-content: flex-end; // if pagination controls wrap, pagination buttons stay on the right + float: right; //IE9 fallback + @supports (display: flex) { + float: none; + } + } + .pagination-pf-pagesize.bootstrap-select.btn-group, + .pagination-pf-pagesize.btn-group { + display: flex; + float: none; + margin-bottom: 0; + margin-left: 0; + margin-right: 5px; + width: auto; + } + .dropdown-menu { + min-width: auto; + } + } + .pagination-pf-page { + margin-left: 10px; + margin-right: 5px; + padding: 0 2px 2px; + text-align: right; + width: 2.5em; + } + .pagination { + display: flex; + margin: 0 0 0 10px; + a { + float: none; + @supports (display: flex) { + display: block; + } + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_panels.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_panels.scss new file mode 100644 index 00000000000..668b617e3bb --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_panels.scss @@ -0,0 +1,134 @@ +// +// Panels +// -------------------------------------------------- + +.panel-title { + font-weight: 700; +} + +// +// Collapsable panels (aka, accordion) +// -------------------------------------------------- + +.panel-group { + .panel { + color: $gray-pf; + + .panel { + margin-top: -1px; + } + } + .panel-default { + border-color: $panel-default-border-color; + border-top-color: $panel-default-border-color; + .panel-heading { + @include gradient-vertical($btn-default-bg-img-start, $btn-default-bg-img-stop); + + .panel-collapse .panel-body { + border-top: 1px solid $panel-inner-border; + } + } + } + + .panel-info { + border-color: $panel-info-border; + .panel-heading { + background-color: $panel-group-pf-info-heading-bg; + } + + .panel-default { + border-top-color: $panel-info-border; + } + } + .panel-primary { + border-color: $panel-primary-border; + .panel-heading { + background-color: $panel-group-pf-primary-heading-bg; + } + + .panel-default { + border-top-color: $panel-primary-border; + } + + .panel-info { + border-top-color: $panel-primary-border; + } + } + .panel-success { + border-color: $panel-success-border; + .panel-heading { + background-color: $panel-group-pf-success-heading-bg; + } + + .panel-default { + border-top-color: $panel-success-border; + } + + .panel-info { + border-top-color: $panel-success-border; + } + + .panel-primary { + border-top-color: $panel-success-border; + } + } + .panel-warning { + border-color: $panel-warning-border; + .panel-heading { + background-color: $panel-group-pf-warning-heading-bg; + } + + .panel-default { + border-top-color: $panel-warning-border; + } + + .panel-info { + border-top-color: $panel-warning-border; + } + + .panel-primary { + border-top-color: $panel-warning-border; + } + + .panel-success { + border-top-color: $panel-warning-border; + } + } + .panel-danger { + border-color: $panel-danger-border; + .panel-heading { + background-color: $panel-group-pf-danger-heading-bg; + } + + .panel-default { + border-top-color: $panel-danger-border; + } + + .panel-info { + border-top-color: $panel-danger-border; + } + + .panel-primary { + border-top-color: $panel-danger-border; + } + + .panel-success { + border-top-color: $panel-danger-border; + } + + .panel-warning { + border-top-color: $panel-danger-border; + } + } + .panel-title { + font-weight: 500; + line-height: 1; + > a { + color: $gray-pf; + font-weight: $btn-font-weight; + &:before { + content: "\f107"; + display: inline-block; + font-family: $icon-font-name-fa; + font-size: 13px; + margin-right: 5px; + text-align: center; + vertical-align: 0; + width: 8px; + } + &:focus { + outline: none; + text-decoration: none; + } + &:hover { + text-decoration: none; + } + &.collapsed:before { + content: "\f105"; + } + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_popovers.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_popovers.scss new file mode 100644 index 00000000000..e6778c21f09 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_popovers.scss @@ -0,0 +1,52 @@ +// +// Popovers +// -------------------------------------------------- + +.popover { + @include box-shadow(0 2px 2px rgba($color-pf-black, (8/100))); + padding: 0; + &.bottom { + .popover-title:before { + content:""; + position: absolute; + top: $popover-position-top; + left: 50%; + transform: translateX(-50%); + border-top-width: $popover-border-top-width; + border-width: $popover-border-width; + border-color: transparent; + border-bottom-color: $popover-border-bottom-color; + border-style: solid; + } + } +} + +.popover-content { + color: $gray-pf; + line-height: 18px; + padding: 10px 14px; +} + +.popover-title { + border-bottom: none; + border-radius: 0; + color: $gray-pf; + font-size: ($font-size-base + 1); + font-weight: 700; + min-height: 34px; + .close { + height: 22px; + position: absolute; + right: 8px; + top: 6px; + } + &.closable { + padding-right: 30px; + } +} +.popover-pf-info { + color: $color-pf-black-900; + &:hover, &:active { + color : $color-pf-blue-500; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_progress-bars.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_progress-bars.scss new file mode 100644 index 00000000000..d95944bff59 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_progress-bars.scss @@ -0,0 +1,121 @@ +// +// Progress Bar +// -------------------------------------------------- + +@keyframes progress-bar-stripes { + from { background-position: 0 0; } + to { background-position: 40px 0; } +} + +.progress { + @include box-shadow(inset 0 0 1px rgba($color-pf-black, (25/100))); + &.progress-label-left, + &.progress-label-top-right { + overflow: visible; + position: relative; + } + &.progress-label-left { + margin-left: 40px; + } + &.progress-sm { + height: $progress-sm; + margin-bottom: $progress-sm; + } + &.progress-xs { + height: $progress-xs; + margin-bottom: $progress-xs; + } + td > &:first-child:last-child { + margin-bottom: 0; + margin-top: 3px; + } +} + +.progress-bar { + box-shadow: none; + .progress-label-left & span, + .progress-label-right & span, + .progress-label-top-right & span { + color: $text-color; + position: absolute; + text-align: right; + } + .progress-label-left & span { + font-size: $font-size-large; + left: -40px; + top: 0; + width: 35px; + } + .progress-label-right & span, + .progress-label-top-right & span { + font-size: $font-size-small; + overflow: hidden; + right: 0; + text-overflow: ellipsis; + white-space: nowrap; + strong { + font-weight: 600; + } + } + .progress-label-right & span { + max-width: $progress-description-label-width; + top: 0; + } + .progress-label-top-right & span { + max-width: 47%; + top: (-($line-height-computed * 1.5)); // -30px + } + .progress-label-left.progress-sm & span, + .progress-label-top-right.progress-sm & span { + font-size: $font-size-base; + } + .progress-sm & { + line-height: $progress-sm; + } + .progress-xs & { + line-height: $progress-xs; + } +} + +.progress-bar-remaining { + background: transparent; +} + +.progress-container { + position: relative; + &.progress-description-left { + padding-left :($progress-description-label-width + 5); + } + &.progress-label-right { + padding-right :($progress-description-label-width + 5); + } +} + +.progress-description { + margin-bottom: ($line-height-computed / 2); // 10px + max-width: 52%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + .count { + font-size: ($font-size-base * 1.667); // 20px + font-weight: 300; + line-height: 1; + margin-right: 5px; + } + .fa, .fas, .far, .fab, .fal, + .pficon { + font-size: 14px; + margin-right: 3px; + } + .progress-description-left & { + left: 0; + margin-bottom: 0; + max-width: $progress-description-label-width; + position: absolute; + top: 0; + } + .tooltip { + white-space: normal; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-about-modal.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-about-modal.scss new file mode 100644 index 00000000000..bc92a6b279f --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-about-modal.scss @@ -0,0 +1,45 @@ +.about-modal-pf { + background-color: $color-pf-black-900; + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$modal-about-pf-bg-img}"), "#{$img-path}#{$modal-about-pf-bg-img}")); + background-position: right bottom; + background-repeat: no-repeat; + background-size: 216px auto; + @media (min-width: $screen-sm-min) { + background-size: auto; + } + .modal-body { + color: $color-pf-white; + padding-bottom: 16px; + padding-left: $grid-gutter-width; + padding-right: $grid-gutter-width; + @media (min-width: $screen-sm-min) { + padding-left: ($grid-gutter-width * 2); + padding-right: ($grid-gutter-width * 2); + } + } + .modal-header { + background-color: transparent; + } + .modal-footer { + img { + width: 20%; + } + } + .pficon-close { + color: $color-pf-white; + } +} + +.product-versions-pf { + margin-bottom: 30px; + margin-top: 30px; + li { + strong { + margin-right: ($grid-gutter-width / 4); + } + } +} + +.trademark-pf { + font-size: ceil(($font-size-base - 1)); +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-additions.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-additions.scss new file mode 100644 index 00000000000..9e7269a72ba --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-additions.scss @@ -0,0 +1,11 @@ +/* Red Hat Common User Experience (RCUE) */ + +@import "patternfly-additions"; + +// RCUE overrides +@import "rcue-variables"; +@import 'rcue-about-modal'; +@import "rcue-login"; +.navbar-pf-vertical .navbar-brand .navbar-brand-name { + height: 35px; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-login.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-login.scss new file mode 100644 index 00000000000..a215b718ee5 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-login.scss @@ -0,0 +1,75 @@ +// +// Login +// -------------------------------------------------- + +.login-pf { + background-color: $login-bg-color; + @media (min-width: $screen-sm-min) { + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-bg-login-2}"), "#{$img-path}#{$img-bg-login-2}")); + background-position: 100% 100%; + background-repeat: no-repeat; + background-size: 30%; + } + @media (min-width: $screen-md-min) { + background-size: auto; + } + #badge { + margin-right: 65px; + margin-bottom: 50px; + text-align: right; + img { + width: 29%; + } + } + body { + background: transparent; + @media (min-width: $screen-sm-min) { + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-bg-login}"), "#{$img-path}#{$img-bg-login}")); + background-repeat: no-repeat; + background-size: 30%; + height: 100%; + } + @media (min-width: $screen-md-min) { + background-size: auto; + } + } + #brand { + top: -30px; + img { + height: auto; + width: 50%; + } + @media (min-width: $screen-sm-min) { + top: -40px; + + .alert { + margin-top: -20px; + } + } + } + .container { + padding-top: 0; + @media (min-width: $screen-md-min) { + bottom: 20%; + padding-right: 120px; + } + } + &-page { + &-logo { + display: flex; + justify-content: center; + img { + margin-top: 15px; + height: 50px; + } + } + } + .login-pf-page-footer { + position: fixed; + right: 0; + bottom: 50px; + left: 0; + } + .login-pf-page-footer-link { + color: $color-pf-black-500; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-variables.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-variables.scss new file mode 100644 index 00000000000..84883cb681b --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue-variables.scss @@ -0,0 +1,57 @@ +// +// Variables +// -------------------------------------------------- + +/* RCUE-specific */ +$img-bg-login: "bg-login.png" !default; +$img-bg-login-2: "bg-login-2.png" !default; +$login-bg-color: #1a1a1a !default; +$login-container-bg-color: transparent !default; +$login-container-bg-color-rgba: transparent !default; +$modal-about-pf-bg-img: "bg-login-2.png" !default; +$navbar-pf-alt-border-width: 0 !default; +$navbar-pf-alt-nav-item-iconic-padding: 22px 12px !default; +$navbar-pf-alt-navbar-brand-padding: 18px 0 22px !default; +$navbar-pf-alt-navbar-brand-name-breakpoint: 355px !default; +$navbar-pf-alt-navbar-toggle-margin: 14px 15px !default; +$navbar-pf-bg-color: #393f45 !default; +$navbar-pf-border-color: #cc0000 !default; +$navbar-pf-vertical-border-color: #cc0000 !default; +$navbar-pf-active-color: #fff !default; +$navbar-pf-color: #dbdada !default; +$navbar-pf-icon-bar-bg-color: #fff !default; +$navbar-pf-navbar-header-border-color: #53565b !default; +$navbar-pf-navbar-nav-active-bg-color: #454c53 !default; +$navbar-pf-navbar-nav-active-active-bg-color: #3c434a !default; +$navbar-pf-navbar-nav-active-active-open-bg-color: #424950 !default; +$navbar-pf-navbar-navbar-brand-min-width: 300px !default; +$navbar-pf-navbar-navbar-brand-padding: 7px 0 8px !default; +$navbar-pf-navbar-navbar-persistent-bg-color: #f6f6f6 !default; +$navbar-pf-navbar-navbar-persistent-border-color: #cecdcd !default; +$navbar-pf-navbar-primary-active-bg-color-start: #72757a !default; +$navbar-pf-navbar-primary-active-bg-color-stop: #64686c !default; +$navbar-pf-navbar-primary-active-border-color: #949699 !default; +$navbar-pf-navbar-primary-bg-color-start: #474c50 !default; +$navbar-pf-navbar-primary-bg-color-stop: #383f43 !default; +$navbar-pf-navbar-primary-hover-bg-color-start: #5c6165 !default; +$navbar-pf-navbar-primary-hover-bg-color-stop: #4b5053 !default; +$navbar-pf-navbar-primary-hover-border-color: #949699 !default; +$navbar-pf-navbar-primary-context-active-bg-color-start: #6b7175 !default; +$navbar-pf-navbar-primary-context-active-bg-color-stop: #65696d !default; +$navbar-pf-navbar-primary-context-active-border-color: #6e7276 !default; +$navbar-pf-navbar-primary-context-active-border-right-color: #777a7e !default; +$navbar-pf-navbar-primary-context-active-border-top-color: #767a7e !default; +$navbar-pf-navbar-primary-context-bg-color-start: #585d61 !default; +$navbar-pf-navbar-primary-context-bg-color-stop: #505458 !default; +$navbar-pf-navbar-primary-context-border-color: #65696d !default; +$navbar-pf-navbar-primary-context-border-top-color: #64696d !default; +$navbar-pf-navbar-primary-context-hover-bg-color-start: #62676b !default; +$navbar-pf-navbar-primary-context-hover-bg-color-stop: #5a5e62 !default; +$navbar-pf-navbar-primary-context-hover-border-color: #6e7276 !default; +$navbar-pf-navbar-primary-context-hover-border-top-color: #6c7276 !default; +$navbar-pf-navbar-utility-border-color: #53565b !default; +$navbar-pf-navbar-utility-color: #fff !default; +$navbar-pf-navbar-utility-hover-bg-color: #4a5053 !default; +$navbar-pf-navbar-utility-hover-border-color: #636466 !default; +$navbar-pf-navbar-utility-open-bg-color: #5b6165 !default; +$navbar-pf-navbar-utility-open-border-color: #6c6e70 !default; diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue.scss new file mode 100644 index 00000000000..68c7d705397 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_rcue.scss @@ -0,0 +1,6 @@ +/* Red Hat Common User Experience (RCUE) */ + +@import 'patternfly'; + +// RCUE overrides +@import "rcue-variables"; diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_search.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_search.scss new file mode 100644 index 00000000000..96c9010cc6e --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_search.scss @@ -0,0 +1,64 @@ +// +// Search +// -------------------------------------------------- + +.search-pf { + &.has-button { + border-collapse: separate; + display: table; + .form-group { + display: table-cell; + width: 100%; + .btn { + @include box-shadow(none); + float: left; + margin-left: -1px; + &.btn-lg { + font-size: ($font-size-large + .5); // to make button height consistent across browsers! + } + &.btn-sm { + font-size: ($font-size-small - .3); // to make button height consistent across browsers! + } + } + .form-control { + float: left; + } + } + } + .has-clear { + .clear { + background: rgba($color-pf-white, (0/100)); // to make the whole button clickable in IE9+ + border: 0; + height: ($input-height-base - 1); + line-height: 1; + padding: 0; + position: absolute; + right: 1px; + top: 1px; + width: 28px; + &:focus { + outline: none; + } + } + .form-control { + padding-right: 30px; + &::-ms-clear { + display: none; + } + } + .input-lg + .clear { + height: ($input-height-large - 2); + width: 28px; + } + .input-sm + .clear { + height: ($input-height-small - 2); + width: 28px; + span { + font-size: ($font-size-base - 2); + } + } + .search-pf-input-group { + position: relative; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_sidebar.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_sidebar.scss new file mode 100644 index 00000000000..2f7c559176f --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_sidebar.scss @@ -0,0 +1,176 @@ +// +// Sidebar +// -------------------------------------------------- + +.sidebar-header { + border-bottom: 1px solid darken($page-header-border-color, 2%); + padding-bottom: (($line-height-computed / 2) + 1); + margin: (($line-height-computed * 2) + 10) 0 $line-height-computed; + .actions { + margin-top: -2px; + } +} + +.sidebar-pf { + .sidebar-header + .list-group { + border-top: 0; + margin-top: (-$grid-gutter-width / 2 / 2); + .list-group-item { + background: transparent; + border-color: darken($page-header-border-color, 2%); + padding-left: 0; + } + .list-group-item-heading { + font-size: $font-size-base; + } + } + .nav-category { + h2 { + color: $dropdown-header-color; + font-size: $font-size-base; + font-weight: 400; + line-height: ($line-height-computed + 1); + margin: 0; + padding: 8px 0; + } + + .nav-category { + margin-top: ($grid-gutter-width / 4); + } + } + .nav-pills > li { + &.active > a { + background: $dropdown-link-active-bg !important; + border-color: $dropdown-link-active-border-color !important; + color: $color-pf-white; + @media (min-width: $grid-float-breakpoint) { + &:after { + content: $fa-var-angle-right; + font-family: $icon-font-name-fa; + display: block; + position: absolute; + right: ($grid-gutter-width / 2 / 2); + top: 1px; + } + } + .fa, .fas, .far, .fab, .fal { + color: $color-pf-white; + } + } + > a { + border-bottom: 1px solid transparent; + border-radius: 0; + border-top: 1px solid transparent; + color: $text-color; + font-size: ($font-size-base + 1); + line-height: ($line-height-computed + 1); + padding: 1px ($grid-gutter-width / 2); + &:hover { + background: $dropdown-link-hover-bg; + border-color: $dropdown-link-hover-border-color; + } + .fa, .fas, .far, .fab, .fal { + color: lighten($gray-pf, 12%); + font-size: ($font-size-base + 3); + margin-right: ($grid-gutter-width / 4); + text-align: center; + vertical-align: middle; + width: ($font-size-base + 3); + } + } + } + .nav-stacked { + margin-left: (-($grid-gutter-width / 2)); + margin-right: (-($grid-gutter-width / 2)); + li + li { + margin-top: 0; + } + } + .panel { + background: transparent; + } + .panel-body { + padding: 6px ($grid-gutter-width / 2); + .nav-pills > li > a { + padding-left: ($grid-gutter-width / 2 + 17); + } + } + .panel-heading { + padding: 9px ($grid-gutter-width / 2); + } + .panel-title { + font-size: $font-size-base; + > a { + &:before { + display: inline-block; + margin-left: 1px; + margin-right: 4px; + width: 9px; + } + &.collapsed:before { + margin-left: 3px; + margin-right: 2px; + } + } + } +} + +@media (min-width: $grid-float-breakpoint-max) { + .sidebar-header-bleed-left { + margin-left: (-($grid-gutter-width / 2)); + > h2 { + margin-left: ($grid-gutter-width / 2); + } + } + .sidebar-header-bleed-right { + margin-right: (-($grid-gutter-width / 2)); + .actions { + margin-right: ($grid-gutter-width / 2); + } + > h2 { + margin-right: ($grid-gutter-width / 2); + } + + .list-group { + margin-right: (-($grid-gutter-width / 2)); + } + } + .sidebar-pf { + .panel-group .panel-default, + .treeview { + border-left: 0; + border-right: 0; + margin-left: (-($grid-gutter-width / 2)); + margin-right: (-($grid-gutter-width / 2)); + } + .treeview { + margin-top: 5px; + .list-group-item { + padding-left: ($grid-gutter-width / 2); + padding-right: ($grid-gutter-width / 2); + &.node-selected:after { + content: $fa-var-angle-right; + font-family: $icon-font-name-fa; + display: block; + position: absolute; + right: ($grid-gutter-width/2 / 2); + top: 1px; + } + } + } + } +} + +@media (min-width: $grid-float-breakpoint) { + .sidebar-pf { + background: $sidebar-pf-bg; + &.sidebar-pf-left { + border-right: 1px solid $sidebar-pf-border-color; + } + &.sidebar-pf-right { + border-left: 1px solid $sidebar-pf-border-color; + } + > .nav-category, + > .nav-stacked { + margin-top: 5px; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_skip-to-content.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_skip-to-content.scss new file mode 100644 index 00000000000..64904a473d0 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_skip-to-content.scss @@ -0,0 +1,12 @@ +// +// Skip to content +// -------------------------------------------------- +.skiplink-pf { + position: absolute; + top: $skiplink-pf-top; + left: -300%; /* moves off screen */ + z-index: $zindex-modal; +} +.skiplink-pf:focus { + left: $skiplink-pf-left; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_spinner.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_spinner.scss new file mode 100644 index 00000000000..ebe44426d1d --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_spinner.scss @@ -0,0 +1,72 @@ +// +// Spinner +// -------------------------------------------------- + +@keyframes rotation { + from {transform: rotate(0deg);} + to {transform: rotate(359deg);} +} + +.spinner { + animation: rotation 600ms infinite linear; + border-bottom: 4px solid rgba($color-pf-black, (25/100)); + border-left: 4px solid rgba($color-pf-black, (25/100)); + border-right: 4px solid rgba($color-pf-black, (25/100)); + border-radius: 100%; + border-top: 4px solid rgba($color-pf-black, (75/100)); + height: $spinner-size; + margin: 0 auto; + position: relative; + width: $spinner-size; + &.spinner-inline { + display: inline-block; + margin-right: 3px; + } + &.spinner-lg { + border-width: 5px; + height: $spinner-size-lg; + width: $spinner-size-lg; + } + &.spinner-sm { + border-width: 3px; + height: $spinner-size-sm; + width: $spinner-size-sm; + } + &.spinner-xs { + border-width: 2px; + height: $spinner-size-xs; + width: $spinner-size-xs; + } + &.spinner-inverse { + border-bottom-color: rgba($color-pf-white, (25/100)); + border-left-color: rgba($color-pf-white, (25/100)); + border-right-color: rgba($color-pf-white, (25/100)); + border-top-color: rgba($color-pf-white, (75/100)); + } +} + +.ie9 .spinner { + background: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-spinner}"), "#{$img-path}#{$img-spinner}")) no-repeat; + border: 0; + &.spinner-inverse { + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-spinner-inverse}"), "#{$img-path}#{$img-spinner-inverse}")); + } + &.spinner-inverse-lg { + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-spinner-inverse-lg}"), "#{$img-path}#{$img-spinner-inverse-lg}")); + } + &.spinner-inverse-sm { + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-spinner-inverse-sm}"), "#{$img-path}#{$img-spinner-inverse-sm}")); + } + &.spinner-inverse-xs { + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-spinner-inverse-xs}"), "#{$img-path}#{$img-spinner-inverse-xs}")); + } + &.spinner-lg { + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-spinner-lg}"), "#{$img-path}#{$img-spinner-lg}")); + } + &.spinner-sm { + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-spinner-sm}"), "#{$img-path}#{$img-spinner-sm}")); + } + &.spinner-xs { + background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$img-path}#{$img-spinner-xs}"), "#{$img-path}#{$img-spinner-xs}")); + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_syntax-highlighting.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_syntax-highlighting.scss new file mode 100644 index 00000000000..6a8639e2729 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_syntax-highlighting.scss @@ -0,0 +1,36 @@ +// +// Syntax Highlighting for google-code-prettify +// -------------------------------------------------- + +.prettyprint { + .atn, + .com, + .fun, + .var { + color: $syntax-3; + } + + .atv, + .str { + color: $syntax-1; + } + + .clo, + .dec, + .kwd, + .opn, + .pln, + .pun { + color: $syntax-2; + } + + .lit, + .tag, + .typ { + color: $syntax-4; + } + + ol.linenums { + margin-bottom: 0; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_table-view.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_table-view.scss new file mode 100644 index 00000000000..789abea5b38 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_table-view.scss @@ -0,0 +1,188 @@ +// +// Table View +// -------------------------------------------------- + +// Keep dataTable class for legacy apps +table.dataTable { + height: 100%; + margin-bottom: 0; + max-width: none !important; + tbody { + > tr { + > td { + // Styling for inline actions + &.table-view-pf-actions { + padding: 0; + vertical-align: middle; + } + } + &:hover { + // Styling when hovering anywhere else on a row + > td.table-view-pf-actions { + background-color: $table-bg-accent; + border-bottom-color: $table-border-color; + } + } + } + > tr.selected { + color: $color-pf-white; + background-color: $color-pf-blue-400; + > td { + border-bottom-color: $color-pf-blue-500; + &.table-view-pf-actions { + background-color: $table-bg-accent; + border-bottom-color: $table-border-color; + } + } + &:hover { + > td { + background-color: inherit; + border-bottom-color: $color-pf-blue-500; + &.table-view-pf-actions { + background-color: $table-bg-accent; + border-bottom-color: $table-border-color; + } + } + } + } + } + thead { + .sorting, + .sorting_asc, + .sorting_desc, + .sorting_asc_disabled, + .sorting_desc_disabled { + cursor: pointer; + } + .sorting_asc, + .sorting_desc { + color: $link-color !important; + position: relative; + &:after { + content: $fa-var-angle-down; + font-family: $icon-font-name-fa; + font-size: ($font-size-base - 2); + font-weight: normal; + height: ($font-size-base - 3); + left: 7px; + line-height: $font-size-base; + position: relative; + top: 2px; + vertical-align: baseline; + width: $font-size-base; + } + &:before { + background: $link-color; + content: ""; + height: 2px; + position: absolute; + left: 0; + top: 0; + width: 100%; + } + } + .sorting_asc:after { + content: $fa-var-angle-up; + top: -3px; + } + } + th:active { + outline: none; + } +} + +// Empty table +.table-view-pf-empty { + &.blank-slate-pf { + background-color: $table-bg-accent; + border: 1px solid $table-border-color; + border-radius: 0; + margin-top: -1px; + } +} + +// Embedded toolbar +.table-view-pf-toolbar { + &.toolbar-pf { + background-color: $table-bg-accent; + border-bottom: none; + border-left: 1px solid $table-border-color; + border-right: 1px solid $table-border-color; + border-top: 1px solid $table-border-color; + box-shadow: none; + margin-left: 0px; + margin-right: 0px; + .toolbar-pf-results { + border-top: 1px solid $table-border-color; + min-height: 40px; + line-height: 40px; + } + } +} + +// External Toolbar +.table-view-pf-toolbar-external { + &.toolbar-pf { + border-bottom: none; + border-top: none; + box-shadow: none; + .toolbar-pf-results { + border-top: 1px solid $table-border-color; + min-height: 40px; + line-height: 40px; + } + } +} + +.table-view-pf-colvis-menu { + > li { + padding: 5px 10px; + &:hover { + background-color: #def3ff; + } + > input { + margin-top: 0; + margin-right: 10px; + vertical-align: middle; + } + > label { + margin-bottom: 0; + } + } + +} + +// Inline action button and kebab +// Sets button height to 100% of td height in firefox and chrome, but not in IE when wrapping occurs. +// Button height must be set dynamically in IE to be equal to td height. +.table-view-pf-actions { + background-color: $btn-default-bg; // included just in case there are gaps between the edges of the buttons and the table cell + height: 100%; + .btn, + .dropdown-toggle { + border: none; + box-shadow: none; + height: 100%; + width: 100%; + } + .dropdown, + .table-view-pf-btn { + height: 100%; + } + .dropdown-menu.dropdown-menu-right { + right: -5px; + } + &:last-child { + width: 24px; + } +} + +// Selection column +.table-view-pf-select { + width: 33px; +} + +// Results area containing selected row text +.table-view-pf-select-results { + text-align: right; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tables.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tables.scss new file mode 100644 index 00000000000..6ff191c3fac --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tables.scss @@ -0,0 +1,90 @@ +// +// Tables +// -------------------------------------------------- + +.table { + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + padding: $table-cell-padding-top $table-cell-padding $table-cell-padding-bottom; + > a:hover { + text-decoration: none; + } + } + > th { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + } + } + } + > thead { + background-clip: padding-box; + background-color: $color-pf-black-150; + @include gradient-vertical($start-color: $color-pf-black-100, $end-color: $color-pf-black-200, $start-percent: 0%, $end-percent: 100%); + } +} + +.table-bordered { + border: 1px solid $table-border-color; + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + border: 1px solid $table-border-color; + } + } + } + > thead > tr { + > th, + > td { + border-bottom-width: 1px; + } + } +} + +.table-striped { + > tbody > tr { + &:nth-of-type(even) { + background-color: $table-bg-accent; + } + &:nth-of-type(odd) { + background-color: transparent; + } + } +} + +.table-hover { + > tbody > tr:hover { + > td, + > th { + background-color: $table-bg-hover; + border-bottom-color: $table-border-hover; + } + } +} + +.table-treegrid { + span.indent { + margin-left: 10px; + margin-right: 10px; + } + span.icon { + display: inline-block; + font-size: 13px; + margin-right: 5px; + min-width: 10px; + text-align: center; + } + span.expand-icon, span.collapse-icon { + cursor: pointer; + } + > tbody > tr.odd { + background-color: $table-bg-accent; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tabs.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tabs.scss new file mode 100644 index 00000000000..386b285b9ad --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tabs.scss @@ -0,0 +1,119 @@ +// +// Tabs +// -------------------------------------------------- + +.nav-tabs { + font-size: $font-size-large; + > li { + > a { + color: $nav-tabs-color; + margin-right: -1px; + padding-bottom: 5px; + padding-top: 5px; + &:active, + &:focus, + &:hover { + background: transparent; + border-color: $nav-tabs-border-color; + color: $gray-darker; + } + } + > .dropdown-menu { + border-top: 0; + border-color: $nav-tabs-border-color; + &.pull-right { + right: -1px; + } + } + } + + .nav-tabs-pf, &.nav-tabs-pf-secondary { + font-size: $font-size-base; + > li:first-child > a { + padding-left: 15px; + &:before { + left: 15px !important; + } + } + } + .open > a { + &, + &:hover, + &:focus { + background-color: transparent; + border-color: $nav-tabs-border-color; + } + } +} + +.nav-tabs-pf { + &.nav-justified { + @media (min-width: $grid-float-breakpoint) { + border-bottom: 1px solid $nav-tabs-justified-link-border-color; + } + > li { + &:first-child > a { + padding-left: 15px; + } + > a { + border-bottom: 0; + &:before { + left: 0 !important; + right: 0 !important; + } + } + } + } + > li { + margin-bottom: 0; + &.active > a { + @include tab-indicator($background: $nav-tabs-active-link-hover-color); + &, + &:active, + &:focus, + &:hover { + background-color: transparent; + border: 0 !important; + color: $link-color; + &:before { + background: $nav-tabs-active-link-hover-color; + } + } + } + &:first-child { + > a { + padding-left: 0; + &:before { + left: 0 !important; + } + } + } + > a { + border: 0; + line-height: 1; + margin-right: 0; + padding-bottom: 10px; + padding-top: 10px; + &:active, + &:focus, + &:hover { + @include tab-indicator(); + + } + } + > .dropdown-menu { + left: 15px; + margin-top: 1px; + &.pull-right { + left: auto; + right: 15px; + } + } + } + .open > a { + &, + &:hover, + &:focus { + background-color: transparent; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_time-picker.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_time-picker.scss new file mode 100644 index 00000000000..fc5bb64d694 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_time-picker.scss @@ -0,0 +1,98 @@ +// +// Time Picker +// -------------------------------------------------- +.bootstrap-datetimepicker-widget { + .today-button-pf:before { + content: "Today"; + } + &.timepicker-sbs { + @media (min-width: $screen-md-min) { + .datepicker, .accordion-toggle { + border-right: 1px solid $color-pf-black-300; + } + .timepicker { + padding-left: 0; + margin-top: 50px; + } + .picker-switch { + width: 50%; + } + } + } + a[data-action] { + border: 0; + box-shadow: none; + color: $gray-dark; + display: block; + padding-bottom: 4px; + padding-top: 4px; + &:hover { color: $link-color; } + } + &.dropdown-menu { + left: 0!important; + padding: 0; + width: unquote("calc(100% - 25px)"); + &:before, &:after { + content: none; + } + &.top { + margin-bottom: -1px; + } + &.bottom { + margin-top: -1px; + } + } + .timepicker-hour { + width: 100%; + &:after { + content: ":"; + float: right; + } + } +} +.timepicker-hours, +.timepicker-minutes { + table td { + font-weight: bold; + line-height: 30px; + height: 30px; + &:hover { color: $link-color; } + } + .table-condensed > tbody > tr > td { padding: 0; } +} +.time-picker-pf { + .input-group-addon { + .fa, .fas, .far, .fab, .fal, + .pficon { width: 12px; } + &:not(.active) { box-shadow: none; } + } +} +.timepicker-picker { + table td { + span, + a span { + height: 24px; + line-height: 24px; + margin: 0; + width: 100%; + } + } + .table-condensed > tbody > tr > td { + height: 25px; + line-height: 18px; + padding: 0; + } + button[data-action] { // provisional until the button is removed + padding-bottom: 0; + padding-top: 0; + } + .separator { display: none; } + tr:nth-child(2) td { + background-color: $dropdown-link-hover-bg; + border-color: $dropdown-link-hover-border-color; + border-style: solid; + border-width: 1px; + border-left: 0; + border-right: 0; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_toast.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_toast.scss new file mode 100644 index 00000000000..35ef5dd3c93 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_toast.scss @@ -0,0 +1,75 @@ +// +// Toast notifications +// -------------------------------------------------- + +.toast-pf { + background-color: $color-pf-white; + border-color: $color-pf-black-400; + box-shadow: 0 2px 6px rgba($color-pf-black, (20/100)); + padding-left: 68px; //15px space between the icon and the text + margin-bottom: 5px; + &.alert-danger > .pficon { background-color: $alert-danger-border; } + &.alert-info > .pficon { background-color: $alert-info-border; } + &.alert-success > .pficon { background-color: $alert-success-border; } + &.alert-warning > .pficon { background-color: $alert-warning-border; } + .dropdown-kebab-pf { margin-left: 10px; } + > .pficon { + background-color: $gray-pf; + bottom: -1px; + box-shadow: 2px 0 5px -2px rgba($color-pf-black, (20/100)); + left: -1px; + padding-top: 10px; + text-align: center; + top: -1px; + width: 53px; + &:before { color: rgba($color-pf-white, (74/100)); } + } + .toast-pf-action { + margin-left: 15px; + } + .dropdown-kebab-pf .btn-link { + padding-top: 0; + padding-bottom: 0; + vertical-align: text-bottom; + } + /* Medium devices (desktops, 992px and up) */ + @media (min-width: $screen-md-min) { + display: inline-block; + } +} +// Sets max width on toast notifications +.toast-pf-max-width { + @media (min-width: $screen-md-min) { + max-width: 31.1%; // sets the size to 4 cols; + } +} +// To position the notification on the top right corner, used in context on cards layout +.toast-pf-top-right { + left: ($grid-gutter-width / 2); + position: absolute; + right: ($grid-gutter-width / 2); + top: 12px; + z-index: 1055; // More than $zindex-modal + /* Medium devices (desktops, 992px and up) */ + @media (min-width: $screen-md-min) { + left: auto; + } +} + +.toast-notifications-list-pf { + margin-left: ($grid-gutter-width / 2); + position: fixed; + right: ($grid-gutter-width / 2); + top: $toast-notification-top; + z-index: 1055; + .toast-pf { + clear: both; + float: right; + } + @media (min-width: $screen-sm-min) { + max-width: calc(50%); + } + @media (min-width: $screen-md-min) { + max-width: calc(33.1% ); // sets the size to 4 cols; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_toolbar.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_toolbar.scss new file mode 100644 index 00000000000..ac8a7b0da74 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_toolbar.scss @@ -0,0 +1,190 @@ +// +// Toolbar (Filter and view options) +// -------------------------------------------------- + +.toolbar-pf { + background: $color-pf-white; + border-bottom: 1px solid $sidebar-pf-border-color; + box-shadow: 0 1px 0px rgba($color-pf-black, (4.5/100)); + padding-top: ($grid-gutter-width/4); + .form-group { + margin-bottom: ($grid-gutter-width/4); + @media (min-width: $grid-float-breakpoint) { + border-right: 1px solid $sidebar-pf-border-color; + float: left; + margin-bottom: 0; + padding-left: ($grid-gutter-width/2); + padding-right: ($grid-gutter-width/2); + } + &:last-child { + border-right: 0; + margin-bottom: 0; + padding-right: 0; + } + .btn, + .btn-group { + + .btn, + + .btn-group { margin-left: 5px; } + + .btn-link, + + .dropdown { margin-left: 10px; } + } + .btn-link { + color: $gray-darker; + font-size: ($font-size-base + 4); + line-height: 1; + padding: 4px 0; + &:active, + &:focus, + &:hover { color: $link-color; } + } + .dropdown-kebab-pf .btn-link { + padding: 4px ($grid-gutter-width/4); + margin-left: ($grid-gutter-width/(-4)); + margin-right: ($grid-gutter-width/(-4)); + } + } +} +.toolbar-pf-actions { + display: table; + margin-bottom: 10px; + width: 100%; + @media (min-width: $grid-float-breakpoint) { + .toolbar-pf-filter { + padding-left: 0; + } + } +} +.toolbar-pf-view-selector { + font-size: ($font-size-base + 4); + .btn-link.active { + color: $link-color; + cursor: default; + } +} +.toolbar-pf-action-right { + float: right; + @media (max-width: $grid-float-breakpoint) { + float: none; + } +} +.toolbar-pf-find { + font-size: ($font-size-base + 2); + position: relative; +} +.find-pf-dropdown-container { + background: $color-pf-white; + border: solid 1px $color-pf-black-400; + display: none; + right: -20px; + padding: 5px; + position: absolute; + top: 35px; + width: 300px; + z-index: 10000; + @media (max-width: $grid-float-breakpoint) { + left: 30px; + top: -5px; + width: calc(100% - 30px); + } + &:before, + &:after { + content: ""; + position: absolute; + } + &:before { + border-bottom:11px solid $color-pf-black-400; + border-left:11px solid transparent; + border-right:11px solid transparent; + right: 35px; + .toolbar-pf-find:last-child & { + right: 15px; + } + top: -12px; + @media (max-width: $grid-float-breakpoint) { + border-bottom:11px solid transparent; + border-right:11px solid $color-pf-black-400; + border-top:11px solid transparent; + left: -22px; + right: initial; + top: 8px; + } + } + &:after { + border-bottom:10px solid $color-pf-white; + border-left:10px solid transparent; + border-right:10px solid transparent; + right: 36px; + .toolbar-pf-find:last-child & { + right: 16px; + } + top: -10px; + @media (max-width: $grid-float-breakpoint) { + border-bottom:10px solid transparent; + border-right:10px solid $color-pf-white; + border-top:10px solid transparent; + left: -20px; + right: initial; + top: 9px; + } + } + input { + height: 30px; + padding: 5px 117px 5px 5px; // 112px (components) + 5px (offset) + width: 100%; + } + .find-pf-buttons { + position: absolute; + right: 10px; + top: 5px; + .btn { + border: none; + cursor: pointer; + margin-left: 0 !important; + padding: 0; + width: 18px; + .fa-angle-up, + .fa-angle-down { + font-weight: bold; + font-size: ($font-size-base + 6); + } + .pficon-close { font-size: ($font-size-base + 2); } + } + span { + height: 30px; + line-height: 30px; + vertical-align: middle; + } + .find-pf-nums { + color: $color-pf-black-500; + margin-right: 3px; + } + } +} + +.toolbar-pf-results { + border-top: 1px solid $sidebar-pf-border-color; + margin-top: ($grid-gutter-width/4); + h5, + p, + ul { + display: inline-block; + line-height: ($grid-gutter-width/1.5); + margin-bottom: 0; + margin-top: 0; + @media (min-width: $screen-sm-min) { + line-height: $grid-gutter-width; + } + } + h5 { + font-weight: 700; + margin-right: 20px; + } + .label { + font-size: ($font-size-base - 1); + a { + color: $color-pf-white; + display: inline-block; + margin-left: 5px; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tooltip.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tooltip.scss new file mode 100644 index 00000000000..4d1a4c7aafb --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tooltip.scss @@ -0,0 +1,15 @@ +// +// Tooltips +// -------------------------------------------------- + +// Base class +.tooltip { + font-size: $tooltip-font-size; + line-height: 1.4; +} + +// Wrapper for the tooltip content +.tooltip-inner { + padding: 7px 12px; + text-align: left; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tree-list-view.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tree-list-view.scss new file mode 100644 index 00000000000..b06d5cba8f9 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_tree-list-view.scss @@ -0,0 +1,83 @@ +// +// Tree List View +// -------------------------------------------------- + + +.tree-list-view-pf { + background-color: $list-group-top-border; + border: none; + margin-top: 30px; + overflow-x: hidden; + > .list-group-item:first-child { + border-top: 1px solid transparent; + } + .list-group-item { + display: flex; + flex-wrap: wrap; + &.active { + background-color: $color-pf-white; + color: currentColor; + z-index: auto; + &:hover { + border-color: $list-group-top-border; + } + > .list-group-item-header { + background-color: $list-view-active-bg; + color: $list-group-link-color; + &:before { + background-color: $list-view-active-bg; + } + &:hover { + background-color: $list-view-hover-bg; + &:before { + background-color: $list-view-hover-bg; + } + } + .list-group-item-text { + color: $list-group-link-color; + } + } + .list-group-item-text { + color: currentColor; + } + } + border-color: $list-group-top-border; + padding: 0; + background-clip: padding-box; + .list-group-item { + border-bottom: none; + padding-left: $tree-list-view-pf-padding-left; + .list-group-item-header:before { + border-bottom: solid 1px $list-group-top-border; + content: ""; + height: unquote("calc(100% + 1px)"); + left: -100%; + position: absolute; + width: 100%; + } + } + } + .list-group-item-container { + border-top-color: $list-group-top-border; + margin: 0; + padding: 0; + } + .list-group-item-header { + box-sizing: border-box; + margin: 0; + position: inherit; + &:hover { + background-color: $list-view-hover-bg; + border-left-color: transparent; + border-right-color: transparent; + &:before { + background-color: $list-view-hover-bg; + } + } + } + .list-group-item-heading { + @media (min-width: $screen-md-min) { + width: unquote("calc(25% - 20px)"); // IE9 fallback + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_type.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_type.scss new file mode 100644 index 00000000000..2b810406965 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_type.scss @@ -0,0 +1,29 @@ +// +// Typography +// -------------------------------------------------- + +h1, +.h1, +h2, +.h2 { + font-weight: 300; +} + +.page-header .actions { + margin-top: 8px; + a > .pficon { + margin-right: 4px; + } +} + +@media (min-width: $grid-float-breakpoint-max) { + .page-header-bleed-left { + margin-left: (-($grid-gutter-width / 2)); + } + .page-header-bleed-right { + margin-right: ((-$grid-gutter-width / 2)); + .actions { + margin-right: ($grid-gutter-width / 2); + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_variables.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_variables.scss new file mode 100644 index 00000000000..5d326864e8d --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_variables.scss @@ -0,0 +1,599 @@ +// +// Variables +// -------------------------------------------------- +// Bootstrap overrides and PatternFly-specific variables + +// Sass compass/sprockets asset helper flag +// ---------------------- +$pf-sass-asset-helper: false !default; + +// PatternFly-specific +// ------------------- +@import 'color-variables'; + +$applauncher-pf-dropdown-menu-border-width: 1px !default; +$applauncher-pf-dropdown-menu-padding: 9px !default; +$applauncher-pf-dropdown-menu-width: 220px !default; +$applauncher-pf-dropdown-toggle-padding: 7px 10px !default; +$applauncher-pf-icon-padding-right: 4px !default; +$applauncher-pf-menu-link-border-color: $color-pf-white !default; +$applauncher-pf-menu-link-border-color-hover: $color-pf-black-400 !default; +$applauncher-pf-menu-link-border-width: 1px !default; +$applauncher-pf-menu-link-color: $color-pf-black-300 !default; +$applauncher-pf-menu-link-color-disabled: $color-pf-black-500 !default; +$applauncher-pf-menu-link-color-hover: $color-pf-blue-400 !default; +$applauncher-pf-menu-link-padding: 7px 10px !default; +$applauncher-pf-menu-link-padding-block-list: 15px 10px !default; +$applauncher-pf-menu-link-background-color-hover: $color-pf-black-150 !default; +$applauncher-pf-menu-link-shadow: $color-pf-black-300 !default; +$applauncher-pf-menu-link-icon-font-size: 2em !default; +$applauncher-pf-menu-link-icon-width: ((9 * $applauncher-pf-menu-link-icon-font-size) / 14) !default; //Numbers to imitate fa-fw class +$blank-slate-pf-secondary-link-padding-left: 15px !default; +$blank-slate-pf-secondary-link-padding-top: 5px !default; +$bootstrap-switch-handle-default-bg-color: $color-pf-black-100 !default; +$bootstrap-treeview-highlight-color: $color-pf-blue-300 !default; +$btn-default-bg-img-start: $color-pf-black-100 !default; +$btn-default-bg-img-stop: $color-pf-black-200 !default; +$btn-xs-font-weight: 400 !default; +$card-pf-accented-border-top-color: $color-pf-blue-300 !default; +$card-pf-aggregate-status-title-icon-color: $color-pf-black-900 !default; +$card-pf-bg-color: $color-pf-white !default; +$card-pf-border-color: $color-pf-black-300 !default; +$card-pf-border-top-color: transparent !default; +$card-pf-container-bg-color: $color-pf-black-150 !default; +$card-pf-footer-bg-color: $color-pf-black-100 !default; +$card-pf-selected-border-color: $color-pf-blue-300 !default; +$contextselector-title-width-desktop: 210px !default; +$contextselector-title-width-mobile: 170px !default; +$contextselector-pf-bootstrap-select-width-desktop: ($contextselector-title-width-desktop + 32) !default; +$contextselector-pf-bootstrap-select-width-mobile: ($contextselector-title-width-mobile + 32) !default; +$contextselector-pf-dropdown-toggle-padding-bottom: 19px !default; +$contextselector-pf-dropdown-toggle-padding-left: 10px !default; +$contextselector-pf-dropdown-toggle-padding-top: 19px !default; +$contextselector-pf-margin-left: 10px !default; +$contextselector-pf-nav-item-iconic-padding: 23px 20px 18px 10px !default; +$contextselector-pf-form-group-margin: 0 5px 5px 5px !default; +$contextselector-pf-list-max-height: 200px !default; +$contextselector-pf-list-li-padding: 1px 10px !default; +$contextselector-pf-list-li-border-width: 1px 0 !default; +$donut-font-size-big: 30px !default; +$drawer-pf-top-vertical: 58px !default; +$drawer-pf-top-horizontal: 25px !default; +$dropdown-divider-margin: 4px 1px !default; +$dropdown-link-active-border-color: $color-pf-blue !default; +$dropdown-link-hover-border-color: $color-pf-blue-100 !default; +$dropdown-link-focus-color: $color-pf-white !default; +$flyout-transition-pf: all 200ms cubic-bezier(.35, 0, .25, 1) !default; +$font-family-monospace: Menlo, Monaco, Consolas, monospace !default; +$font-path: if($pf-sass-asset-helper, "", "../fonts/") !default; +$footer-pf-bg-color: $color-pf-black !default; +$footer-pf-padding-left: 25px !default; +$footer-pf-padding-top: 10px !default; +$footer-pf-height: 37px !default; +$form-horizontal-pf-align-left-padding-left: 30px !default; +$gray-light-pf: $color-pf-black-400 !default; +$gray-pf: $color-pf-black-700 !default; +$icon-font-name-fa: "FontAwesome" !default; +$icon-font-name-pf: "PatternFlyIcons-webfont" !default; +$icon-prefix: pficon !default; +$img-bg-login: "bg-login.jpg" !default; +$img-path: if($pf-sass-asset-helper, "", "../img/") !default; +$img-spinner: "spinner.gif" !default; +$img-spinner-inverse: "spinner-inverse.gif" !default; +$img-spinner-inverse-lg: "spinner-inverse-lg.gif" !default; +$img-spinner-inverse-sm: "spinner-inverse-sm.gif" !default; +$img-spinner-inverse-xs: "spinner-inverse-xs.gif" !default; +$img-spinner-lg: "spinner-lg.gif" !default; +$img-spinner-sm: "spinner-sm.gif" !default; +$img-spinner-xs: "spinner-xs.gif" !default; +$input-border-hover: $color-pf-blue-200 !default; +$input-border-focus: $color-pf-blue-400 !default; +$list-pf-border-color: $color-pf-black-200 !default; +$list-pf-active-border-color: $color-pf-black-400 !default; +$list-pf-header-background-color: $color-pf-blue-25 !default; +$list-pf-hover-background-color: $color-pf-blue-25 !default; +$list-pf-main-content-width: 70% !default; // sets the proportional width of the main content vs the additional content +$list-pf-padding: 20px !default; +$list-view-accented-border: $color-pf-blue-300 !default; +$list-view-active-bg: $color-pf-blue-50 !default; +$list-view-active-border: $color-pf-black-400 !default; +$list-view-divider: $color-pf-black-300 !default; +$list-view-hover-bg: $color-pf-blue-25 !default; +$list-group-disabled-bg: $color-pf-black-100 !default; +$list-group-top-border: $color-pf-black-200 !default; +$login-bg-color: $color-pf-black !default; +$login-container-bg-color-rgba: rgba($color-pf-white, (5.5/100)) !default; +$modal-about-pf-bg-img: "bg-modal-about-pf.png" !default; +$modal-title-padding-horizontal: 18px !default; +$modal-title-padding-vertical: 10px !default; +$navbar-pf-active-color: $color-pf-black-150 !default; +$navbar-pf-alt-active-color: $color-pf-white !default; +$navbar-pf-alt-bg-color: $color-pf-black !default; +$navbar-pf-alt-bg-img: "bg-navbar-pf-alt.svg" !default; +$navbar-pf-bg-color: $color-pf-black !default; +$navbar-pf-border-color: $color-pf-blue-300 !default; +$navbar-pf-color: $color-pf-black-300 !default; +$navbar-pf-height: 60px !default; +$navbar-pf-icon-bar-bg-color: $color-pf-white !default; +$navbar-pf-item-hover-bg-color: rgba(255, 255, 255, .14) !default; +$navbar-pf-item-open-bg-color: rgba(255, 255, 255, .24) !default; +$navbar-pf-item-active-color: $color-pf-white !default; +$navbar-pf-item-icon-padding-right: 4px !default; +$navbar-pf-navbar-navbar-brand-min-width: 270px !default; +$navbar-pf-navbar-navbar-brand-padding: 8px 0 7px !default; +$navbar-pf-navbar-navbar-persistent-bg-color: $color-pf-black-150 !default; +$navbar-pf-navbar-navbar-persistent-border-color: $color-pf-black-300 !default; +$navbar-pf-vertical-active-color: $navbar-pf-item-active-color !default; +$navbar-pf-vertical-bg-color: #1d1d1d !default; +$navbar-pf-vertical-bg-repeat: no-repeat !default; +$navbar-pf-vertical-bg-size: auto 100% !default; +$navbar-pf-vertical-border-color: $color-pf-blue-300 !default; +$navbar-pf-vertical-border-style: solid !default; +$navbar-pf-vertical-border-width: 2px !default; +$navbar-pf-vertical-color: $color-pf-black-300 !default; +$navbar-pf-vertical-height: 60px !default; +$navbar-pf-vertical-icon-bar-bg-color: $color-pf-white !default; +$navbar-pf-vertical-navbar-brand-color: $color-pf-white !default; +$navbar-pf-vertical-navbar-brand-icon-margin: 0 15px 0 0 !default; +$navbar-pf-vertical-navbar-brand-margin: 0 0 0 25px !default; +$navbar-pf-vertical-navbar-brand-min-height: 35px !default; +$navbar-pf-vertical-navbar-brand-max-height: 35px !default; +$navbar-pf-vertical-navbar-brand-line-height: 34px !default; +$navbar-pf-vertical-navbar-brand-name-breakpoint: 480px !default; +$navbar-pf-vertical-navbar-brand-name-margin: 0 15px 0 0 !default; +$navbar-pf-vertical-navbar-brand-padding: 11px 0 12px !default; +$navbar-pf-vertical-navbar-toggle-margin: 13px 15px !default; +$navbar-pf-vertical-navbar-toggle-icon-bar-hover-bg: $color-pf-white !default; +$navbar-pf-vertical-nav-item-iconic-padding: 21px 12px !default; +$nav-pf-container-transition-period: 250ms !default; +$nav-pf-menu-transition-period: 100ms !default; +$nav-pf-vertical-active-before-color: $color-pf-blue-300 !default; +$nav-pf-vertical-active-bg-color: $color-pf-black-800 !default; +$nav-pf-vertical-active-border-color: $color-pf-black-900 !default; +$nav-pf-vertical-active-color: $color-pf-white !default; +$nav-pf-vertical-active-font-weight: 600 !default; +$nav-pf-vertical-active-icon-color: $color-pf-blue-300 !default; +$nav-pf-vertical-badge-color: $color-pf-white !default; +$nav-pf-vertical-badge-bg-color: $color-pf-black-900 !default; +$nav-pf-vertical-bg-color: $color-pf-black-900 !default; +$nav-pf-vertical-border-color: $color-pf-black-900 !default; +$nav-pf-vertical-collapsed-width: 75px !default; +$nav-pf-vertical-color: $color-pf-black-300 !default; +$nav-pf-vertical-font-weight: 400 !default; +$nav-pf-vertical-icon-color: $color-pf-black-600 !default; +$nav-pf-vertical-icon-width: 24px !default; +$nav-pf-vertical-item-border-color: $color-pf-black !default; +$nav-pf-vertical-link-height: 63px !default; +$nav-pf-vertical-link-padding: 17px 20px 17px 25px !default; +$nav-pf-vertical-secondary-active-color: $color-pf-white !default; +$nav-pf-vertical-secondary-active-bg-color: $color-pf-black-700 !default; +$nav-pf-vertical-secondary-active-icon-color: $color-pf-blue-300 !default; +$nav-pf-vertical-secondary-badge-color: $color-pf-white !default; +$nav-pf-vertical-secondary-badge-bg-color: $color-pf-black-900 !default; +$nav-pf-vertical-secondary-border-color: $color-pf-blue-300 !default; +$nav-pf-vertical-secondary-color: $color-pf-white !default; +$nav-pf-vertical-secondary-header-margin: 18px 20px 10px 20px !default; +$nav-pf-vertical-secondary-indicator-color: $color-pf-black-600 !default; +$nav-pf-vertical-secondary-indicator-padding: 14px 0 !default; +$nav-pf-vertical-secondary-item-color: $color-pf-black-300 !default; +$nav-pf-vertical-secondary-item-padding: 0 0 5px 0 !default; +$nav-pf-vertical-secondary-link-height: 63px !default; +$nav-pf-vertical-secondary-link-padding: 4px 0 2px 0 !default; +$nav-pf-vertical-secondary-list-header-margin: 30px 20px 10px 20px !default; +$nav-pf-vertical-tertiary-active-color: $color-pf-white !default; +$nav-pf-vertical-tertiary-active-bg-color: $color-pf-black-800 !default; +$nav-pf-vertical-tertiary-indicator-padding: 0 !default; +$nav-pf-vertical-tertiary-bg-color: $color-pf-black-700 !default; +$nav-pf-vertical-tertiary-color: #fff !default; +$nav-pf-vertical-tertiary-header-margin: 18px 20px 10px 20px !default; +$nav-pf-vertical-tertiary-list-header-margin: 30px 20px 10px 20px !default; +$nav-pf-vertical-tertiary-item-padding: 0 0 5px 0 !default; +$nav-pf-vertical-tertiary-item-color: $color-pf-black-300 !default; +$nav-pf-vertical-tertiary-link-margin: 0 20px 0 20px !default; +$nav-pf-vertical-tertiary-link-padding: 4px 0 2px 0 !default; +$nav-pf-vertical-tertiary-badge-color: $color-pf-white !default; +$nav-pf-vertical-tertiary-badge-bg-color: $color-pf-black-900 !default; +$nav-pf-vertical-width: 200px !default; +$toast-notification-top: 80px !default; +$pagination-padding-small-vertical: 0 !default; +$panel-default-border-color: $color-pf-black-400 !default; +$pficon-var-add-circle-o: "\e61b" !default; +$pficon-var-applications: "\e936" !default; +$pficon-var-arrow: "\e929" !default; +$pficon-var-asleep: "\e925" !default; +$pficon-var-automation: "\e937" !default; +$pficon-var-blueprint: "\e915" !default; +$pficon-var-build: "\e902" !default; +$pficon-var-builder-image: "\e800" !default; +$pficon-var-bundle: "\e918" !default; +$pficon-var-catalog: "\e939" !default; +$pficon-var-chat: "\e928" !default; +$pficon-var-close: "\e60b" !default; +$pficon-var-cloud-security: "\e903" !default; +$pficon-var-cloud-tenant: "\e904" !default; +$pficon-var-cluster: "\e620" !default; +$pficon-var-connected: "\e938" !default; +$pficon-var-container-node: "\e621" !default; +$pficon-var-cpu: "\e927" !default; +$pficon-var-degraded: "\e91b" !default; +$pficon-var-delete: "\e611" !default; +$pficon-var-disconnected: "\e93c" !default; +$pficon-var-domain: "\e919" !default; +$pficon-var-drag-drop: "\e950" !default; +$pficon-var-edit: "\e60a" !default; +$pficon-var-enhancement: "\e93a" !default; +$pficon-var-enterprise: "\e906" !default; +$pficon-var-equalizer: "\e610" !default; +$pficon-var-error-circle-o: "\e926" !default; +$pficon-var-export: "\e616" !default; +$pficon-var-flag: "\e603" !default; +$pficon-var-flavor: "\e907" !default; +$pficon-var-filter: "\e943" !default; +$pficon-var-folder-close: "\e607" !default; +$pficon-var-folder-open: "\e606" !default; +$pficon-var-help: "\e605" !default; +$pficon-var-history: "\e93b" !default; +$pficon-var-home: "\e618" !default; +$pficon-var-image: "\e61f" !default; +$pficon-var-import: "\e615" !default; +$pficon-var-info: "\e92b" !default; +$pficon-var-infrastructure: "\e93d" !default; +$pficon-var-integration: "\e948" !default; +$pficon-var-in-progress: "\e92c" !default; +$pficon-var-key: "\e924" !default; +$pficon-var-kubernetes: "\e627" !default; +$pficon-var-locked: "\e923" !default; +$pficon-var-maintenance: "\e92d" !default; +$pficon-var-memory: "\e908" !default; +$pficon-var-messages: "\e603" !default; +$pficon-var-middleware: "\e917" !default; +$pficon-var-migration: "\e92e" !default; +$pficon-var-monitoring: "\e944" !default; +$pficon-var-network: "\e909" !default; +$pficon-var-network-range: "\e94a" !default; +$pficon-var-off: "\e92f" !default; +$pficon-var-ok: "\e602" !default; +$pficon-var-on: "\e931" !default; +$pficon-var-on-running: "\e930" !default; +$pficon-var-openshift: "\e626" !default; +$pficon-var-optimize: "\e93e" !default; +$pficon-var-orders: "\e93f" !default; +$pficon-var-paused: "\e932" !default; +$pficon-var-pending: "\e933" !default; +$pficon-var-plugged: "\e940" !default; +$pficon-var-port: "\e945" !default; +$pficon-var-private: "\e914" !default; +$pficon-var-print: "\e612" !default; +$pficon-var-process-automation: "\e949" !default; +$pficon-var-project: "\e905" !default; +$pficon-var-rebalance: "\e91c" !default; +$pficon-var-rebooting: "\e934" !default; +$pficon-var-regions: "\e90a" !default; +$pficon-var-registry: "\e623" !default; +$pficon-var-remove: "\e611" !default; +$pficon-var-replicator: "\e624" !default; +$pficon-var-repository: "\e90b" !default; +$pficon-var-resource-pool: "\e90c" !default; +$pficon-var-resources-almost-empty: "\e91d" !default; +$pficon-var-resources-almost-full: "\e912" !default; +$pficon-var-resources-full: "\e92a" !default; +$pficon-var-restart: "\e617" !default; +$pficon-var-route: "\e625" !default; +$pficon-var-running: "\e614" !default; +$pficon-var-save: "\e601" !default; +$pficon-var-satellite: "\e94b" !default; +$pficon-var-screen: "\e600" !default; +$pficon-var-search: "\e921" !default; +$pficon-var-security: "\e946" !default; +$pficon-var-server: "\e90d" !default; +$pficon-var-server-group: "\e91a" !default; +$pficon-var-service: "\e61e" !default; +$pficon-var-service-catalog: "\e941" !default; +$pficon-var-services: "\e947" !default; +$pficon-var-settings: "\e610" !default; +$pficon-var-sort-common-asc: "\e94e" !default; +$pficon-var-sort-common-desc: "\e94f" !default; +$pficon-var-spinner: "\e614" !default; +$pficon-var-spinner2: "\e613" !default; +$pficon-var-storage-domain: "\e90e" !default; +$pficon-var-template: "\e94c" !default; +$pficon-var-tenant: "\e916" !default; +$pficon-var-thumb-tack-o: "\e920" !default; +$pficon-var-topology: "\e608" !default; +$pficon-var-trend-down: "\e900" !default; +$pficon-var-trend-up: "\e901" !default; +$pficon-var-unlocked: "\e922" !default; +$pficon-var-unplugged: "\e942" !default; +$pficon-var-unknown: "\e935" !default; +$pficon-var-user: "\e91e" !default; +$pficon-var-users: "\e91f" !default; +$pficon-var-vcenter: "\e94d" !default; +$pficon-var-virtual-machine: "\e90f" !default; +$pficon-var-volume: "\e910" !default; +$pficon-var-warning-triangle-o: "\e913" !default; +$pficon-var-zone: "\e911" !default; +$progress-description-label-width: 85px !default; +$sidebar-pf-bg: $color-pf-black-100 !default; +$sidebar-pf-border-color: $color-pf-black-300 !default; +$skiplink-pf-top: 12px !default; +$skiplink-pf-left: 10px !default; +$table-border-hover: $color-pf-blue-200 !default; +$table-cell-padding-bottom: 3px !default; +$table-cell-padding-top: 2px !default; +// Reference variables declared in block above +$bootstrap-switch-bg-color-start: $btn-default-bg-img-start !default; +$bootstrap-switch-bg-color-stop: $btn-default-bg-img-stop !default; +$fa-font-path: $font-path !default; +$navbar-pf-navbar-header-border-color: lighten($navbar-pf-bg-color, 15%) !default; +$navbar-pf-navbar-nav-active-active-bg-color: lighten($navbar-pf-bg-color, 8%) !default; +$navbar-pf-navbar-nav-active-active-open-bg-color: lighten($navbar-pf-bg-color, 11%) !default; +$navbar-pf-navbar-nav-active-bg-color: lighten($navbar-pf-bg-color, 12.5%) !default; +$navbar-pf-navbar-primary-bg-color-start: lighten($navbar-pf-bg-color, 10%) !default; // #474C50 +$navbar-pf-navbar-primary-bg-color-stop: $navbar-pf-bg-color !default; // #383F43 +$navbar-pf-navbar-utility-border-color: lighten($navbar-pf-bg-color, 15.5%) !default; +$navbar-pf-navbar-utility-color: $navbar-pf-color !default; +$navbar-pf-navbar-utility-hover-bg-color: lighten($navbar-pf-bg-color, 12.5%) !default; +$nav-pf-vertical-secondary-bg-color: $nav-pf-vertical-active-bg-color !default; +$nav-tabs-color: $gray-pf !default; +// Reference variables declared in block above +$navbar-pf-navbar-primary-context-bg-color-start: lighten($navbar-pf-navbar-primary-bg-color-start, 8.5%) !default; +$navbar-pf-navbar-primary-context-bg-color-stop: lighten($navbar-pf-navbar-primary-bg-color-stop, 11%) !default; +$navbar-pf-navbar-primary-hover-bg-color-start: lighten($navbar-pf-navbar-primary-bg-color-start, 10%) !default; +$navbar-pf-navbar-primary-hover-bg-color-stop: lighten($navbar-pf-navbar-primary-bg-color-stop, 10%) !default; +$navbar-pf-navbar-primary-hover-border-color: lighten($navbar-pf-navbar-header-border-color, 20%) !default; +$navbar-pf-navbar-primary-context-border-color: lighten($navbar-pf-navbar-header-border-color, 8%) !default; +$navbar-pf-navbar-primary-context-border-top-color: lighten($navbar-pf-navbar-header-border-color, 7%) !default; +$navbar-pf-navbar-utility-hover-border-color: lighten($navbar-pf-navbar-utility-border-color, 5%) !default; +$navbar-pf-navbar-utility-open-bg-color: lighten($navbar-pf-navbar-utility-hover-bg-color, 7.5%) !default; +$navbar-pf-navbar-utility-open-border-color: lighten($navbar-pf-navbar-utility-hover-border-color, 5%) !default; +// Reference variables declared in block above +$navbar-pf-navbar-primary-active-bg-color-start: lighten($navbar-pf-navbar-primary-hover-bg-color-start, 5%) !default; +$navbar-pf-navbar-primary-active-bg-color-stop: lighten($navbar-pf-navbar-primary-hover-bg-color-stop, 7.5%) !default; +$navbar-pf-navbar-primary-active-border-color: lighten($navbar-pf-navbar-primary-hover-border-color, 5%) !default; +$navbar-pf-navbar-primary-context-hover-bg-color-start: lighten($navbar-pf-navbar-primary-context-bg-color-start, 5%) !default; +$navbar-pf-navbar-primary-context-hover-bg-color-stop: lighten($navbar-pf-navbar-primary-context-bg-color-stop, 7.5%) !default; +$navbar-pf-navbar-primary-context-hover-border-color: lighten($navbar-pf-navbar-primary-context-border-color, 5%) !default; +$navbar-pf-navbar-primary-context-hover-border-top-color: lighten($navbar-pf-navbar-primary-context-border-top-color, 6%) !default; +// Reference variables declared in block above +$navbar-pf-navbar-primary-context-active-bg-color-start: lighten($navbar-pf-navbar-primary-context-hover-bg-color-start, 5%) !default; +$navbar-pf-navbar-primary-context-active-bg-color-stop: lighten($navbar-pf-navbar-primary-context-hover-bg-color-stop, 7.5%) !default; +$navbar-pf-navbar-primary-context-active-border-color: lighten($navbar-pf-navbar-primary-context-hover-border-color, 5%) !default; +$navbar-pf-navbar-primary-context-active-border-top-color: lighten($navbar-pf-navbar-primary-context-hover-border-top-color, 6%) !default; +// References variable declared in block above +$navbar-pf-navbar-primary-context-active-border-right-color: $navbar-pf-navbar-primary-context-active-border-color !default; +$slider-line-height: 16px !default; +$slider-horizontal-width: 100% !default; +$slider-primary-top: $color-pf-black-100 !default; +$slider-primary-bottom: $color-pf-black-200 !default; +$slider-secondary-top: $color-pf-blue-400 !default; +$slider-secondary-bottom: $color-pf-blue-300 !default; +$tree-list-view-pf-padding-left: 45px !default; + +// Alternate navigation layout - Kept for backwards compatibility +// -------------------------------------------------------------- +$footer-pf-alt-bg-color: $footer-pf-bg-color !default; +$footer-pf-alt-padding-left: $footer-pf-padding-left !default; +$footer-pf-alt-padding-top: $footer-pf-padding-top !default; +$footer-pf-alt-height: $footer-pf-height !default; +$img-path-alt: $img-path !default; +$nav-pf-vertical-alt-active-color: $color-pf-blue-300 !default; +$nav-pf-vertical-alt-bg-color: $color-pf-white !default; +$nav-pf-vertical-alt-badge-color: $color-pf-white !default; +$nav-pf-vertical-alt-border-color: $sidebar-pf-border-color !default; +$nav-pf-vertical-alt-collapsed-width: 75px !default; +$nav-pf-vertical-alt-link-height: 63px !default; +$nav-pf-vertical-alt-link-padding: 17px 20px 17px 25px !default; +$nav-pf-vertical-alt-width: 250px !default; +$navbar-pf-alt-bg-repeat: $navbar-pf-vertical-bg-repeat !default; +$navbar-pf-alt-bg-size: $navbar-pf-vertical-bg-size !default; +$navbar-pf-alt-border-color: $navbar-pf-vertical-border-color !default; +$navbar-pf-alt-border-style: $navbar-pf-vertical-border-style !default; +$navbar-pf-alt-border-width: $navbar-pf-vertical-border-width !default; +$navbar-pf-alt-color: $navbar-pf-vertical-color !default; +$navbar-pf-alt-height: $navbar-pf-vertical-height !default; +$navbar-pf-alt-nav-item-iconic-padding: $navbar-pf-vertical-nav-item-iconic-padding !default; +$navbar-pf-alt-navbar-brand-color: $navbar-pf-vertical-navbar-brand-color !default; +$navbar-pf-alt-navbar-brand-icon-margin: $navbar-pf-vertical-navbar-brand-icon-margin !default; +$navbar-pf-alt-navbar-brand-margin: $navbar-pf-vertical-navbar-brand-margin !default; +$navbar-pf-alt-navbar-brand-min-height: $navbar-pf-vertical-navbar-brand-min-height !default; +$navbar-pf-alt-navbar-brand-name-breakpoint: $navbar-pf-vertical-navbar-brand-name-breakpoint !default; +$navbar-pf-alt-navbar-brand-name-margin: $navbar-pf-vertical-navbar-brand-name-margin !default; +$navbar-pf-alt-navbar-brand-padding: $navbar-pf-vertical-navbar-brand-padding !default; +$navbar-pf-alt-navbar-toggle-margin: $navbar-pf-vertical-navbar-toggle-margin !default; +$navbar-pf-alt-navbar-toggle-icon-bar-hover-bg: $navbar-pf-vertical-navbar-toggle-icon-bar-hover-bg !default; + +// Login page +// ------------------- +$login-pf-brand-margin-top: 0px !default; +$login-pf-page-padding-top: 20px !default; +$login-pf-brand-desktop-margin-top: 22px !default; +$login-pf-page-header-margin-bottom: 20px !default; +$login-pf-page-header-desktop-margin-bottom: 40px !default; +$login-pf-page-header-paragraph-margin-top: 20px !default; +$login-pf-card-pf-padding: 10px 20px 30px 20px !default; +$login-pf-card-pf-desktop-padding: 20px 40px 30px 40px !default; +$login-pf-card-pf-max-width: 840px !default; +$login-pf-checkbox-label-margin-bottom: 15px !default; +$login-pf-dropdown-toggle-padding-right: 15px !default; +$login-pf-btn-primary-margin-top: 40px !default; +$login-pf-header-margin-bottom: 20px !default; +$login-pf-header-desktop-margin-bottom: 10px !default; +$login-pf-signup-margin-top: 40px !default; +$login-pf-signup-a-margin-left: 10px !default; +$login-pf-page-footer-links-margin-top: 60px !default; +$login-pf-page-footer-links-li-margin-right: 20px !default; +$login-pf-page-footer-sso-margin-top: 40px !default; +$login-pf-page-footer-sso-logos-li-margin: 5px !default; +$login-pf-page-footer-padding-bottom-mobile: 50px !default; +$login-pf-page-footer-padding-bottom-desktop: 100px !default; +$login-pf-page-accounts-margin: 20px !default; +$login-pf-accounts-section-heading-margin-top: 30px !default; +$login-pf-accounts-section-heading-margin-bottom: 30px !default; +$login-pf-accounts-section-heading-desktop-margin-bottom: 15px !default; +$login-pf-accounts-section-heading-desktop-padding-right: 40px !default; +$login-pf-accounts-section-heading-desktop-padding-left: 40px !default; +$login-pf-accounts-link-margin-bottom: 15px !default; +$login-pf-accounts-link-img-margin-right: 10px !default; +$login-pf-accounts-link-a-padding: 7px !default; +$login-pf-accounts-more-caret-margin-left: 5px !default; +$login-pf-social-margin: 40px 0 0 0 !default; + + +// Bootstrap overrides +// ------------------- +$alert-info-border: $color-pf-black-500 !default; +$alert-link-font-weight: 500 !default; +$alert-padding: 11px !default; +$alert-margin-left: 250px !default; +$alert-margin-right: 250px !default; +$body-bg: $color-pf-white !default; +$border-radius-base: 1px !default; +$brand-danger: $color-pf-red !default; +$brand-info: $color-pf-blue-500 !default; +$brand-primary: $color-pf-blue-300 !default; +$brand-success: $color-pf-green !default; +$brand-warning: $color-pf-orange !default; +$breadcrumb-bg: transparent !default; +$breadcrumb-separator: "\f105" !default; +$bs-datetimepicker-timepicker-font-size: 1em !default; +$bs-datetimepicker-btn-hover-bg: transparent !default; +$btn-danger-bg: $color-pf-red-200 !default; +$btn-danger-border: $color-pf-red-300 !default; +$btn-default-border: $color-pf-black-400 !default; +$btn-font-weight: 600 !default; +$btn-primary-bg: $color-pf-blue !default; +$btn-primary-border: $color-pf-blue-500 !default; +$caret-width-base: 0 !default; +$code-bg: $color-pf-blue-50 !default; +$dropdown-border: $color-pf-black-400 !default; +$dropdown-divider-bg: $color-pf-black-200 !default; +$dropdown-link-active-color: $color-pf-white !default; +$dropdown-link-hover-bg: $color-pf-blue-50 !default; +$font-family-base: "Open Sans", Helvetica, Arial, sans-serif !default; +$font-size-base: 12px !default; +$gray-dark: lighten($color-pf-black, 20%) !default; // #333 +$gray-darker: lighten($color-pf-black, 13.5%) !default; // #222 +$gray-light: lighten($color-pf-black, 60%) !default; // #999 +$gray-lighter: lighten($color-pf-black, 93.5%) !default; // #eee +$grid-gutter-width: 40px !default; +$icon-font-path: if($pf-sass-asset-helper, "", "../fonts/") !default; +$input-bg-disabled: $color-pf-black-150 !default; +$input-border: $color-pf-black-400 !default; +$line-height-base: 1.66666667 !default; // 20/12 +$link-color: $color-pf-blue !default; +$list-group-border: $color-pf-black-150 !default; +$list-group-border-radius: 0 !default; +$list-group-hover-bg: $color-pf-blue-50 !default; +$link-hover-color: $color-pf-blue-500 !default; +$nav-tabs-border-color: $color-pf-black-200 !default; +$nav-tabs-link-hover-border-color: transparent !default; +$padding-large-horizontal: 10px !default; +$padding-base-horizontal: 6px !default; +$padding-base-vertical: 2px !default; +$padding-large-vertical: 6px !default; +$pager-border-radius: 0 !default; +$pager-disabled-color: $color-pf-black-500 !default; +$pagination-bg: $color-pf-black-150 !default; +$pagination-border: $color-pf-black-400 !default; +$pagination-hover-bg: $color-pf-black-200 !default; +$panel-inner-border: $color-pf-black-300 !default; +$popover-arrow-color: $color-pf-white !default; +$popover-arrow-outer-color: $color-pf-black-400 !default; +$popover-border-color: $color-pf-black-400 !default; +$popover-border-bottom-color: $color-pf-black-150 !default; +$popover-border-width: 10px !default; +$popover-border-top-width: 0 !default; +$popover-max-width: 220px !default; +$popover-position-top: -20px !default; +$popover-title-bg: $color-pf-black-150 !default; +$pre-bg: $color-pf-black-100 !default; +$progress-bg: $color-pf-black-200 !default; +$table-bg-accent: $color-pf-black-150 !default; +$table-bg-hover: $color-pf-blue-50 !default; +$table-border-color: $color-pf-black-300 !default; +$table-cell-padding: 10px !default; +$tooltip-arrow-width: 8px !default; +$tooltip-bg: $color-pf-black-800 !default; +$tooltip-max-width: 220px !default; +// Reference variables declared in block above +$alert-danger-bg: lighten($color-pf-red-100, 55%) !default; +$alert-danger-border: $brand-danger !default; +$alert-danger-text: $gray-dark !default; +$alert-info-bg: $color-pf-black-150 !default; +$alert-info-text: $gray-dark !default; +$alert-success-bg: lighten($color-pf-green-100, 8%) !default; +$alert-success-border: $brand-success !default; +$alert-success-text: $gray-dark !default; +$alert-warning-bg: lighten($color-pf-orange-100, 8%) !default; +$alert-warning-border: $brand-warning !default; +$alert-warning-text: $gray-dark !default; +$text-danger-p-padding-top: 10px !default; +$badge-border-radius: $border-radius-base !default; +$border-radius-large: $border-radius-base !default; +$border-radius-small: $border-radius-base !default; +$breadcrumb-active-color: $gray-pf !default; +$breadcrumb-color: $gray-pf !default; +$btn-default-bg: $gray-lighter !default; +$btn-default-color: $gray-pf !default; +$caret-width-large: $caret-width-base !default; +$code-color: $color-pf-blue-600 !default; +$dropdown-fallback-border: $dropdown-border !default; +$dropdown-link-active-bg: $link-color !default; +$dropdown-link-hover-color: $gray-pf !default; +$font-size-h1: ceil(($font-size-base * 2)) !default; // ~24px +$font-size-h2: ceil(($font-size-base * 1.8333)) !default; // ~22px +$font-size-h3: ceil(($font-size-base * 1.3333)) !default; // ~16px +$font-size-h5: ceil(($font-size-base * 1.0833)) !default; // ~13px +$font-size-large: ceil(($font-size-base * 1.1666)) !default; // ~14px +$font-size-small: ceil(($font-size-base * .9166)) !default; // ~11px +$input-color: $gray-dark !default; +$nav-tabs-active-link-hover-color: $link-color !default; +$nav-tabs-justified-link-border-color: $nav-tabs-border-color !default; +$nav-pf-vertical-badges-width: ($nav-pf-vertical-width + 50px) !default; +$padding-small-horizontal: $padding-base-horizontal !default; +$padding-small-vertical: $padding-base-vertical !default; +$panel-group-pf-danger-heading-bg: $alert-danger-bg !default; +$panel-group-pf-primary-heading-bg: lighten($brand-primary, 38%) !default; +$panel-group-pf-success-heading-bg: $alert-success-bg !default; +$panel-group-pf-warning-heading-bg: $alert-warning-bg !default; +$panel-group-pf-info-heading-bg: lighten(desaturate(adjust-hue($brand-info, 13), 45), 60%) !default; +$panel-danger-border: $brand-danger !default; +$panel-danger-heading-bg: $brand-danger !default; +$panel-info-border: $brand-info !default; +$panel-info-heading-bg: $brand-info !default; +$panel-primary-border: $brand-primary !default; +$panel-primary-text: $body-bg !default; +$panel-success-border: $brand-success !default; +$panel-success-heading-bg: $brand-success !default; +$panel-warning-border: $brand-warning !default; +$panel-warning-heading-bg: $brand-warning !default; +$spinner-size: ($font-size-base * 2) !default; +$spinner-size-lg: ($font-size-base * 2.5) !default; +$spinner-size-sm: ($font-size-base * 1.5) !default; +$spinner-size-xs: $font-size-base !default; +$state-warning-text: $brand-warning !default; +$state-danger-text: $brand-danger !default; +// Reference variable declared in block above +$panel-danger-text: $panel-primary-text !default; +$panel-info-text: $panel-primary-text !default; +$panel-success-text: $panel-primary-text !default; +$panel-warning-text: $panel-primary-text !default; + +// PatternFly-specific variables based on Bootstrap overides +// --------------------------------------------------------- +$bootstrap-switch-bg-color: $btn-default-bg !default; +$btn-danger-bg-img-start: $brand-danger !default; +$btn-danger-bg-img-stop: $btn-danger-bg !default; +$btn-primary-bg-img-start: $brand-primary !default; +$btn-primary-bg-img-stop: $btn-primary-bg !default; +$dropdown-link-focus-bg: $link-color !default; +$line-height-computed: floor(($font-size-base * $line-height-base)) !default; +$nav-pf-vertical-icon-size: ($font-size-base + 8) !default; +$notification-badge-color: $color-pf-blue-400 !default; +$progress-sm: ($line-height-computed - 6) !default; +$progress-xs: ($line-height-computed - 14) !default; +$syntax-1: $btn-danger-bg !default; +$syntax-2: $gray-dark !default; +$syntax-3: $brand-success !default; +$syntax-4: $brand-info !default; +$tooltip-font-size: $font-size-base !default; diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_vertical-nav.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_vertical-nav.scss new file mode 100644 index 00000000000..f57e3dc0932 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_vertical-nav.scss @@ -0,0 +1,945 @@ +// +// Vertical navigation +// -------------------------------------------------- +// +// Basic Required Layout for Vertical Navigation +// +// .navbar navbar-pf-vertical +// .navbar-header +// .collapse navbar-collapse <-- necessary for collapsing vertical nav and mobile +// .nav-pf-vertical [.nav-pf-vertical-callapsible-menus] [.nav-pf-persistent-secondary] [.hidden-icons-pf] +// .list-group +// .list-group-item [.active] [.secondary-nav-item-pf] +// a +// [primary icon] <-- Not shown if .hidden-icons-pf above +// .list-group-item-value +// .nav-pf-secondary-nav <-- if .secondary-nav-item-pf above +// .nav-item-pf-header +// .secondary-collapse-toggle-pf data-toggle="collapse-secondary-nav" +// .list-group +// .list-group-item [.active] [tertiary-nav-item-pf] +// a +// .list-group-item-value +// .nav-pf-tertiary-nav <-- if .tertiary-nav-item-pf above +// .nav-item-pf-header +// .tertiary-collapse-toggle-pf data-toggle="collapse-tertiary-nav" +// .list-group +// .list-group-item [.active] [tertiary-nav-item-pf] +// a +// .list-group-item-value +// +// .container-pf-nav-pf-vertical [.nav-pf-persistent-secondary] [.hidden-icons-pf] +// + +.nav-pf-vertical { + background: $nav-pf-vertical-bg-color; + border-right: 1px solid $nav-pf-vertical-border-color; + bottom: 0; + left: 0; + overflow-x: hidden; + overflow-y: auto; + position: fixed; + top: $navbar-pf-height; + width: $nav-pf-vertical-width; + z-index: $zindex-navbar-fixed; + .layout-pf-fixed-with-footer & { + bottom: $footer-pf-height; + } + .ie9.layout-pf-fixed & { + box-sizing: content-box; // IE9 incorrectly sizes the width if using padding-box + } + &.hidden.show-mobile-nav { // Mobile mode open + box-shadow: 0 0 3px rgba($color-pf-black, (15/100)); + display: block !important; + } + &.hide-nav-pf { // Used to hide navigation initially to avoid startup flicker + visibility: hidden !important; + } + .list-group { + border-top: 0; + margin-bottom: 0; + } + .list-group-item { + background-color: transparent; + border-color: $nav-pf-vertical-item-border-color; + padding: 0; + > a { + background-color: transparent; + color: $nav-pf-vertical-color; + cursor: pointer; + display: block; + font-size: ($font-size-base + 2); + font-weight: $nav-pf-vertical-font-weight; + height: $nav-pf-vertical-link-height; + line-height: 26px; + padding: $nav-pf-vertical-link-padding; + position: relative; + white-space: nowrap; + width: $nav-pf-vertical-width; + // When flexbox is supported nav item names take up all available space + @supports (display: flex) { + display: flex; + padding-right: 0; + } + .fa, .fas, .far, .fab, .fal, + .glyphicon, + .pficon { + color: $nav-pf-vertical-icon-color; + float: left; + font-size: ($font-size-base + 8); + line-height: 26px; + margin-right: 10px; + text-align: center; + width: $nav-pf-vertical-icon-width; + } + &:hover, + &:focus { + text-decoration: none; + } + } + &.active > a, + &:hover > a, + & > a:focus { + background-color: $nav-pf-vertical-active-bg-color; + color: $nav-pf-vertical-active-color; + font-weight: $nav-pf-vertical-active-font-weight; + .fa, .fas, .far, .fab, .fal, + .glyphicon, + .pficon { + color: $nav-pf-vertical-active-icon-color; + } + } + &.active { + > a:before { + background: $nav-pf-vertical-active-before-color; + content: " "; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 3px; + } + &:hover { // to over-ride default list group setting + background-color: transparent; + border-color: $nav-pf-vertical-item-border-color; + } + } + .list-group-item-value { + display: block; + line-height: 25px; + max-width: 120px; + // If flexbox is supported, do not set max-width, take all space with just some right padding + // This generates a known issue on IE11: + // https://github.com/patternfly/patternfly/pull/810 + @supports (display: flex) { + flex: 1; + max-width: none; + padding-right: 15px; + } + overflow: hidden; + text-overflow: ellipsis; + } + } + .list-group-item-separator { + border-top-color: $nav-pf-vertical-item-border-color; + border-top-width: 2px; + } + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + .list-group-item > a { + width: $nav-pf-vertical-badges-width; + } + } + h5 { + color: $nav-pf-vertical-secondary-color; + cursor: default; + font-size: ($font-size-base + 1); + font-weight: 600; + margin: $nav-pf-vertical-secondary-list-header-margin; + } + &.hidden-icons-pf { + > .list-group > .list-group-item { // only the primary menu hides icons + > a { + .fa, .fas, .far, .fab, .fal, + .glyphicon, + .pficon { + display: none; + } + } + } + &.collapsed { + display: none; + } + } + .badge-container-pf { + position: absolute; + right: 15px; + top: 20px; + // If flexbox is supported, use relative positioning to place to the right of the label + // and adjust the top position so that the secondary and tertiary nav items don't need to change + @supports (display: flex) { + padding-left: 0; + padding-right: 15px; + position: relative; + right: 0; + margin-top: -3px; + top: 5px; + } + .badge { + background: $nav-pf-vertical-badge-bg-color; + color: $nav-pf-vertical-badge-color; + float: left; + font-size: $font-size-base; + font-weight: 700; + line-height: $line-height-base; + margin: 0; + padding: 0 7px; + text-align: center; + .pficon, + .fa, .fas, .far, .fab, .fal { + font-size: ($font-size-base + 2); + height: 20px; + line-height: $line-height-base; + margin-right: 3px; + margin-top: -1px; + } + } + } +} +.nav-pf-vertical-tooltip.tooltip { + margin-left: 15px; + .tooltip-inner { + background-color: $color-pf-white; + color: $color-pf-black-900; + } + .tooltip-arrow { + border-bottom-color: $color-pf-white; + left: calc(50% - 15px) !important; + } +} +.hover-secondary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-width} * 2)"); + &.nav-pf-vertical-with-badges { + width: unquote("calc(#{$nav-pf-vertical-badges-width} * 2)"); + } +} +.hover-tertiary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-width} * 3)"); + &.nav-pf-vertical-with-badges { + width: unquote("calc(#{$nav-pf-vertical-badges-width} * 3)"); + } + .nav-pf-secondary-nav { + width: unquote("calc(#{$nav-pf-vertical-width} * 2)"); + .collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-width; + } + } + .nav-pf-tertiary-nav { + left: unquote("calc(#{$nav-pf-vertical-width} * 2)"); + } + &.nav-pf-vertical-with-badges { + .nav-pf-secondary-nav { + width: unquote("calc(#{$nav-pf-vertical-badges-width} * 2)"); + .collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-badges-width; + } + } + .nav-pf-tertiary-nav { + left: unquote("calc(#{$nav-pf-vertical-badges-width} * 2)"); + } + } +} +.nav-pf-vertical.collapsed { + width: $nav-pf-vertical-collapsed-width; + &.collapsed-secondary-nav-pf { // collapsed state with secondary menu pinned + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + } + &.collapsed-tertiary-nav-pf { // collapsed state with tertiary menu pinned + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + } + &.hover-secondary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + #{$nav-pf-vertical-width})"); + &.nav-pf-vertical-with-badges { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + #{$nav-pf-vertical-badges-width})"); + } + } + &.hover-tertiary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + (#{$nav-pf-vertical-width} * 2))"); + &.nav-pf-vertical-with-badges { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + (#{$nav-pf-vertical-badges-width} * 2))"); + } + } +} +.show-mobile-nav { + &.show-mobile-secondary { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + } + &.show-mobile-tertiary { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + } + .mobile-nav-item-pf, + .mobile-secondary-item-pf { + .nav-pf-secondary-nav { + left: 0; + opacity: 1; + visibility: visible; + z-index: ($zindex-navbar-fixed + 4); + } + > .nav-pf-tertiary-nav { + left: 0; + opacity: 1; + visibility: visible; + z-index: ($zindex-navbar-fixed + 8); + } + } + .nav-pf-secondary-nav { + left: 0; + .secondary-nav-item-pf:hover & { + opacity: 0; + visibility: hidden; + } + } + .tertiary-nav-item-pf:hover { + .nav-pf-tertiary-nav { + opacity: 0; + visibility: hidden; + } + } + .tertiary-nav-item-pf.mobile-nav-item-pf:hover { + .nav-pf-tertiary-nav { + opacity: 1; + visibility: visible; + } + } +} +.secondary-nav-item-pf { + > a { + cursor: default; + &:after { + color: $nav-pf-vertical-secondary-indicator-color; + content: $fa-var-angle-right; + display: block; + font-family: "FontAwesome"; + font-size: ($font-size-base * 2); + line-height: 30px; + padding: $nav-pf-vertical-secondary-indicator-padding; + position: absolute; + right: 20px; + top: 0; + } + .list-group-item-value { + // If flex box is supported add some padding to account for the submenu indicator + @supports (display: flex) { + padding-right: 35px; + } + } + } + &.active, + &:hover { + > a { + width: unquote("calc(#{$nav-pf-vertical-width} + 1px)"); + z-index: ($zindex-navbar-fixed + 1); + &:after { + right: 21px; + } + .collapsed-secondary-nav-pf & { + z-index: 0; + } + .collapsed-tertiary-nav-pf & { + z-index: 0; + } + } + } + .nav-pf-vertical-with-badges & { + &.active, + &:hover { + > a { + width: unquote("calc(#{$nav-pf-vertical-badges-width} + 1px)"); + } + } + } +} +.nav-pf-vertical.collapsed-secondary-nav-pf { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + .secondary-nav-item-pf { // Keep sub-menu indicators below collapsed menu + &.active, + &.hover { + > a { + z-index: $zindex-navbar-fixed; + } + } + } + &.hover-tertiary-nav-pf { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + } + .nav-pf-secondary-nav { + left: 0; + } + .nav-pf-tertiary-nav { + left: $nav-pf-vertical-width; + } + &.nav-pf-vertical-with-badges { + .nav-pf-tertiary-nav { + left: $nav-pf-vertical-badges-width; + } + } +} +.nav-pf-vertical.collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + .nav-pf-secondary-nav { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + } + // Keep sub-menu indicators below collapsed menu + .secondary-nav-item-pf, + .tertiary-nav-item-pf { + &.active, + &.hover { + > a { + z-index: 0; + } + } + } +} +.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf { // Persistent secondary nav settings + @media (min-width: $screen-lg-min) { // secondary menu only persistent at lg screen + width: unquote("calc(#{$nav-pf-vertical-width} * 2)"); + &.nav-pf-vertical-with-badges { + width: unquote("calc(#{$nav-pf-vertical-badges-width} * 2)"); + } + &.collapsed-secondary-nav-pf { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + &.hover-tertiary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-width} * 2)"); + &.nav-pf-vertical-with-badges { + width: unquote("calc(#{$nav-pf-vertical-badges-width} * 2)"); + } + } + } + &.collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + } + &.collapsed { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + #{$nav-pf-vertical-width})"); + &.collapsed-secondary-nav-pf { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + } + &.collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-width; + &.nav-pf-vertical-with-badges { + width: $nav-pf-vertical-badges-width; + } + } + &.hover-tertiary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + (#{$nav-pf-vertical-width} * 2))"); + &.nav-pf-vertical-with-badges { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + (#{$nav-pf-vertical-badges-width} * 2))"); + } + } + } + &.hover-tertiary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-width} * 3)"); + &.nav-pf-vertical-with-badges { + width: unquote("calc(#{$nav-pf-vertical-badges-width} * 3)"); + } + } + .secondary-nav-item-pf.active { + .nav-pf-secondary-nav { + visibility: visible; + opacity: 1; + } + } + } +} +.nav-item-pf-header { + color: $nav-pf-vertical-secondary-color; + font-size: ($font-size-base + 4); + margin: $nav-pf-vertical-secondary-header-margin; + > a { + cursor: pointer; + margin-right: 7px; + &:hover, + &:focus { + color: $link-color; + text-decoration: none; + } + } +} +.nav-pf-vertical.collapsed { // Collapsed Primary Menu state + width: $nav-pf-vertical-collapsed-width; + .list-group-item { // Show only the icons + > a { + width: $nav-pf-vertical-collapsed-width; + > .list-group-item-value { + display: none; + } + > .badge-container-pf { + display: none; + } + } + &.secondary-nav-item-pf { // Adjust widths + &.active > a, + > a { + width: $nav-pf-vertical-collapsed-width; + &:after { + right: 10px; + } + } + &.active, + &:hover { + > a { + width: ($nav-pf-vertical-collapsed-width + 2); + &:after { + right: 11px; + } + } + } + } + } +} +.nav-pf-secondary-nav { + background: $nav-pf-vertical-secondary-bg-color; + border: 1px solid $nav-pf-vertical-border-color; + border-bottom: none; + border-top: none; + bottom: 0; + display: block; + left: $nav-pf-vertical-width; + opacity: 0; + overflow-x: hidden; + overflow-y: auto; + position: fixed; + top: $navbar-pf-height; + visibility: hidden; + width: $nav-pf-vertical-width; + z-index: $zindex-navbar-fixed; + .secondary-nav-item-pf.active & { // Show secondary menu if active and either is collapsed + .collapsed-secondary-nav-pf & { + left: 0; + opacity: 1; + visibility: visible; + z-index: ($zindex-navbar-fixed + 2); + } + .collapsed-tertiary-nav-pf & { + left: 0; + opacity: 1; + visibility: visible; + } + } + .secondary-nav-item-pf.is-hover & { // Show secondary menu if hovering + .hover-secondary-nav-pf & { + opacity: 1; + visibility: visible; + } + } + .ie9.layout-pf-fixed & { + box-sizing: content-box; // IE9 incorrectly sizes the width if using padding-box + } + .layout-pf-fixed-with-footer & { + bottom: $footer-pf-height; + } + .list-group-item { + border: none; + padding: $nav-pf-vertical-secondary-item-padding; + width: $nav-pf-vertical-width; + > a { + background-color: $nav-pf-vertical-secondary-bg-color; + color: $nav-pf-vertical-secondary-item-color; + font-size: $font-size-base; + font-weight: inherit; + height: inherit; + padding: $nav-pf-vertical-secondary-link-padding; + margin-left: 20px; + width: unquote("calc(#{$nav-pf-vertical-width} - 20px)"); + } + &.active > a:before { + display: none; + } + &.active > a, + &:hover > a, + & > a:focus { + background-color: $nav-pf-vertical-secondary-active-bg-color; + color: $nav-pf-vertical-secondary-active-color; + } + .badge-container-pf { + top: 5px; + .badge { + background: $nav-pf-vertical-secondary-badge-bg-color; + color: $nav-pf-vertical-badge-color; + } + } + .list-group-item-value { + padding-left: 5px; + } + &.tertiary-nav-item-pf { // Secondary menu items with tertiary sub menus + > a { + cursor: default; + &:after { + color: $nav-pf-vertical-secondary-indicator-color; + content: $fa-var-angle-right; + display: block; + font-family: "FontAwesome"; + font-size: 20px; + line-height: 20px; + padding: $nav-pf-vertical-tertiary-indicator-padding; + position: absolute; + right: 20px; + top: 4px; + } + // If flex box is supported add some padding to account for the submenu indicator + .list-group-item-value { + @supports (display: flex) { + padding-right: 35px; + } + } + } + &.active, + &:hover { + > a { + width: unquote("calc(#{$nav-pf-vertical-width} - 19px)"); + z-index: ($zindex-navbar-fixed + 3); + &:after { + right: 21px; + } + } + } + } + } + .nav-pf-vertical-with-badges & { + left: $nav-pf-vertical-badges-width; + width: $nav-pf-vertical-badges-width; + .list-group-item { + width: $nav-pf-vertical-badges-width; + > a { + width: unquote("calc(#{$nav-pf-vertical-badges-width} - 20px)"); + } + &.tertiary-nav-item-pf { // Secondary menu items with tertiary sub menus + &.active, + &:hover { + > a { + width: unquote("calc(#{$nav-pf-vertical-badges-width} - 19px)"); + } + } + } + } + } +} +.nav-pf-tertiary-nav { + background: $nav-pf-vertical-tertiary-bg-color; + border: 1px solid $nav-pf-vertical-border-color; + border-bottom: none; + border-top: none; + bottom: 0; + display: block; + left: unquote("calc(#{$nav-pf-vertical-width} * 2)"); + opacity: 0; + overflow-x: hidden; + overflow-y: auto; + position: fixed; + top: $navbar-pf-height; + visibility: hidden; + width: $nav-pf-vertical-width; + z-index: $zindex-navbar-fixed; + .nav-pf-vertical-with-badges & { + left: $nav-pf-vertical-badges-width; + width: $nav-pf-vertical-badges-width; + .show-mobile-nav { + left: 0; + } + } + .tertiary-nav-item-pf.active & { // Show tertiary menu if active and collapsed + .collapsed-tertiary-nav-pf & { + left: 0; + opacity: 1; + visibility: visible; + z-index: ($zindex-navbar-fixed + 3); + } + } + .tertiary-nav-item-pf.is-hover & { // Show tertiary menu if hovering + .hover-tertiary-nav-pf & { + opacity: 1; + visibility: visible; + .collapsed.collapsed-tertiary-nav-pf & { + left: 0; + } + } + } + .ie9.layout-pf-fixed & { + box-sizing: content-box; // IE9 incorrectly sizes the width if using padding-box + } + .layout-pf-fixed-with-footer & { + bottom: $footer-pf-height; + } + .nav-item-pf-header { + color: $nav-pf-vertical-tertiary-color; + margin: $nav-pf-vertical-tertiary-header-margin; + } + h5 { + color: $nav-pf-vertical-tertiary-color; + margin: $nav-pf-vertical-tertiary-list-header-margin; + } + .list-group-item { + border: none; + padding: $nav-pf-vertical-tertiary-item-padding; + > a { + background-color: transparent; + color: $nav-pf-vertical-tertiary-item-color; + font-size: $font-size-base; + font-weight: inherit; + height: inherit; + margin: $nav-pf-vertical-tertiary-link-margin; + padding: $nav-pf-vertical-tertiary-link-padding; + } + &.active > a:before { + display: none; + } + &.active > a, + &:hover > a, + & > a:focus { + background-color: $nav-pf-vertical-tertiary-active-bg-color; + color: $nav-pf-vertical-tertiary-active-color; + } + .badge-container-pf { + top: 5px; + .badge { + background: $nav-pf-vertical-tertiary-badge-bg-color; + color: $nav-pf-vertical-tertiary-badge-color; + } + } + .list-group-item-value { + padding-left: 5px; + } + } +} +.collapsed { + .nav-pf-secondary-nav { // Adjust left placement + left: $nav-pf-vertical-collapsed-width; + .list-group-item { + > a { + width: unquote("calc(#{$nav-pf-vertical-width} - 20px)"); + > .list-group-item-value { // Continue to show labels for secondary menu items + display: inline-block; + } + > .badge-container-pf { + display: inline-block; + } + } + } + } + .nav-pf-tertiary-nav { // Adjust left placement + left: unquote("calc(#{$nav-pf-vertical-collapsed-width} + #{$nav-pf-vertical-width})"); + .list-group-item { + > a { + width: unquote("calc(#{$nav-pf-vertical-width} - 20px)"); + > .list-group-item-value { // Continue to show labels for tertiary menu items + display: inline-block; + } + > .badge-container-pf { + display: inline-block; + } + } + } + } + &.collapsed-secondary-nav-pf, + &.collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-width; + .secondary-nav-item-pf { + &:hover { + > a { + z-index: $zindex-navbar-fixed; + } + } + } + .nav-pf-secondary-nav { + left: 0; + } + } + &.collapsed-secondary-nav-pf { + .nav-pf-tertiary-nav { + left: $nav-pf-vertical-width; + } + } + &.collapsed-tertiary-nav-pf { + .nav-pf-tertiary-nav { + left: 0; + } + } + &.hover-secondary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + #{$nav-pf-vertical-width})"); + + &.collapsed-secondary-nav-pf, + &.collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-width; + } + } + &.hover-tertiary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + (#{$nav-pf-vertical-width} * 2))"); + &.collapsed-secondary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-width} * 2)"); + } + &.collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-width; + } + } + &.nav-pf-vertical-with-badges { + .nav-pf-secondary-nav { + .list-group-item { + > a { + width: unquote("calc(#{$nav-pf-vertical-badges-width} - 20px)"); + } + } + } + .nav-pf-tertiary-nav { + left: unquote("calc(#{$nav-pf-vertical-collapsed-width} + #{$nav-pf-vertical-badges-width})"); + .list-group-item { + > a { + width: unquote("calc(#{$nav-pf-vertical-badges-width} - 20px)"); + } + } + } + &.collapsed-secondary-nav-pf, + &.collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-badges-width; + } + &.collapsed-secondary-nav-pf { + .nav-pf-tertiary-nav { + left: $nav-pf-vertical-badges-width; + } + } + &.hover-secondary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + #{$nav-pf-vertical-badges-width})"); + &.collapsed-secondary-nav-pf, + &.collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-badges-width; + } + } + &.hover-tertiary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-collapsed-width} + (#{$nav-pf-vertical-width} * 2))"); + &.collapsed-secondary-nav-pf { + width: unquote("calc(#{$nav-pf-vertical-width} * 2)"); + } + &.collapsed-tertiary-nav-pf { + width: $nav-pf-vertical-width; + } + } + } +} +.secondary-collapse-toggle-pf { + display: none; + font-family: $icon-font-name-fa; + font-size: inherit; + opacity: 0; + pointer-events: none; + -webkit-font-smoothing: antialiased; + &:before { + content: $fa-var-arrow-circle-o-left; + } + &.collapsed { + &:before { + content: $fa-var-arrow-circle-o-right; + } + } +} +.tertiary-collapse-toggle-pf { + display: none; + font-family: $icon-font-name-fa; + font-size: inherit; + opacity: 0; + pointer-events: none; + -webkit-font-smoothing: antialiased; + &:before { + content: $fa-var-arrow-circle-o-left; + } + &.collapsed { + &:before { + content: $fa-var-arrow-circle-o-right; + } + } +} +.nav-pf-vertical-collapsible-menus { + .secondary-collapse-toggle-pf { + display: inline-block; + } + .secondary-nav-item-pf.active { + .secondary-collapse-toggle-pf { + opacity: 1; + pointer-events: all; + } + } + .tertiary-collapse-toggle-pf { + display: inline-block; + } + .tertiary-nav-item-pf.active { + .tertiary-collapse-toggle-pf { + opacity: 1; + pointer-events: all; + } + } +} +.show-mobile-nav { + .secondary-collapse-toggle-pf { + display: inline-block; + opacity: 1; + pointer-events: all; + &:before { + content: $fa-var-arrow-circle-o-left; + } + } + .tertiary-collapse-toggle-pf { + display: inline-block; + opacity: 1; + pointer-events: all; + &:before { + content: $fa-var-arrow-circle-o-left; + } + } +} +.force-hide-secondary-nav-pf { // Used to temporarily hide sub-menus on an unpin event + .nav-pf-secondary-nav { + display: none !important; + } + .nav-pf-tertiary-nav { + display: none !important; + } +} +.nav-pf-vertical.transitions { + transition: width $nav-pf-menu-transition-period; + .nav-pf-secondary-nav { + transition: visibility $nav-pf-menu-transition-period, opacity $nav-pf-menu-transition-period linear; + } + .nav-pf-tertiary-nav { + transition: visibility $nav-pf-menu-transition-period, opacity $nav-pf-menu-transition-period linear; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/_wizard.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_wizard.scss new file mode 100644 index 00000000000..cdadd096b72 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/_wizard.scss @@ -0,0 +1,665 @@ +// +// Wizard +// -------------------------------------------------- +.wizard-pf { + padding: 10px; + margin: 0 auto; + max-height: 900px; + width: auto; + + .modal-content { + min-height:100%; + } +} + +// Wizard header +// Top section of the wizard w/ title and dismiss +.wizard-pf-body { + background:$color-pf-white; + padding: 0; + position: static; +} + +/* styles the sidebard containing the sub-steps */ +.wizard-pf-sidebar { + background: $color-pf-black-100; + border-right: 1px solid $color-pf-black-300; + display:none; + + @media (min-width: $screen-sm-min) { + display:inherit; + flex:0 0 auto; + overflow-x: hidden; + overflow-y: auto; + + .list-group { + border-top: 0; + margin-bottom: 0; + } + + .list-group-item { + background-color: transparent; + border-color: $color-pf-black-200; + padding: 0; + + > a { + color: $color-pf-black; + cursor: pointer; + display: block; + font-size: 14px; + font-weight: 700; + height: 50px; + outline: 0; + padding-top: 11px; + padding-left: 20px; + position: relative; + white-space: nowrap; + width: 14em; + + &:hover { + background-color: $color-pf-black-200; + text-decoration: none; + + &:focus { + //corrects odd behavior when hover and focus are combined. + text-decoration: none; + + span { + text-decoration: underline; + } + } + } + } + + &.active { + background-color: $color-pf-black-200; + + //override default behavior + &:hover { + border-color: $color-pf-black-200; + } + + > a { + color: $color-pf-blue-300; + cursor: default; + + // line to left side showing active substep + &:before { + content: " "; + background: $color-pf-blue-300; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 3px; + } + + // caret to right showing active substep + &:after { + color: $color-pf-blue-300; + content: "\f105"; // right caret + display: block; + font-family: FontAwesome; + font-size: 24px; + font-weight: 500; + line-height: 30px; + padding-top: 10px; + position: absolute; + right: 23px; + top: 0; + } + } + } + } + } +} + +.wizard-pf-substep-number { + display:inline-block; + margin-right: 5px; + vertical-align: middle; + width: 25px; +} + +.wizard-pf-substep-title { + display:inline-block; + margin-right: 5px; + text-align: left; + vertical-align: middle; +} + +/* styles the steps indicator across the top of the wizard */ +.wizard-pf-steps { + border-bottom: solid 1px $color-pf-black-300; + @media (min-width: $screen-sm-min) { + text-align: center; + } +} + +.wizard-pf-steps-indicator { + background: $color-pf-black-200; + border-top: 1px solid $color-pf-black-300; + display: inline-block; + display: flex; + font-size: ceil(($font-size-base * 1.3333)); + list-style: none; + margin-bottom: 0; + padding: 15px 0; + + @media (min-width: $screen-sm-min) { + background: $color-pf-white; + height: 120px; + padding: 38px 0 0; + justify-content: space-around; + } + + .wizard-pf-step { + counter-increment: section; + float:left; /* float for IE9 since it doesn't support flex. If items wrap, they overlap */ + flex-grow: 1; + flex-basis: 0; + line-height: 15px; + margin: 0; + padding: 0; + position: relative; + text-align: center; + + &:not(.active) { + display: none; + + @media (min-width: $screen-sm-min) { + display: block; + } + } + + a { + align-items: center; + display: flex; + flex-wrap:wrap; + font-weight: 700; + + @media (min-width: $screen-sm-min) { + font-weight: normal; + justify-content: center; + } + .wizard-pf-step-title { + margin-left: 10px; + + @media(min-width: $screen-sm-min) { + margin-left: 0; + } + + &-substep { + font-weight: normal; + margin-left: 10px; + text-transform: capitalize; + + &:before { + content:"\00BB"; + font-size: 20px; + margin-right: 10px; + } + + &:not(.active) { + display: none; + } + } + } + } + + /* draw the line between the circles */ + @media (min-width: $screen-sm-min) { + .wizard-pf-step-title-substep { + display: none; + } + + &:before { + background-color: $color-pf-black-400; + content: ""; + height: 2px; + left: 0; + position: absolute; + right: 0; + top: 40px; // needed for IE9/10 calculate 50% of just the li, others calc 50% of the entire thing including the a:before + //otherwise, use top: calc(50% - 1px); + } + + /* don't draw the line between the circles on the ends */ + &:first-child:before { + left: 50%; + right: 0; + } + + &:last-child:before { + left: 0; + right: 50%; + } + + &:only-of-type:before { + background-color: transparent; + } + } + + a { + color: $color-pf-black; + cursor: pointer; + font-size: 16px; + margin-left:1em; + margin-right:1em; + text-decoration: none; + } + + &:not(.active):not(.disabled) { + a:hover { + .wizard-pf-step-number { + background-color: $color-pf-black-400; + border-color: $color-pf-black-400; + color: $color-pf-white; + } + } + } + + .wizard-pf-step-number { + background-color: $color-pf-white; + border-radius: 50%; + border: solid 2px $color-pf-blue-300; + color: $color-pf-black-400; + font-size: $font-size-base; + font-weight: 700; + height: 25px; + line-height: 22px; + width: 25px; + display: inline-block; + + @media (min-width: $screen-sm-min) { + left: unquote("calc(50% - 13px)"); + position: absolute; + top: 27px; + } + } + + &.active { + .wizard-pf-step-number { + background-color: $color-pf-blue-300; + border-color: $color-pf-blue-300; + cursor: default; + color: $color-pf-white; + } + + & ~ .wizard-pf-step { + .wizard-pf-step-number { + border-color: $color-pf-black-400; + background: $color-pf-white; + } + } + } + } +} + +/* styles the main content portion of the wizard */ +.wizard-pf-main { + height: 100%; + padding:1em; + vertical-align: top; + width:100%; + + @media (min-width: $screen-sm-min) { + overflow: auto; + padding:3em; + flex:1 1 auto; + } + + .blank-slate-pf { + background-color: transparent; + border: none; + left: 0; + right: 0; + } +} + +.wizard-pf-contents textarea { + resize: vertical; +} + +/* styles the content of a review page */ +.wizard-pf-review-steps { + list-style: none; + + .list-group, + .list-group-item { + border: none; + margin-bottom: 0; + } + + > ul { + > li { + float: left; + line-height: 15px; + margin: 0; + padding-top: 0; + position: relative; + width: 100%; + + > a { + color: #030303; + cursor: pointer; + font-size: 16px; + padding-left: 30px; + padding-right: 5px; + text-decoration: none; + transition: 250ms; + + &:before { + content: "\f107"; + display: block; + font-family: FontAwesome; + font-size: 24px; + font-weight: 500; + left: 20px; + position: absolute; + top: 0; + } + + &.collapsed { + &:before { + content: "\f105"; + } + } + } + } + } +} + +.wizard-pf-review-substeps { + padding-left: 22px; + + > ul { + > li { + float: left; + line-height: 15px; + margin: 0; + position: relative; + width: 100%; + + a { + color: #030303; + cursor: pointer; + font-size: 16px; + padding-left: 30px; + padding-right: 5px; + text-decoration: none; + transition: 250ms; + + &:before { + content: "\f107"; + display: block; + font-family: FontAwesome; + font-size: 24px; + font-weight: 500; + left: 20px; + position: absolute; + top: 10px; + } + + &.collapsed { + &:before { + content: "\f105"; + } + } + } + } + } +} + +.wizard-pf-review-content { + padding-top: 10px; + padding-left: 40px; + + .wizard-pf-review-item { + padding: 5px 0; + + &.sub-item { + margin-left: 10px; + } + + .wizard-pf-review-item-label { + font-weight: 700; + padding-right: 10px; + } + + .wizard-pf-review-item-field { + font-weight: 700; + margin: 5px 0; + padding-right: 10px; + + &:first-of-type { + margin-top: 0; + } + + &:last-of-type { + margin-bottom: 0; + } + + &.sub-field { + margin-left: 10px; + } + } + } +} + +.wizard-pf-success-icon { + color: $color-pf-green-400; + font-size: ($font-size-base * 5.6); + line-height: ($font-size-base * 5.6); +} + +/* styles the footer */ +.wizard-pf-footer { + background:$color-pf-white; + border-top: 1px solid $color-pf-black-300; + margin-top: 0; + padding-bottom: 17px; + display: flex; + justify-content: flex-end; + + .wizard-pf-cancel { + margin-right:25px; + order: -1; + } + + .wizard-pf-next { + order: 1; + margin-left: 8px; + } +} + +.wizard-pf-row { + @media (min-width: $screen-sm-min) { + display: flex; + width:100%; + height: 900px; + max-height: 65vh; + } +} + +// Scale up the modal +@media (min-width: $screen-md-min) { + // increasing space around modal for larger viewports + .wizard-pf { + padding: 30px 0; + width: 900px; + } + + // increasing width of sidebar for larger viewports + .wizard-pf-sidebar .list-group-item > a { + width: 18em; + } +} + +// +// +// This is for the new wizard that is more robust on mobile. +// -------------------------------------------------- +.wizard-pf-steps-alt, +.wizard-pf-steps-alt ul { + list-style: none; + margin: 0; + padding: 0; +} + +.wizard-pf-steps-alt { + margin: 15px 0 15px 15px; + + @media (min-width: $screen-sm-min) { + display:none; + } + + &-indicator { + position: relative; + + // caret to top showing active substep + &:after { + color: $color-pf-black-700; + content: "\f107"; // top caret + display: block; + font-family: FontAwesome; + font-size: 24px; + font-weight: 500; + position: absolute; + right: 17px; + top: 50%; + transform:translateY(-50%); + @media (min-width: $screen-sm-min) { + display:none; + } + } + + &.active { + &:after { + content: "\f106"; + } + } + }//indicator +}//.wizard-pf-steps-alt + +.wizard-pf-step-alt { + position: relative; + z-index: 1; + + &:not(:last-child) { + padding-bottom: 10px; + } + + a { + display:flex; + flex:1; + + &:hover, + &:focus { + text-decoration: none; + + .wizard-pf-step-alt-title { + color: $color-pf-blue-300; + } + } + } + + ul { + margin-left: 11px; + } + + .wizard-pf-step-alt-number { + border-radius: 50%; + font-size: $font-size-base; + font-weight: 700; + height: 24px; + width: 24px; + display: inline-block; + text-align: center; + flex:0 0 auto; + border: 2px solid $color-pf-blue-300; + background-color: $color-pf-white; + } + + .wizard-pf-step-alt-title { + color: $color-pf-black; + font-weight: 700; + text-transform: capitalize; + display:inline-block; + margin-left: 5px; + align-self:center; + } + + &.active { + .wizard-pf-step-alt-number { + background-color: $color-pf-blue-300; + border-color: $color-pf-blue-300; + cursor: default; + color: $color-pf-white; + } + + .wizard-pf-step-alt-title { + color: $color-pf-blue-300; + } + + & ~ .wizard-pf-step-alt { + .wizard-pf-step-alt-number { + color: $color-pf-black-400; + border-color: $color-pf-black-400; + } + } + } + + &:not(.active) { + a:hover { + .wizard-pf-step-alt-number { + border-color: $color-pf-black-400; + background: $color-pf-black-400; + color: $color-pf-white; + } + } + } + + &:before { + content: ""; + position: absolute; + left: 11px; + height: 100%; + border-left: 2px solid $color-pf-black-400; + z-index: -1; + } +}//.wizard-pf-step-alt + +.wizard-pf-step-alt-substep { + display:flex; + border-left: 2px solid transparent; + + a { + padding:5px 0 5px 18px; + color: $color-pf-black-800; + } + + &.active, + &:not(.disabled):hover { + background-color: $color-pf-black-200; + border-color: $color-pf-blue-300; + a { + color:$color-pf-blue-300; + } + } + &.active { + a { + font-weight:700; + } + } +} + +.wizard-pf-step, +.wizard-pf-step-alt-substep, +.wizard-pf-sidebar .list-group-item { + &.disabled { + > a:hover { + cursor: not-allowed; + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-combobox/combobox.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-combobox/combobox.scss new file mode 100644 index 00000000000..a55e2c66dea --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-combobox/combobox.scss @@ -0,0 +1,57 @@ +@media (min-width: 768px) { + .form-search, + .form-inline { + .combobox-container { + display: inline-block; + margin-bottom: 0; + vertical-align: top; + .input-group-addon { + width: auto; + } + } + } +} + +.combobox-selected .caret { + display: none; +} + +/* :not doesn't work in IE8 */ +.combobox-container:not(.combobox-selected) .glyphicon-remove { + display: none; +} + +.typeahead-long { + max-height: 300px; + overflow-y: auto; +} + +.control-group.error .combobox-container{ + .add-on { + color: #B94A48; + border-color: #B94A48; + } + .caret { + border-top-color: #B94A48; + } +} + +.control-group.warning .combobox-container { + .add-on { + color: #C09853; + border-color: #C09853; + } + .caret { + border-top-color: #C09853; + } +} + +.control-group.success .combobox-container{ + .add-on { + color: #468847; + border-color: #468847; + } + .caret { + border-top-color: #468847; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-datepicker/datepicker.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-datepicker/datepicker.scss new file mode 100644 index 00000000000..f54928b15f9 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-datepicker/datepicker.scss @@ -0,0 +1,242 @@ +.datepicker { + padding: 4px; + @include border-radius($baseBorderRadius); + &-inline { + width: 220px; + } + direction: ltr; + &-rtl { + direction: rtl; + &.dropdown-menu { left: auto; } + table tr td span { + float: right; + } + } + &-dropdown { + top: 0; + left: 0; + &:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid $grayLight; + border-top: 0; + border-bottom-color: rgba(0,0,0,.2); + position: absolute; + } + &:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid $white; + border-top: 0; + position: absolute; + } + &.datepicker-orient-left:before { left: 6px; } + &.datepicker-orient-left:after { left: 7px; } + &.datepicker-orient-right:before { right: 6px; } + &.datepicker-orient-right:after { right: 7px; } + &.datepicker-orient-bottom:before { top: -7px; } + &.datepicker-orient-bottom:after { top: -6px; } + &.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid $grayLight; + } + &.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid $white; + } + } + table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + td, th { + text-align: center; + width: 20px; + height: 20px; + @include border-radius(4px); + + border: none; + } + // Inline display inside a table presents some problems with + // border and background colors. + .table-striped & table tr { + td, th { + background-color: transparent; + } + } + table tr td { + &.day:hover, + &.day.focused { + background: $grayLighter; + cursor: pointer; + } + &.old, + &.new { + color: $grayLight; + } + &.disabled, + &.disabled:hover { + background: none; + color: $grayLight; + cursor: default; + } + &.highlighted { + background: $infoBackground; + border-radius: 0; + } + &.today, + &.today:hover, + &.today.disabled, + &.today.disabled:hover { + $todayBackground: lighten($orange, 30%); + @include buttonBackground($todayBackground, adjust-hue($todayBackground, 20)); + color: #000; + } + &.today:hover:hover { // Thank bootstrap 2.0 for this selector... + // TODO: Bump min BS to 2.1, use $textColor in buttonBackground above + color: #000; + } + &.today.active:hover { + color: #fff; + } + &.range, + &.range:hover, + &.range.disabled, + &.range.disabled:hover { + background: $grayLighter; + @include border-radius(0); + } + &.range.today, + &.range.today:hover, + &.range.today.disabled, + &.range.today.disabled:hover { + $todayBackground: mix($orange, $grayLighter, 50%); + @include buttonBackground($todayBackground, adjust-hue($todayBackground, 20)); + @include border-radius(0); + } + &.selected, + &.selected:hover, + &.selected.disabled, + &.selected.disabled:hover { + @include buttonBackground(lighten($grayLight, 10), darken($grayLight, 10)); + color: #fff; + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } + &.active, + &.active:hover, + &.active.disabled, + &.active.disabled:hover { + @include buttonBackground($btnPrimaryBackground, adjust-hue($btnPrimaryBackground, 20)); + color: #fff; + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } + span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + @include border-radius(4px); + &:hover, + &.focused { + background: $grayLighter; + } + &.disabled, + &.disabled:hover { + background: none; + color: $grayLight; + cursor: default; + } + &.active, + &.active:hover, + &.active.disabled, + &.active.disabled:hover { + @include buttonBackground($btnPrimaryBackground, adjust-hue($btnPrimaryBackground, 20)); + color: #fff; + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } + &.old, + &.new { + color: $grayLight; + } + } + } + + .datepicker-switch { + width: 145px; + } + + .datepicker-switch, + .prev, + .next, + tfoot tr th { + cursor: pointer; + &:hover { + background: $grayLighter; + } + } + + .prev, .next { + &.disabled { + visibility: hidden; + } + } + + // Basic styling for calendar-week cells + .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; + } +} +.input-append, +.input-prepend { + &.date .add-on { + cursor: pointer; + + i { + margin-top: 3px; + } + } +} +.input-daterange { + input { + text-align:center; + } + input:first-child { + @include border-radius(3px 0 0 3px); + } + input:last-child { + @include border-radius(0 3px 3px 0); + } + .add-on { + display: inline-block; + width: auto; + min-width: 16px; + height: $baseLineHeight; + padding: 4px 5px; + font-weight: normal; + line-height: $baseLineHeight; + text-align: center; + text-shadow: 0 1px 0 $white; + vertical-align: middle; + background-color: $grayLighter; + border: 1px solid #ccc; + margin-left: -5px; + margin-right: -5px; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-datepicker/datepicker3.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-datepicker/datepicker3.scss new file mode 100644 index 00000000000..3d1621e0c84 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-datepicker/datepicker3.scss @@ -0,0 +1,257 @@ +.datepicker { + border-radius: $border-radius-base; + &-inline { + width: 220px; + } + direction: ltr; + &-rtl { + direction: rtl; + &.dropdown-menu { left: auto; } + table tr td span { + float: right; + } + } + &-dropdown { + top: 0; + left: 0; + padding: 4px; + &:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid $dropdown-border; + border-top: 0; + border-bottom-color: rgba(0,0,0,.2); + position: absolute; + } + &:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid $dropdown-bg; + border-top: 0; + position: absolute; + } + &.datepicker-orient-left:before { left: 6px; } + &.datepicker-orient-left:after { left: 7px; } + &.datepicker-orient-right:before { right: 6px; } + &.datepicker-orient-right:after { right: 7px; } + &.datepicker-orient-bottom:before { top: -7px; } + &.datepicker-orient-bottom:after { top: -6px; } + &.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid $dropdown-border; + } + &.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid $dropdown-bg; + } + } + table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + tr { + td, th { + text-align: center; + width: 30px; + height: 30px; + border-radius: 4px; + border: none; + } + } + } + // Inline display inside a table presents some problems with + // border and background colors. + .table-striped & table tr { + td, th { + background-color: transparent; + } + } + table tr td { + &.old, + &.new { + color: $btn-link-disabled-color; + } + &.day:hover, + &.focused { + background: $gray-lighter; + cursor: pointer; + } + &.disabled, + &.disabled:hover { + background: none; + color: $btn-link-disabled-color; + cursor: default; + } + &.highlighted { + $highlighted-bg: $state-info-bg; + @include button-variant(#000, $highlighted-bg, darken($highlighted-bg, 20%)); + border-radius: 0; + + &.focused { + background: darken($highlighted-bg, 10%); + } + + &.disabled, + &.disabled:active { + background: $highlighted-bg; + color: $btn-link-disabled-color; + } + } + &.today { + $today-bg: lighten(orange, 30%); + @include button-variant(#000, $today-bg, darken($today-bg, 20%)); + + &.focused { + background: darken($today-bg, 10%); + } + + &.disabled, + &.disabled:active { + background: $today-bg; + color: $btn-link-disabled-color; + } + } + &.range { + $range-bg: $gray-lighter; + @include button-variant(#000, $range-bg, darken($range-bg, 20%)); + border-radius: 0; + + &.focused { + background: darken($range-bg, 10%); + } + + &.disabled, + &.disabled:active { + background: $range-bg; + color: $btn-link-disabled-color; + } + } + &.range.highlighted { + $range-highlighted-bg: mix($state-info-bg, $gray-lighter, 50%); + @include button-variant(#000, $range-highlighted-bg, darken($range-highlighted-bg, 20%)); + + &.focused { + background: darken($range-highlighted-bg, 10%); + } + + &.disabled, + &.disabled:active { + background: $range-highlighted-bg; + color: $btn-link-disabled-color; + } + } + &.range.today { + $range-today-bg: mix(orange, $gray-lighter, 50%); + @include button-variant(#000, $range-today-bg, darken($range-today-bg, 20%)); + + &.disabled, + &.disabled:active { + background: $range-today-bg; + color: $btn-link-disabled-color; + } + } + &.selected, + &.selected.highlighted { + @include button-variant(#fff, $gray-light, $gray); + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } + &.active, + &.active.highlighted { + @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } + span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; + &:hover, + &.focused { + background: $gray-lighter; + } + &.disabled, + &.disabled:hover { + background: none; + color: $btn-link-disabled-color; + cursor: default; + } + &.active, + &.active:hover, + &.active.disabled, + &.active.disabled:hover { + @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } + &.old, + &.new { + color: $btn-link-disabled-color; + } + } + } + + .datepicker-switch { + width: 145px; + } + + .datepicker-switch, + .prev, + .next, + tfoot tr th { + cursor: pointer; + &:hover { + background: $gray-lighter; + } + } + + .prev, .next { + &.disabled { + visibility: hidden; + } + } + + // Basic styling for calendar-week cells + .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; + } +} +.input-group.date .input-group-addon { + cursor: pointer; +} +.input-daterange { + width: 100%; + input { + text-align: center; + } + input:first-child { + border-radius: 3px 0 0 3px; + } + input:last-child { + border-radius: 0 3px 3px 0; + } + .input-group-addon { + width: auto; + min-width: 16px; + padding: 4px 5px; + line-height: $line-height-base; + border-width: 1px 0; + margin-left: -5px; + margin-right: -5px; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-select/bootstrap-select.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-select/bootstrap-select.scss new file mode 100644 index 00000000000..d24a9ba11bc --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-select/bootstrap-select.scss @@ -0,0 +1,389 @@ +@import "variables"; + +// Mixins +@mixin cursor-disabled() { + cursor: not-allowed; +} + +@mixin box-sizing($fmt) { + -webkit-box-sizing: $fmt; + -moz-box-sizing: $fmt; + box-sizing: $fmt; +} + +@mixin box-shadow($fmt) { + -webkit-box-shadow: $fmt; + box-shadow: $fmt; +} + +@function fade($color, $amnt) { + @if $amnt > 1 { + $amnt: $amnt / 100; // convert to percentage if int + } + @return rgba($color, $amnt); +} + +// Rules +select.bs-select-hidden, +select.selectpicker { + display: none !important; +} + +.bootstrap-select { + width: 220px \0; /*IE9 and below*/ + + // The selectpicker button + > .dropdown-toggle { + width: 100%; + padding-right: 25px; + z-index: 1; + + &.bs-placeholder, + &.bs-placeholder:hover, + &.bs-placeholder:focus, + &.bs-placeholder:active { color: $input-color-placeholder; } + } + + > select { + position: absolute !important; + bottom: 0; + left: 50%; + display: block !important; + width: 0.5px !important; + height: 100% !important; + padding: 0 !important; + opacity: 0 !important; + border: none; + + &.mobile-device { + top: 0; + left: 0; + display: block !important; + width: 100% !important; + z-index: 2; + } + } + + // Error display + .has-error & .dropdown-toggle, + .error & .dropdown-toggle { + border-color: $color-red-error; + } + + &.fit-width { + width: auto !important; + } + + &:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { + width: $width-default; + } + + .dropdown-toggle:focus { + outline: thin dotted #333333 !important; + outline: 5px auto -webkit-focus-ring-color !important; + outline-offset: -2px; + } +} + +.bootstrap-select.form-control { + margin-bottom: 0; + padding: 0; + border: none; + + &:not([class*="col-"]) { + width: 100%; + } + + &.input-group-btn { + z-index: auto; + + &:not(:first-child):not(:last-child) { + > .btn { + border-radius: 0; + } + } + } +} + +// The selectpicker components +.bootstrap-select.btn-group { + &:not(.input-group-btn), + &[class*="col-"] { + float: none; + display: inline-block; + margin-left: 0; + } + + // Forces the pull to the right, if necessary + &, + &[class*="col-"], + .row &[class*="col-"] { + &.dropdown-menu-right { + float: right; + } + } + + .form-inline &, + .form-horizontal &, + .form-group & { + margin-bottom: 0; + } + + .form-group-lg &.form-control, + .form-group-sm &.form-control { + padding: 0; + + .dropdown-toggle { + height: 100%; + font-size: inherit; + line-height: inherit; + border-radius: inherit; + } + } + + // Set the width of the live search (and any other form control within an inline form) + // see https://github.com/silviomoreto/bootstrap-select/issues/685 + .form-inline & .form-control { + width: 100%; + } + + &.disabled, + > .disabled { + @include cursor-disabled(); + + &:focus { + outline: none !important; + } + } + + &.bs-container { + position: absolute; + height: 0 !important; + padding: 0 !important; + + .dropdown-menu { + z-index: $zindex-select-dropdown; + } + } + + // The selectpicker button + .dropdown-toggle { + .filter-option { + display: inline-block; + overflow: hidden; + width: 100%; + text-align: left; + } + + .caret { + position: absolute; + top: 50%; + right: 12px; + margin-top: -2px; + vertical-align: middle; + } + } + + &[class*="col-"] .dropdown-toggle { + width: 100%; + } + + // The selectpicker dropdown + .dropdown-menu { + min-width: 100%; + @include box-sizing(border-box); + + &.inner { + position: static; + float: none; + border: 0; + padding: 0; + margin: 0; + border-radius: 0; + box-shadow: none; + } + + li { + position: relative; + + &.active small { + color: #fff; + } + + &.disabled a { + @include cursor-disabled(); + } + + a { + cursor: pointer; + user-select: none; + + &.opt { + position: relative; + padding-left: 2.25em; + } + + span.check-mark { + display: none; + } + + span.text { + display: inline-block; + } + } + + small { + padding-left: 0.5em; + } + } + + .notify { + position: absolute; + bottom: 5px; + width: 96%; + margin: 0 2%; + min-height: 26px; + padding: 3px 5px; + background: rgb(245, 245, 245); + border: 1px solid rgb(227, 227, 227); + @include box-shadow(inset 0 1px 1px fade(rgb(0, 0, 0), 5)); + pointer-events: none; + opacity: 0.9; + @include box-sizing(border-box); + } + } + + .no-results { + padding: 3px; + background: #f5f5f5; + margin: 0 5px; + white-space: nowrap; + } + + &.fit-width .dropdown-toggle { + .filter-option { + position: static; + } + + .caret { + position: static; + top: auto; + margin-top: -1px; + } + } + + &.show-tick .dropdown-menu li { + &.selected a span.check-mark { + position: absolute; + display: inline-block; + right: 15px; + margin-top: 5px; + } + + a span.text { + margin-right: 34px; + } + } +} + +.bootstrap-select.show-menu-arrow { + &.open > .dropdown-toggle { + z-index: ($zindex-select-dropdown + 1); + } + + .dropdown-toggle { + &:before { + content: ''; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid $color-grey-arrow; + position: absolute; + bottom: -4px; + left: 9px; + display: none; + } + + &:after { + content: ''; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid white; + position: absolute; + bottom: -4px; + left: 10px; + display: none; + } + } + + &.dropup .dropdown-toggle { + &:before { + bottom: auto; + top: -3px; + border-top: 7px solid $color-grey-arrow; + border-bottom: 0; + } + + &:after { + bottom: auto; + top: -3px; + border-top: 6px solid white; + border-bottom: 0; + } + } + + &.pull-right .dropdown-toggle { + &:before { + right: 12px; + left: auto; + } + + &:after { + right: 13px; + left: auto; + } + } + + &.open > .dropdown-toggle { + &:before, + &:after { + display: block; + } + } +} + +.bs-searchbox, +.bs-actionsbox, +.bs-donebutton { + padding: 4px 8px; +} + +.bs-actionsbox { + width: 100%; + @include box-sizing(border-box); + + & .btn-group button { + width: 50%; + } +} + +.bs-donebutton { + float: left; + width: 100%; + @include box-sizing(border-box); + + & .btn-group button { + width: 100%; + } +} + +.bs-searchbox { + & + .bs-actionsbox { + padding: 0 8px 4px; + } + + & .form-control { + margin-bottom: 0; + width: 100%; + float: none; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-select/variables.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-select/variables.scss new file mode 100644 index 00000000000..10a5c84f2c5 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-select/variables.scss @@ -0,0 +1,9 @@ +$color-red-error: rgb(185, 74, 72) !default; +$color-grey-arrow: rgba(204, 204, 204, 0.2) !default; + +$width-default: 220px !default; // 3 960px-grid columns + +$zindex-select-dropdown: 1060 !default; // must be higher than a modal background (1050) + +//** Placeholder text color +$input-color-placeholder: #999 !default; \ No newline at end of file diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/_mixins.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/_mixins.scss new file mode 100644 index 00000000000..2abfdc8b3eb --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/_mixins.scss @@ -0,0 +1,25 @@ +@mixin slider_background-image ($colorstart:#F5F5F5, $colorend:#F9F9F9, $backcolor: #F7F7F7) { + background-color: $backcolor; + background-image: -moz-linear-gradient(top, $colorstart, $colorend); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from($colorstart), to($colorend)); + background-image: -webkit-linear-gradient(top, $colorstart, $colorend); + background-image: -o-linear-gradient(top, $colorstart, $colorend); + background-image: linear-gradient(to bottom, $colorstart, $colorend); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{$colorstart}', endColorstr='#{$colorend}',GradientType=0); +} +@mixin slider_box-sizing ($value) { + -webkit-box-sizing: $value; + -moz-box-sizing: $value; + box-sizing: $value; +} +@mixin slider_box-shadow ($value...) { + -webkit-box-shadow: $value; + -moz-box-shadow: $value; + box-shadow: $value; +} +@mixin slider_border-radius ($value) { + -webkit-border-radius: $value; + -moz-border-radius: $value; + border-radius: $value; +} \ No newline at end of file diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/_rules.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/_rules.scss new file mode 100644 index 00000000000..95a05422c34 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/_rules.scss @@ -0,0 +1,246 @@ +.slider { + display: inline-block; + vertical-align: middle; + position: relative; + &.slider-horizontal { + width: $slider-horizontal-width; + height: $slider-line-height; + .slider-track { + height: $slider-line-height/2; + width: 100%; + margin-top: -$slider-line-height/4; + top: 50%; + left: 0; + } + .slider-selection, .slider-track-low, .slider-track-high { + height: 100%; + top: 0; + bottom: 0; + } + .slider-tick, + .slider-handle { + margin-left: -$slider-line-height/2; + &.triangle { + position: relative; + top: 50%; + transform: translateY(-50%); + border-width: 0 $slider-line-height/2 $slider-line-height/2 $slider-line-height/2; + width: 0; + height: 0; + border-bottom-color: $slider-primary-bottom; + margin-top: 0; + } + } + .slider-tick-container { + white-space: nowrap; + position: absolute; + top: 0; + left: 0; + width: 100%; + } + .slider-tick-label-container { + white-space: nowrap; + margin-top: $slider-line-height; + .slider-tick-label { + display: inline-block; + padding-top: $slider-line-height * 1.2; + text-align: center; + } + } + &.slider-rtl { + .slider-track { + left: initial; + right: 0; + } + .slider-tick, + .slider-handle { + margin-left: initial; + margin-right: -$slider-line-height/2; + } + .slider-tick-container { + left: initial; + right: 0; + } + } + } + &.slider-vertical { + height: $slider-vertical-height; + width: $slider-line-height; + .slider-track { + width: $slider-line-height/2; + height: 100%; + left: 25%; + top: 0; + } + .slider-selection { + width: 100%; + left: 0; + top: 0; + bottom: 0; + } + .slider-track-low, .slider-track-high { + width: 100%; + left: 0; + right: 0; + } + .slider-tick, + .slider-handle { + margin-top: -$slider-line-height/2; + &.triangle { + border-width: $slider-line-height/2 0 $slider-line-height/2 $slider-line-height/2; + width: 1px; + height: 1px; + border-left-color: $slider-primary-bottom; + margin-left: 0; + } + } + .slider-tick-label-container { + white-space: nowrap; + .slider-tick-label { + padding-left: $slider-line-height * .2; + } + } + &.slider-rtl { + .slider-track { + left: initial; + right: 25%; + } + .slider-selection { + left: initial; + right: 0; + } + .slider-tick, + .slider-handle { + &.triangle { + border-width: $slider-line-height/2 $slider-line-height/2 $slider-line-height/2 0; + } + } + .slider-tick-label-container { + .slider-tick-label { + padding-left: initial; + padding-right: $slider-line-height * .2; + } + } + } + } + &.slider-disabled { + .slider-handle { + @include slider_background-image($slider-gray-2, $slider-gray-1, mix($slider-gray-2, $slider-gray-1)); + } + .slider-track { + @include slider_background-image($slider-gray-3, $slider-gray-4, mix($slider-gray-3, $slider-gray-4)); + cursor: not-allowed; + } + } + input { + display: none; + } + .tooltip-inner { + white-space: nowrap; + max-width: none; + } + .tooltip { + &.top { + margin-top: -36px; + } + } + + .tooltip-inner { + white-space: nowrap; + max-width: none; + } + + .hide { + display: none; + } +} + +.slider-track { + @include slider_background-image($slider-gray-5, $slider-gray-6, mix($slider-gray-5, $slider-gray-6)); + @include slider_box-shadow(inset 0 1px 2px rgba(0,0,0,0.1)); + @include slider_border-radius($slider-border-radius); + + position: absolute; + cursor: pointer; +} + +.slider-selection { + @include slider_background-image($slider-gray-6, $slider-gray-5, mix($slider-gray-6, $slider-gray-5)); + @include slider_box-shadow(inset 0 -1px 0 rgba(0,0,0,0.15)); + @include slider_box-sizing(border-box); + @include slider_border-radius($slider-border-radius); + + position: absolute; +} +.slider-selection.tick-slider-selection { + @include slider_background-image($slider-secondary-top, $slider-secondary-bottom, mix($slider-secondary-top, $slider-secondary-bottom)); +} + +.slider-track-low, .slider-track-high { + @include slider_box-sizing(border-box); + + position: absolute; + background: transparent; + border-radius: slider_border-radius($slider-border-radius); +} + +.slider-handle { + @include slider_background-image($slider-primary-top, $slider-primary-bottom, mix($slider-primary-top, $slider-primary-bottom)); + @include slider_box-shadow(inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)); + + position: absolute; + top: 0; + width: $slider-line-height; + height: $slider-line-height; + background-color: $slider-primary; + border: 0px solid transparent; + + &.round { + @include slider_border-radius($slider-line-height); + } + &.triangle { + background: transparent none; + } + &.custom { + background: transparent none; + &::before{ + line-height: $slider-line-height; + font-size: 20px; + content: '\2605'; //unicode star character + color: $slider-unicode-color; + } + } +} + +.slider-tick { + @include slider_background-image($slider-gray-5, $slider-gray-6, mix($slider-gray-5, $slider-gray-6)); + @include slider_box-shadow(inset 0 -1px 0 rgba(0,0,0,0.15)); + @include slider_box-sizing(border-box); + + position: absolute; + width: $slider-line-height; + height: $slider-line-height; + filter: none; + opacity: 0.8; + border: 0px solid transparent; + + &.round { + border-radius: 50%; + } + &.triangle { + background: transparent none; + } + &.custom { + background: transparent none; + &::before { + line-height: $slider-line-height; + font-size: 20px; + content: '\2605'; //unicode star character + color: $slider-unicode-color; + } + } + &.in-selection { + @include slider_background-image($slider-secondary-top, $slider-secondary-bottom, mix($slider-secondary-top, $slider-secondary-bottom)); + opacity: 1; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/_variables.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/_variables.scss new file mode 100644 index 00000000000..d187f614cab --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/_variables.scss @@ -0,0 +1,28 @@ +$slider-line-height: 20px !default; +$slider-border-radius: 4px !default; +$slider-horizontal-width: 210px !default; +$slider-vertical-height: 210px !default; + +// Primary colors +$slider-primary: null !default; +@if variable-exists(brand-primary) { + $slider-primary: $brand-primary !default; +} @else { + $slider-primary: #0480BE !default; +} + +$slider-primary-top: $slider-primary !default; +$slider-primary-bottom: darken($slider-primary, 5%) !default; +$slider-secondary-top: saturate(lighten($slider-primary, 28%), 20%) !default; +$slider-secondary-bottom: saturate(lighten($slider-primary, 23%), 2%) !default; + +// grays for slider channel and disabled states +$slider-gray-1: #BEBEBE !default; +$slider-gray-2: #DFDFDF !default; +$slider-gray-3: #E5E5E5 !default; +$slider-gray-4: #E9E9E9 !default; +$slider-gray-5: #F5F5F5 !default; +$slider-gray-6: #F9F9F9 !default; + +// unicode color for demo page +$slider-unicode-color: #726204 !default; \ No newline at end of file diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/bootstrap-slider.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/bootstrap-slider.scss new file mode 100644 index 00000000000..1f799c9db02 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-slider/bootstrap-slider.scss @@ -0,0 +1,42 @@ +/*! ========================================================= + * bootstrap-slider.js + * + * Maintainers: + * Kyle Kemp + * - Twitter: @seiyria + * - Github: seiyria + * Rohit Kalkur + * - Twitter: @Rovolutionary + * - Github: rovolution + * + * ========================================================= + * + * bootstrap-slider is released under the MIT License + * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * ========================================================= */ + +@import "variables"; +@import "mixins"; +@import "rules"; \ No newline at end of file diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/bootstrap-switch.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/bootstrap-switch.scss new file mode 100644 index 00000000000..0c42572f886 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/bootstrap-switch.scss @@ -0,0 +1,195 @@ +$bootstrap-switch-base: bootstrap-switch !default; + +.#{$bootstrap-switch-base} { + display: inline-block; + direction: ltr; + cursor: pointer; + border-radius: $border-radius-base; + border: 1px solid; + border-color: $btn-default-border; + position: relative; + text-align: left; + overflow: hidden; + line-height: 8px; + z-index: 0; + @include user-select(none); + vertical-align: middle; + @include transition(unquote("border-color ease-in-out .15s, box-shadow ease-in-out .15s")); + + .#{$bootstrap-switch-base}-container { + display: inline-block; + top: 0; + border-radius: $border-radius-base; + @include translate3d(0, 0, 0); + } + + .#{$bootstrap-switch-base}-handle-on, + .#{$bootstrap-switch-base}-handle-off, + .#{$bootstrap-switch-base}-label { + @include box-sizing(border-box); + cursor: pointer; + display: table-cell; + vertical-align: middle; + padding: $padding-base-vertical $padding-base-horizontal; + font-size: $font-size-base; + line-height: $line-height-computed; + } + + .#{$bootstrap-switch-base}-handle-on, + .#{$bootstrap-switch-base}-handle-off { + text-align: center; + z-index: 1; + + &.#{$bootstrap-switch-base}-primary { + color: #fff; + background: $btn-primary-bg; + } + + &.#{$bootstrap-switch-base}-info { + color: #fff; + background: $btn-info-bg; + } + + &.#{$bootstrap-switch-base}-success { + color: #fff; + background: $btn-success-bg; + } + + &.#{$bootstrap-switch-base}-warning { + background: $btn-warning-bg; + color: #fff; + } + + &.#{$bootstrap-switch-base}-danger { + color: #fff; + background: $btn-danger-bg; + } + + &.#{$bootstrap-switch-base}-default { + color: #000; + background: $gray-lighter; + } + } + + .#{$bootstrap-switch-base}-label { + text-align: center; + margin-top: -1px; + margin-bottom: -1px; + z-index: 100; + color: $btn-default-color; + background: $btn-default-bg; + } + + span::before { + content: "\200b"; + } + + .#{$bootstrap-switch-base}-handle-on { + @include border-left-radius($border-radius-base - 1); + } + + .#{$bootstrap-switch-base}-handle-off { + @include border-right-radius($border-radius-base - 1); + } + + input[type='radio'], + input[type='checkbox'] { + position: absolute !important; + top: 0; + left: 0; + margin: 0; + z-index: -1; + @include opacity(0); + visibility: hidden; + } + + &.#{$bootstrap-switch-base}-mini { + + .#{$bootstrap-switch-base}-handle-on, + .#{$bootstrap-switch-base}-handle-off, + .#{$bootstrap-switch-base}-label { + padding: $padding-xs-vertical $padding-xs-horizontal; + font-size: $font-size-small; + line-height: $line-height-small; + } + } + + &.#{$bootstrap-switch-base}-small { + + .#{$bootstrap-switch-base}-handle-on, + .#{$bootstrap-switch-base}-handle-off, + .#{$bootstrap-switch-base}-label { + padding: $padding-small-vertical $padding-small-horizontal; + font-size: $font-size-small; + line-height: $line-height-small; + } + } + + &.#{$bootstrap-switch-base}-large { + + .#{$bootstrap-switch-base}-handle-on, + .#{$bootstrap-switch-base}-handle-off, + .#{$bootstrap-switch-base}-label { + padding: $padding-base-vertical $padding-large-horizontal; + font-size: $font-size-large; + line-height: $line-height-large; + } + } + + &.#{$bootstrap-switch-base}-disabled, + &.#{$bootstrap-switch-base}-readonly, + &.#{$bootstrap-switch-base}-indeterminate { + cursor: default !important; + + .#{$bootstrap-switch-base}-handle-on, + .#{$bootstrap-switch-base}-handle-off, + .#{$bootstrap-switch-base}-label { + @include opacity(.5); + cursor: default !important; + } + } + + &.#{$bootstrap-switch-base}-animate { + + .#{$bootstrap-switch-base}-container { + @include transition(margin-left .5s); + } + } + + &.#{$bootstrap-switch-base}-inverse { + + .#{$bootstrap-switch-base}-handle-on { + @include border-left-radius(0); + @include border-right-radius($border-radius-base - 1); + } + + .#{$bootstrap-switch-base}-handle-off { + @include border-right-radius(0); + @include border-left-radius($border-radius-base - 1); + } + } + + &.#{$bootstrap-switch-base}-focused { + $color-rgba: rgba(red($input-border-focus), green($input-border-focus), blue($input-border-focus), .6); + border-color: $input-border-focus; + outline: 0; + @include box-shadow(unquote("inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #{$color-rgba}")); + } + + &.#{$bootstrap-switch-base}-on, + &.#{$bootstrap-switch-base}-inverse.#{$bootstrap-switch-base}-off { + + .#{$bootstrap-switch-base}-label { + @include border-right-radius($border-radius-base - 1); + } + } + + &.#{$bootstrap-switch-base}-off, + &.#{$bootstrap-switch-base}-inverse.#{$bootstrap-switch-base}-on { + + + .#{$bootstrap-switch-base}-label { + @include border-left-radius($border-radius-base - 1); + } + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/build.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/build.scss new file mode 100644 index 00000000000..beda34a1f30 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/build.scss @@ -0,0 +1,3 @@ +@import "variables"; +@import "mixins"; +@import "bootstrap-switch"; \ No newline at end of file diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins.scss new file mode 100644 index 00000000000..54c5d824418 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins.scss @@ -0,0 +1,40 @@ +// Mixins +// -------------------------------------------------- + +// Utilities +@import 'mixins/hide-text'; +@import 'mixins/opacity'; +@import 'mixins/image'; +@import 'mixins/labels'; +@import 'mixins/reset-filter'; +@import 'mixins/resize'; +@import 'mixins/responsive-visibility'; +@import 'mixins/size'; +@import 'mixins/tab-focus'; +@import 'mixins/reset-text'; +@import 'mixins/text-emphasis'; +@import 'mixins/text-overflow'; +@import 'mixins/vendor-prefixes'; + +// Components +@import 'mixins/alerts'; +@import 'mixins/buttons'; +@import 'mixins/panels'; +@import 'mixins/pagination'; +@import 'mixins/list-group'; +@import 'mixins/nav-divider'; +@import 'mixins/forms'; +@import 'mixins/progress-bar'; +@import 'mixins/table-row'; + +// Skins +@import 'mixins/background-variant'; +@import 'mixins/border-radius'; +@import 'mixins/gradients'; + +// Layout +@import 'mixins/clearfix'; +@import 'mixins/center-block'; +@import 'mixins/nav-vertical-align'; +@import 'mixins/grid-framework'; +@import 'mixins/grid'; diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/alerts.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/alerts.scss new file mode 100644 index 00000000000..1b4bd2ef61c --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/alerts.scss @@ -0,0 +1,14 @@ +// Alerts + +@mixin alert-variant($background, $border, $text-color){ + background-color: $background; + border-color: $border; + color: $text-color; + + hr { + border-top-color: darken($border, 5%); + } + .alert-link { + color: darken($text-color, 10%); + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/background-variant.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/background-variant.scss new file mode 100644 index 00000000000..c2d2b7abfb1 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/background-variant.scss @@ -0,0 +1,9 @@ +// Contextual backgrounds + +@mixin bg-variant($color){ + background-color: $color; + a#{&}:hover, + a#{&}:focus { + background-color: darken($color, 10%); + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/border-radius.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/border-radius.scss new file mode 100644 index 00000000000..d35759d1d71 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/border-radius.scss @@ -0,0 +1,18 @@ +// Single side border-radius + +@mixin border-top-radius($radius){ + border-top-right-radius: $radius; + border-top-left-radius: $radius; +} +@mixin border-right-radius($radius){ + border-bottom-right-radius: $radius; + border-top-right-radius: $radius; +} +@mixin border-bottom-radius($radius){ + border-bottom-right-radius: $radius; + border-bottom-left-radius: $radius; +} +@mixin border-left-radius($radius){ + border-bottom-left-radius: $radius; + border-top-left-radius: $radius; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/buttons.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/buttons.scss new file mode 100644 index 00000000000..f4769ab1fee --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/buttons.scss @@ -0,0 +1,68 @@ +// Button variants +// +// Easily pump out default styles, as well as :hover, :focus, :active, +// and disabled options for all buttons + +@mixin button-variant($color, $background, $border){ + color: $color; + background-color: $background; + border-color: $border; + + &:focus, + &.focus { + color: $color; + background-color: darken($background, 10%); + border-color: darken($border, 25%); + } + &:hover { + color: $color; + background-color: darken($background, 10%); + border-color: darken($border, 12%); + } + &:active, + &.active, + .open > .dropdown-toggle#{&} { + color: $color; + background-color: darken($background, 10%); + border-color: darken($border, 12%); + + &:hover, + &:focus, + &.focus { + color: $color; + background-color: darken($background, 17%); + border-color: darken($border, 25%); + } + } + &:active, + &.active, + .open > .dropdown-toggle#{&} { + background-image: none; + } + &.disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &.focus, + &:active, + &.active { + background-color: $background; + border-color: $border; + } + } + + .badge { + color: $background; + background-color: $color; + } +} + +// Button sizes +@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius){ + padding: $padding-vertical $padding-horizontal; + font-size: $font-size; + line-height: $line-height; + border-radius: $border-radius; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/center-block.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/center-block.scss new file mode 100644 index 00000000000..0192b226d9b --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/center-block.scss @@ -0,0 +1,7 @@ +// Center-align a block level element + +@mixin center-block(){ + display: block; + margin-left: auto; + margin-right: auto; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/clearfix.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/clearfix.scss new file mode 100644 index 00000000000..225dde83df2 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/clearfix.scss @@ -0,0 +1,22 @@ +// Clearfix +// +// For modern browsers +// 1. The space content is one way to avoid an Opera bug when the +// contenteditable attribute is included anywhere else in the document. +// Otherwise it causes space to appear at the top and bottom of elements +// that are clearfixed. +// 2. The use of `table` rather than `block` is only necessary if using +// `:before` to contain the top-margins of child elements. +// +// Source: http://nicolasgallagher.com/micro-clearfix-hack/ + +@mixin clearfix(){ + &:before, + &:after { + content: " "; // 1 + display: table; // 2 + } + &:after { + clear: both; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/forms.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/forms.scss new file mode 100644 index 00000000000..b341511eead --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-switch/mixins/forms.scss @@ -0,0 +1,85 @@ +// Form validation states +// +// Used in forms.less to generate the form validation CSS for warnings, errors, +// and successes. + +@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5){ + // Color the label and help text + .help-block, + .control-label, + .radio, + .checkbox, + .radio-inline, + .checkbox-inline, + &.radio label, + &.checkbox label, + &.radio-inline label, + &.checkbox-inline label { + color: $text-color; + } + // Set the border and box shadow on specific inputs to match + .form-control { + border-color: $border-color; + @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work + &:focus { + border-color: darken($border-color, 10%); + $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%); + @include box-shadow($shadow); + } + } + // Set validation states also for addons + .input-group-addon { + color: $text-color; + border-color: $border-color; + background-color: $background-color; + } + // Optional feedback icon + .form-control-feedback { + color: $text-color; + } +} + + +// Form control focus state +// +// Generate a customized focus state and for any input with the specified color, +// which defaults to the `$input-border-focus` variable. +// +// We highly encourage you to not customize the default value, but instead use +// this to tweak colors on an as-needed basis. This aesthetic change is based on +// WebKit's default styles, but applicable to a wider range of browsers. Its +// usability and accessibility should be taken into account with any change. +// +// Example usage: change the default blue border and shadow to white for better +// contrast against a dark gray background. +@mixin form-control-focus($color: $input-border-focus){ + $color-rgba: rgba(red($color), green($color), blue($color), .6); + &:focus { + border-color: $color; + outline: 0; + @include box-shadow(unquote("inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #{$color-rgba}")); + } +} + +// Form control sizing +// +// Relative text size, padding, and border-radii changes for form controls. For +// horizontal sizing, wrap controls in the predefined grid classes. `` background color +$input-bg: #fff !default; +//** `` background color +$input-bg-disabled: $gray-lighter !default; + +//** Text color for ``s +$input-color: $gray !default; +//** `` border color +$input-border: #ccc !default; + +// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4 +//** Default `.form-control` border radius +// This has no effect on ``s in CSS. +$input-border-radius: $border-radius-base !default; +//** Large `.form-control` border radius +$input-border-radius-large: $border-radius-large !default; +//** Small `.form-control` border radius +$input-border-radius-small: $border-radius-small !default; + +//** Border color for inputs on focus +$input-border-focus: #66afe9 !default; + +//** Placeholder text color +$input-color-placeholder: #999 !default; + +//** Default `.form-control` height +$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default; +//** Large `.form-control` height +$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default; +//** Small `.form-control` height +$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default; + +//** `.form-group` margin +$form-group-margin-bottom: 15px !default; + +$legend-color: $gray-dark !default; +$legend-border-color: #e5e5e5 !default; + +//** Background color for textual input addons +$input-group-addon-bg: $gray-lighter !default; +//** Border color for textual input addons +$input-group-addon-border-color: $input-border !default; + +//** Disabled cursor for form controls and buttons. +$cursor-disabled: not-allowed !default; + + +//== Dropdowns +// +//## Dropdown menu container and contents. + +//** Background for the dropdown menu. +$dropdown-bg: #fff !default; +//** Dropdown menu `border-color`. +$dropdown-border: rgba(0,0,0,.15) !default; +//** Dropdown menu `border-color` **for IE8**. +$dropdown-fallback-border: #ccc !default; +//** Divider color for between dropdown items. +$dropdown-divider-bg: #e5e5e5 !default; + +//** Dropdown link text color. +$dropdown-link-color: $gray-dark !default; +//** Hover color for dropdown links. +$dropdown-link-hover-color: darken($gray-dark, 5%) !default; +//** Hover background for dropdown links. +$dropdown-link-hover-bg: #f5f5f5 !default; + +//** Active dropdown menu item text color. +$dropdown-link-active-color: $component-active-color !default; +//** Active dropdown menu item background color. +$dropdown-link-active-bg: $component-active-bg !default; + +//** Disabled dropdown menu item background color. +$dropdown-link-disabled-color: $gray-light !default; + +//** Text color for headers within dropdown menus. +$dropdown-header-color: $gray-light !default; + +//** Deprecated `$dropdown-caret-color` as of v3.1.0 +$dropdown-caret-color: #000 !default; + + +//-- Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. +// +// Note: These variables are not generated into the Customizer. + +$zindex-navbar: 1000 !default; +$zindex-dropdown: 1000 !default; +$zindex-popover: 1060 !default; +$zindex-tooltip: 1070 !default; +$zindex-navbar-fixed: 1030 !default; +$zindex-modal-background: 1040 !default; +$zindex-modal: 1050 !default; + + +//== Media queries breakpoints +// +//## Define the breakpoints at which your layout will change, adapting to different screen sizes. + +// Extra small screen / phone +//** Deprecated `$screen-xs` as of v3.0.1 +$screen-xs: 480px !default; +//** Deprecated `$screen-xs-min` as of v3.2.0 +$screen-xs-min: $screen-xs !default; +//** Deprecated `$screen-phone` as of v3.0.1 +$screen-phone: $screen-xs-min !default; + +// Small screen / tablet +//** Deprecated `$screen-sm` as of v3.0.1 +$screen-sm: 768px !default; +$screen-sm-min: $screen-sm !default; +//** Deprecated `$screen-tablet` as of v3.0.1 +$screen-tablet: $screen-sm-min !default; + +// Medium screen / desktop +//** Deprecated `$screen-md` as of v3.0.1 +$screen-md: 992px !default; +$screen-md-min: $screen-md !default; +//** Deprecated `$screen-desktop` as of v3.0.1 +$screen-desktop: $screen-md-min !default; + +// Large screen / wide desktop +//** Deprecated `$screen-lg` as of v3.0.1 +$screen-lg: 1200px !default; +$screen-lg-min: $screen-lg !default; +//** Deprecated `$screen-lg-desktop` as of v3.0.1 +$screen-lg-desktop: $screen-lg-min !default; + +// So media queries don't overlap when required, provide a maximum +$screen-xs-max: ($screen-sm-min - 1) !default; +$screen-sm-max: ($screen-md-min - 1) !default; +$screen-md-max: ($screen-lg-min - 1) !default; + + +//== Grid system +// +//## Define your custom responsive grid. + +//** Number of columns in the grid. +$grid-columns: 12 !default; +//** Padding between columns. Gets divided in half for the left and right. +$grid-gutter-width: 30px !default; +// Navbar collapse +//** Point at which the navbar becomes uncollapsed. +$grid-float-breakpoint: $screen-sm-min !default; +//** Point at which the navbar begins collapsing. +$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default; + + +//== Container sizes +// +//## Define the maximum width of `.container` for different screen sizes. + +// Small screen / tablet +$container-tablet: (720px + $grid-gutter-width) !default; +//** For `$screen-sm-min` and up. +$container-sm: $container-tablet !default; + +// Medium screen / desktop +$container-desktop: (940px + $grid-gutter-width) !default; +//** For `$screen-md-min` and up. +$container-md: $container-desktop !default; + +// Large screen / wide desktop +$container-large-desktop: (1140px + $grid-gutter-width) !default; +//** For `$screen-lg-min` and up. +$container-lg: $container-large-desktop !default; + + +//== Navbar +// +//## + +// Basics of a navbar +$navbar-height: 50px !default; +$navbar-margin-bottom: $line-height-computed !default; +$navbar-border-radius: $border-radius-base !default; +$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default; +$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default; +$navbar-collapse-max-height: 340px !default; + +$navbar-default-color: #777 !default; +$navbar-default-bg: #f8f8f8 !default; +$navbar-default-border: darken($navbar-default-bg, 6.5%) !default; + +// Navbar links +$navbar-default-link-color: #777 !default; +$navbar-default-link-hover-color: #333 !default; +$navbar-default-link-hover-bg: transparent !default; +$navbar-default-link-active-color: #555 !default; +$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default; +$navbar-default-link-disabled-color: #ccc !default; +$navbar-default-link-disabled-bg: transparent !default; + +// Navbar brand label +$navbar-default-brand-color: $navbar-default-link-color !default; +$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default; +$navbar-default-brand-hover-bg: transparent !default; + +// Navbar toggle +$navbar-default-toggle-hover-bg: #ddd !default; +$navbar-default-toggle-icon-bar-bg: #888 !default; +$navbar-default-toggle-border-color: #ddd !default; + + +// Inverted navbar +// Reset inverted navbar basics +$navbar-inverse-color: lighten($gray-light, 15%) !default; +$navbar-inverse-bg: #222 !default; +$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default; + +// Inverted navbar links +$navbar-inverse-link-color: lighten($gray-light, 15%) !default; +$navbar-inverse-link-hover-color: #fff !default; +$navbar-inverse-link-hover-bg: transparent !default; +$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default; +$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default; +$navbar-inverse-link-disabled-color: #444 !default; +$navbar-inverse-link-disabled-bg: transparent !default; + +// Inverted navbar brand label +$navbar-inverse-brand-color: $navbar-inverse-link-color !default; +$navbar-inverse-brand-hover-color: #fff !default; +$navbar-inverse-brand-hover-bg: transparent !default; + +// Inverted navbar toggle +$navbar-inverse-toggle-hover-bg: #333 !default; +$navbar-inverse-toggle-icon-bar-bg: #fff !default; +$navbar-inverse-toggle-border-color: #333 !default; + + +//== Navs +// +//## + +//=== Shared nav styles +$nav-link-padding: 10px 15px !default; +$nav-link-hover-bg: $gray-lighter !default; + +$nav-disabled-link-color: $gray-light !default; +$nav-disabled-link-hover-color: $gray-light !default; + +//== Tabs +$nav-tabs-border-color: #ddd !default; + +$nav-tabs-link-hover-border-color: $gray-lighter !default; + +$nav-tabs-active-link-hover-bg: $body-bg !default; +$nav-tabs-active-link-hover-color: $gray !default; +$nav-tabs-active-link-hover-border-color: #ddd !default; + +$nav-tabs-justified-link-border-color: #ddd !default; +$nav-tabs-justified-active-link-border-color: $body-bg !default; + +//== Pills +$nav-pills-border-radius: $border-radius-base !default; +$nav-pills-active-link-hover-bg: $component-active-bg !default; +$nav-pills-active-link-hover-color: $component-active-color !default; + + +//== Pagination +// +//## + +$pagination-color: $link-color !default; +$pagination-bg: #fff !default; +$pagination-border: #ddd !default; + +$pagination-hover-color: $link-hover-color !default; +$pagination-hover-bg: $gray-lighter !default; +$pagination-hover-border: #ddd !default; + +$pagination-active-color: #fff !default; +$pagination-active-bg: $brand-primary !default; +$pagination-active-border: $brand-primary !default; + +$pagination-disabled-color: $gray-light !default; +$pagination-disabled-bg: #fff !default; +$pagination-disabled-border: #ddd !default; + + +//== Pager +// +//## + +$pager-bg: $pagination-bg !default; +$pager-border: $pagination-border !default; +$pager-border-radius: 15px !default; + +$pager-hover-bg: $pagination-hover-bg !default; + +$pager-active-bg: $pagination-active-bg !default; +$pager-active-color: $pagination-active-color !default; + +$pager-disabled-color: $pagination-disabled-color !default; + + +//== Jumbotron +// +//## + +$jumbotron-padding: 30px !default; +$jumbotron-color: inherit !default; +$jumbotron-bg: $gray-lighter !default; +$jumbotron-heading-color: inherit !default; +$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default; +$jumbotron-heading-font-size: ceil(($font-size-base * 4.5)) !default; + + +//== Form states and alerts +// +//## Define colors for form feedback states and, by default, alerts. + +$state-success-text: #3c763d !default; +$state-success-bg: #dff0d8 !default; +$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default; + +$state-info-text: #31708f !default; +$state-info-bg: #d9edf7 !default; +$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default; + +$state-warning-text: #8a6d3b !default; +$state-warning-bg: #fcf8e3 !default; +$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default; + +$state-danger-text: #a94442 !default; +$state-danger-bg: #f2dede !default; +$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default; + + +//== Tooltips +// +//## + +//** Tooltip max width +$tooltip-max-width: 200px !default; +//** Tooltip text color +$tooltip-color: #fff !default; +//** Tooltip background color +$tooltip-bg: #000 !default; +$tooltip-opacity: .9 !default; + +//** Tooltip arrow width +$tooltip-arrow-width: 5px !default; +//** Tooltip arrow color +$tooltip-arrow-color: $tooltip-bg !default; + + +//== Popovers +// +//## + +//** Popover body background color +$popover-bg: #fff !default; +//** Popover maximum width +$popover-max-width: 276px !default; +//** Popover border color +$popover-border-color: rgba(0,0,0,.2) !default; +//** Popover fallback border color +$popover-fallback-border-color: #ccc !default; + +//** Popover title background color +$popover-title-bg: darken($popover-bg, 3%) !default; + +//** Popover arrow width +$popover-arrow-width: 10px !default; +//** Popover arrow color +$popover-arrow-color: $popover-bg !default; + +//** Popover outer arrow width +$popover-arrow-outer-width: ($popover-arrow-width + 1) !default; +//** Popover outer arrow color +$popover-arrow-outer-color: fadein($popover-border-color, 5%) !default; +//** Popover outer arrow fallback color +$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default; + + +//== Labels +// +//## + +//** Default label background color +$label-default-bg: $gray-light !default; +//** Primary label background color +$label-primary-bg: $brand-primary !default; +//** Success label background color +$label-success-bg: $brand-success !default; +//** Info label background color +$label-info-bg: $brand-info !default; +//** Warning label background color +$label-warning-bg: $brand-warning !default; +//** Danger label background color +$label-danger-bg: $brand-danger !default; + +//** Default label text color +$label-color: #fff !default; +//** Default text color of a linked label +$label-link-hover-color: #fff !default; + + +//== Modals +// +//## + +//** Padding applied to the modal body +$modal-inner-padding: 15px !default; + +//** Padding applied to the modal title +$modal-title-padding: 15px !default; +//** Modal title line-height +$modal-title-line-height: $line-height-base !default; + +//** Background color of modal content area +$modal-content-bg: #fff !default; +//** Modal content border color +$modal-content-border-color: rgba(0,0,0,.2) !default; +//** Modal content border color **for IE8** +$modal-content-fallback-border-color: #999 !default; + +//** Modal backdrop background color +$modal-backdrop-bg: #000 !default; +//** Modal backdrop opacity +$modal-backdrop-opacity: .5 !default; +//** Modal header border color +$modal-header-border-color: #e5e5e5 !default; +//** Modal footer border color +$modal-footer-border-color: $modal-header-border-color !default; + +$modal-lg: 900px !default; +$modal-md: 600px !default; +$modal-sm: 300px !default; + + +//== Alerts +// +//## Define alert colors, border radius, and padding. + +$alert-padding: 15px !default; +$alert-border-radius: $border-radius-base !default; +$alert-link-font-weight: bold !default; + +$alert-success-bg: $state-success-bg !default; +$alert-success-text: $state-success-text !default; +$alert-success-border: $state-success-border !default; + +$alert-info-bg: $state-info-bg !default; +$alert-info-text: $state-info-text !default; +$alert-info-border: $state-info-border !default; + +$alert-warning-bg: $state-warning-bg !default; +$alert-warning-text: $state-warning-text !default; +$alert-warning-border: $state-warning-border !default; + +$alert-danger-bg: $state-danger-bg !default; +$alert-danger-text: $state-danger-text !default; +$alert-danger-border: $state-danger-border !default; + + +//== Progress bars +// +//## + +//** Background color of the whole progress component +$progress-bg: #f5f5f5 !default; +//** Progress bar text color +$progress-bar-color: #fff !default; +//** Variable for setting rounded corners on progress bar. +$progress-border-radius: $border-radius-base !default; + +//** Default progress bar color +$progress-bar-bg: $brand-primary !default; +//** Success progress bar color +$progress-bar-success-bg: $brand-success !default; +//** Warning progress bar color +$progress-bar-warning-bg: $brand-warning !default; +//** Danger progress bar color +$progress-bar-danger-bg: $brand-danger !default; +//** Info progress bar color +$progress-bar-info-bg: $brand-info !default; + + +//== List group +// +//## + +//** Background color on `.list-group-item` +$list-group-bg: #fff !default; +//** `.list-group-item` border color +$list-group-border: #ddd !default; +//** List group border radius +$list-group-border-radius: $border-radius-base !default; + +//** Background color of single list items on hover +$list-group-hover-bg: #f5f5f5 !default; +//** Text color of active list items +$list-group-active-color: $component-active-color !default; +//** Background color of active list items +$list-group-active-bg: $component-active-bg !default; +//** Border color of active list elements +$list-group-active-border: $list-group-active-bg !default; +//** Text color for content within active list items +$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default; + +//** Text color of disabled list items +$list-group-disabled-color: $gray-light !default; +//** Background color of disabled list items +$list-group-disabled-bg: $gray-lighter !default; +//** Text color for content within disabled list items +$list-group-disabled-text-color: $list-group-disabled-color !default; + +$list-group-link-color: #555 !default; +$list-group-link-hover-color: $list-group-link-color !default; +$list-group-link-heading-color: #333 !default; + + +//== Panels +// +//## + +$panel-bg: #fff !default; +$panel-body-padding: 15px !default; +$panel-heading-padding: 10px 15px !default; +$panel-footer-padding: $panel-heading-padding !default; +$panel-border-radius: $border-radius-base !default; + +//** Border color for elements within panels +$panel-inner-border: #ddd !default; +$panel-footer-bg: #f5f5f5 !default; + +$panel-default-text: $gray-dark !default; +$panel-default-border: #ddd !default; +$panel-default-heading-bg: #f5f5f5 !default; + +$panel-primary-text: #fff !default; +$panel-primary-border: $brand-primary !default; +$panel-primary-heading-bg: $brand-primary !default; + +$panel-success-text: $state-success-text !default; +$panel-success-border: $state-success-border !default; +$panel-success-heading-bg: $state-success-bg !default; + +$panel-info-text: $state-info-text !default; +$panel-info-border: $state-info-border !default; +$panel-info-heading-bg: $state-info-bg !default; + +$panel-warning-text: $state-warning-text !default; +$panel-warning-border: $state-warning-border !default; +$panel-warning-heading-bg: $state-warning-bg !default; + +$panel-danger-text: $state-danger-text !default; +$panel-danger-border: $state-danger-border !default; +$panel-danger-heading-bg: $state-danger-bg !default; + + +//== Thumbnails +// +//## + +//** Padding around the thumbnail image +$thumbnail-padding: 4px !default; +//** Thumbnail background color +$thumbnail-bg: $body-bg !default; +//** Thumbnail border color +$thumbnail-border: #ddd !default; +//** Thumbnail border radius +$thumbnail-border-radius: $border-radius-base !default; + +//** Custom text color for thumbnail captions +$thumbnail-caption-color: $text-color !default; +//** Padding around the thumbnail caption +$thumbnail-caption-padding: 9px !default; + + +//== Wells +// +//## + +$well-bg: #f5f5f5 !default; +$well-border: darken($well-bg, 7%) !default; + + +//== Badges +// +//## + +$badge-color: #fff !default; +//** Linked badge text color on hover +$badge-link-hover-color: #fff !default; +$badge-bg: $gray-light !default; + +//** Badge text color in active nav link +$badge-active-color: $link-color !default; +//** Badge background color in active nav link +$badge-active-bg: #fff !default; + +$badge-font-weight: bold !default; +$badge-line-height: 1 !default; +$badge-border-radius: 10px !default; + + +//== Breadcrumbs +// +//## + +$breadcrumb-padding-vertical: 8px !default; +$breadcrumb-padding-horizontal: 15px !default; +//** Breadcrumb background color +$breadcrumb-bg: #f5f5f5 !default; +//** Breadcrumb text color +$breadcrumb-color: #ccc !default; +//** Text color of current page in the breadcrumb +$breadcrumb-active-color: $gray-light !default; +//** Textual separator for between breadcrumb elements +$breadcrumb-separator: "/" !default; + + +//== Carousel +// +//## + +$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default; + +$carousel-control-color: #fff !default; +$carousel-control-width: 15% !default; +$carousel-control-opacity: .5 !default; +$carousel-control-font-size: 20px !default; + +$carousel-indicator-active-bg: #fff !default; +$carousel-indicator-border-color: #fff !default; + +$carousel-caption-color: #fff !default; + + +//== Close +// +//## + +$close-font-weight: bold !default; +$close-color: #000 !default; +$close-text-shadow: 0 1px 0 #fff !default; + + +//== Code +// +//## + +$code-color: #c7254e !default; +$code-bg: #f9f2f4 !default; + +$kbd-color: #fff !default; +$kbd-bg: #333 !default; + +$pre-bg: #f5f5f5 !default; +$pre-color: $gray-dark !default; +$pre-border-color: #ccc !default; +$pre-scrollable-max-height: 340px !default; + + +//== Type +// +//## + +//** Horizontal offset for forms and lists. +$component-offset-horizontal: 180px !default; +//** Text muted color +$text-muted: $gray-light !default; +//** Abbreviations and acronyms border color +$abbr-border-color: $gray-light !default; +//** Headings small color +$headings-small-color: $gray-light !default; +//** Blockquote small color +$blockquote-small-color: $gray-light !default; +//** Blockquote font size +$blockquote-font-size: ($font-size-base * 1.25) !default; +//** Blockquote border color +$blockquote-border-color: $gray-lighter !default; +//** Page header border color +$page-header-border-color: $gray-lighter !default; +//** Width of horizontal description list titles +$dl-horizontal-offset: $component-offset-horizontal !default; +//** Horizontal line color. +$hr-border: $gray-lighter !default; diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-touchspin/_jquery.bootstrap-touchspin.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-touchspin/_jquery.bootstrap-touchspin.scss new file mode 100644 index 00000000000..09df6c267c5 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/bootstrap-touchspin/_jquery.bootstrap-touchspin.scss @@ -0,0 +1,45 @@ +/* + * Bootstrap TouchSpin - v3.1.1 + * A mobile and touch friendly input spinner component for Bootstrap 3. + * http://www.virtuosoft.eu/code/bootstrap-touchspin/ + * + * Made by István Ujj-Mészáros + * Under Apache License v2.0 License + */ + +.bootstrap-touchspin .input-group-btn-vertical { + position: relative; + white-space: nowrap; + width: 1%; + vertical-align: middle; + display: table-cell; +} + +.bootstrap-touchspin .input-group-btn-vertical > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; + padding: 8px 10px; + margin-left: -1px; + position: relative; +} + +.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { + border-radius: 0; + border-top-right-radius: 4px; +} + +.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { + margin-top: -2px; + border-radius: 0; + border-bottom-right-radius: 4px; +} + +.bootstrap-touchspin .input-group-btn-vertical i { + position: absolute; + top: 3px; + left: 5px; + font-size: 9px; + font-weight: normal; +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/c3/_c3.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/c3/_c3.scss new file mode 100644 index 00000000000..cb1ae3223a6 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/c3/_c3.scss @@ -0,0 +1,178 @@ +/*-- Chart --*/ +.c3 svg { + font: 10px sans-serif; + -webkit-tap-highlight-color: transparent; } + +.c3 path, .c3 line { + fill: none; + stroke: #000; } + +.c3 text { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.c3-legend-item-tile, +.c3-xgrid-focus, +.c3-ygrid, +.c3-event-rect, +.c3-bars path { + shape-rendering: crispEdges; } + +.c3-chart-arc path { + stroke: #fff; } + +.c3-chart-arc rect { + stroke: white; + stroke-width: 1; } + +.c3-chart-arc text { + fill: #fff; + font-size: 13px; } + +/*-- Axis --*/ +/*-- Grid --*/ +.c3-grid line { + stroke: #aaa; } + +.c3-grid text { + fill: #aaa; } + +.c3-xgrid, .c3-ygrid { + stroke-dasharray: 3 3; } + +/*-- Text on Chart --*/ +.c3-text.c3-empty { + fill: #808080; + font-size: 2em; } + +/*-- Line --*/ +.c3-line { + stroke-width: 1px; } + +/*-- Point --*/ +.c3-circle._expanded_ { + stroke-width: 1px; + stroke: white; } + +.c3-selected-circle { + fill: white; + stroke-width: 2px; } + +/*-- Bar --*/ +.c3-bar { + stroke-width: 0; } + +.c3-bar._expanded_ { + fill-opacity: 1; + fill-opacity: 0.75; } + +/*-- Focus --*/ +.c3-target.c3-focused { + opacity: 1; } + +.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step { + stroke-width: 2px; } + +.c3-target.c3-defocused { + opacity: 0.3 !important; } + +/*-- Region --*/ +.c3-region { + fill: steelblue; + fill-opacity: .1; } + +/*-- Brush --*/ +.c3-brush .extent { + fill-opacity: .1; } + +/*-- Select - Drag --*/ +/*-- Legend --*/ +.c3-legend-item { + font-size: 12px; } + +.c3-legend-item-hidden { + opacity: 0.15; } + +.c3-legend-background { + opacity: 0.75; + fill: white; + stroke: lightgray; + stroke-width: 1; } + +/*-- Title --*/ +.c3-title { + font: 14px sans-serif; } + +/*-- Tooltip --*/ +.c3-tooltip-container { + z-index: 10; } + +.c3-tooltip { + border-collapse: collapse; + border-spacing: 0; + background-color: #fff; + empty-cells: show; + -webkit-box-shadow: 7px 7px 12px -9px #777777; + -moz-box-shadow: 7px 7px 12px -9px #777777; + box-shadow: 7px 7px 12px -9px #777777; + opacity: 0.9; } + +.c3-tooltip tr { + border: 1px solid #CCC; } + +.c3-tooltip th { + background-color: #aaa; + font-size: 14px; + padding: 2px 5px; + text-align: left; + color: #FFF; } + +.c3-tooltip td { + font-size: 13px; + padding: 3px 6px; + background-color: #fff; + border-left: 1px dotted #999; } + +.c3-tooltip td > span { + display: inline-block; + width: 10px; + height: 10px; + margin-right: 6px; } + +.c3-tooltip td.value { + text-align: right; } + +/*-- Area --*/ +.c3-area { + stroke-width: 0; + opacity: 0.2; } + +/*-- Arc --*/ +.c3-chart-arcs-title { + dominant-baseline: middle; + font-size: 1.3em; } + +.c3-chart-arcs .c3-chart-arcs-background { + fill: #e0e0e0; + stroke: #FFF; } + +.c3-chart-arcs .c3-chart-arcs-gauge-unit { + fill: #000; + font-size: 16px; } + +.c3-chart-arcs .c3-chart-arcs-gauge-max { + fill: #777; } + +.c3-chart-arcs .c3-chart-arcs-gauge-min { + fill: #777; } + +.c3-chart-arc .c3-gauge-value { + fill: #000; + /* font-size: 28px !important;*/ } + +.c3-chart-arc.c3-target g path { + opacity: 1; } + +.c3-chart-arc.c3-target.c3-focused g path { + opacity: 1; } diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/eonasdan-bootstrap-datetimepicker/_bootstrap-datetimepicker.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/eonasdan-bootstrap-datetimepicker/_bootstrap-datetimepicker.scss new file mode 100644 index 00000000000..0b722ba0e79 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/eonasdan-bootstrap-datetimepicker/_bootstrap-datetimepicker.scss @@ -0,0 +1,344 @@ +/*! + * Datetimepicker for Bootstrap 3 + * ! version : 4.7.14 + * https://github.com/Eonasdan/bootstrap-datetimepicker/ + */ +$bs-datetimepicker-timepicker-font-size: 1.2em !default; +$bs-datetimepicker-active-bg: $btn-primary-bg !default; +$bs-datetimepicker-active-color: $btn-primary-color !default; +$bs-datetimepicker-border-radius: $border-radius-base !default; +$bs-datetimepicker-btn-hover-bg: $gray-lighter !default; +$bs-datetimepicker-disabled-color: $gray-light !default; +$bs-datetimepicker-alternate-color: $gray-light !default; +$bs-datetimepicker-secondary-border-color: #ccc !default; +$bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2) !default; +$bs-datetimepicker-primary-border-color: white !default; +$bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !default; + +.bootstrap-datetimepicker-widget { + list-style: none; + + &.dropdown-menu { + margin: 2px 0; + padding: 4px; + width: 19em; + + &.timepicker-sbs { + @media (min-width: $screen-sm-min) { + width: 38em; + } + + @media (min-width: $screen-md-min) { + width: 38em; + } + + @media (min-width: $screen-lg-min) { + width: 38em; + } + } + + &:before, &:after { + content: ''; + display: inline-block; + position: absolute; + } + + &.bottom { + &:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid $bs-datetimepicker-secondary-border-color; + border-bottom-color: $bs-datetimepicker-secondary-border-color-rgba; + top: -7px; + left: 7px; + } + + &:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid $bs-datetimepicker-primary-border-color; + top: -6px; + left: 8px; + } + } + + &.top { + &:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-top: 7px solid $bs-datetimepicker-secondary-border-color; + border-top-color: $bs-datetimepicker-secondary-border-color-rgba; + bottom: -7px; + left: 6px; + } + + &:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid $bs-datetimepicker-primary-border-color; + bottom: -6px; + left: 7px; + } + } + + &.pull-right { + &:before { + left: auto; + right: 6px; + } + + &:after { + left: auto; + right: 7px; + } + } + } + + .list-unstyled { + margin: 0; + } + + a[data-action] { + padding: 6px 0; + } + + a[data-action]:active { + box-shadow: none; + } + + .timepicker-hour, .timepicker-minute, .timepicker-second { + width: 54px; + font-weight: bold; + font-size: $bs-datetimepicker-timepicker-font-size; + margin: 0; + } + + button[data-action] { + padding: 6px; + } + + .btn[data-action="incrementHours"]::after { + @extend .sr-only; + content: "Increment Hours"; + } + + .btn[data-action="incrementMinutes"]::after { + @extend .sr-only; + content: "Increment Minutes"; + } + + .btn[data-action="decrementHours"]::after { + @extend .sr-only; + content: "Decrement Hours"; + } + + .btn[data-action="decrementMinutes"]::after { + @extend .sr-only; + content: "Decrement Minutes"; + } + + .btn[data-action="showHours"]::after { + @extend .sr-only; + content: "Show Hours"; + } + + .btn[data-action="showMinutes"]::after { + @extend .sr-only; + content: "Show Minutes"; + } + + .btn[data-action="togglePeriod"]::after { + @extend .sr-only; + content: "Toggle AM/PM"; + } + + .btn[data-action="clear"]::after { + @extend .sr-only; + content: "Clear the picker"; + } + + .btn[data-action="today"]::after { + @extend .sr-only; + content: "Set the date to today"; + } + + .picker-switch { + text-align: center; + + &::after { + @extend .sr-only; + content: "Toggle Date and Time Screens"; + } + + td { + padding: 0; + margin: 0; + height: auto; + width: auto; + line-height: inherit; + + span { + line-height: 2.5; + height: 2.5em; + width: 100%; + } + } + } + + table { + width: 100%; + margin: 0; + + + & td, + & th { + text-align: center; + border-radius: $bs-datetimepicker-border-radius; + } + + & th { + height: 20px; + line-height: 20px; + width: 20px; + + &.picker-switch { + width: 145px; + } + + &.disabled, + &.disabled:hover { + background: none; + color: $bs-datetimepicker-disabled-color; + cursor: not-allowed; + } + + &.prev::after { + @extend .sr-only; + content: "Previous Month"; + } + + &.next::after { + @extend .sr-only; + content: "Next Month"; + } + } + + & thead tr:first-child th { + cursor: pointer; + + &:hover { + background: $bs-datetimepicker-btn-hover-bg; + } + } + + & td { + height: 54px; + line-height: 54px; + width: 54px; + + &.cw { + font-size: .8em; + height: 20px; + line-height: 20px; + color: $bs-datetimepicker-alternate-color; + } + + &.day { + height: 20px; + line-height: 20px; + width: 20px; + } + + &.day:hover, + &.hour:hover, + &.minute:hover, + &.second:hover { + background: $bs-datetimepicker-btn-hover-bg; + cursor: pointer; + } + + &.old, + &.new { + color: $bs-datetimepicker-alternate-color; + } + + &.today { + position: relative; + + &:before { + content: ''; + display: inline-block; + border: solid transparent; + border-width: 0 0 7px 7px; + border-bottom-color: $bs-datetimepicker-active-bg; + border-top-color: $bs-datetimepicker-secondary-border-color-rgba; + position: absolute; + bottom: 4px; + right: 4px; + } + } + + &.active, + &.active:hover { + background-color: $bs-datetimepicker-active-bg; + color: $bs-datetimepicker-active-color; + text-shadow: $bs-datetimepicker-text-shadow; + } + + &.active.today:before { + border-bottom-color: #fff; + } + + &.disabled, + &.disabled:hover { + background: none; + color: $bs-datetimepicker-disabled-color; + cursor: not-allowed; + } + + span { + display: inline-block; + width: 54px; + height: 54px; + line-height: 54px; + margin: 2px 1.5px; + cursor: pointer; + border-radius: $bs-datetimepicker-border-radius; + + &:hover { + background: $bs-datetimepicker-btn-hover-bg; + } + + &.active { + background-color: $bs-datetimepicker-active-bg; + color: $bs-datetimepicker-active-color; + text-shadow: $bs-datetimepicker-text-shadow; + } + + &.old { + color: $bs-datetimepicker-alternate-color; + } + + &.disabled, + &.disabled:hover { + background: none; + color: $bs-datetimepicker-disabled-color; + cursor: not-allowed; + } + } + } + } + + &.usetwentyfour { + td.hour { + height: 27px; + line-height: 27px; + } + } +} + +.input-group.date { + & .input-group-addon { + cursor: pointer; + } +} diff --git a/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker-build.scss b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker-build.scss new file mode 100644 index 00000000000..d5786151368 --- /dev/null +++ b/packages/react-catalog-view-extension/sass/patternfly/patternfly/dependencies/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker-build.scss @@ -0,0 +1,16 @@ +// Import bootstrap variables including default color palette and fonts +//@import "../../node_modules/bootstrap/less/variables.less"; + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Import datepicker component +@import "_bootstrap-datetimepicker"; diff --git a/packages/react-core/package.json b/packages/react-core/package.json index 7784c2d4bf6..ba9489d78b6 100644 --- a/packages/react-core/package.json +++ b/packages/react-core/package.json @@ -31,8 +31,7 @@ "scripts": { "build:umd": "rollup -c && rollup -c --environment IS_PRODUCTION", "clean": "rimraf dist", - "generate": "node scripts/copyStyles.js", - "gen:tests": "yo tsx-docgen" + "generate": "node scripts/copyStyles.js" }, "dependencies": { "@patternfly/react-icons": "^4.7.18", @@ -50,14 +49,12 @@ "@rollup/plugin-replace": "^2.3.1", "css": "^2.2.3", "fs-extra": "^6.0.1", - "generator-tsx-docgen": "^0.1.0", "glob": "^7.1.2", "rimraf": "^2.6.2", "rollup": "^2.2.0", "rollup-plugin-scss": "^2.1.0", "rollup-plugin-terser": "^5.3.0", - "typescript": "^3.8.3", - "yo": "^3.1.1" + "typescript": "^3.8.3" }, "peerDependencies": { "react": "^16.8.0", diff --git a/packages/react-integration/demo-app-ts/package.json b/packages/react-integration/demo-app-ts/package.json index f31a669c5e6..7167c041cf9 100644 --- a/packages/react-integration/demo-app-ts/package.json +++ b/packages/react-integration/demo-app-ts/package.json @@ -19,7 +19,6 @@ "@types/react-dom": "^16.8.0", "@types/react-router-dom": "^4.3.1", "clean-webpack-plugin": "^3.0.0", - "copy-webpack-plugin": "^6.1.0", "css-loader": "^4.3.0", "file-loader": "^6.1.0", "html-webpack-plugin": "^4.4.1", diff --git a/packages/react-integration/demo-app-ts/webpack.config.js b/packages/react-integration/demo-app-ts/webpack.config.js index 54f15cda54e..c9d20a647c2 100644 --- a/packages/react-integration/demo-app-ts/webpack.config.js +++ b/packages/react-integration/demo-app-ts/webpack.config.js @@ -2,9 +2,6 @@ const path = require('path'); const { CleanWebpackPlugin } = require('clean-webpack-plugin'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin'); -const CopyPlugin = require('copy-webpack-plugin'); - -const staticDir = path.join(process.cwd(), 'static/'); module.exports = (_env, argv) => { const isProd = argv.mode === 'production'; @@ -88,9 +85,6 @@ module.exports = (_env, argv) => { new CleanWebpackPlugin(), new HtmlWebpackPlugin({ template: path.resolve(__dirname, 'src/index.html') - }), - new CopyPlugin({ - patterns: [{ from: staticDir, to: '' }] }) ], stats: 'minimal' diff --git a/scripts/parallelshell.js b/scripts/parallelshell.js new file mode 100755 index 00000000000..6414d5a65bc --- /dev/null +++ b/scripts/parallelshell.js @@ -0,0 +1,121 @@ +// https://www.npmjs.com/package/parallelshell + bugfix +/* eslint-disable no-console */ +const spawn = require('child_process').spawn; + +// eslint-disable-next-line +let sh, shFlag, wait, verbose, i, len; +// parsing argv +const cmds = []; +const children = []; +const args = process.argv.slice(2); +for (i = 0, len = args.length; i < len; i++) { + if (args[i][0] === '-') { + switch (args[i]) { + case '-w': + case '--wait': + wait = true; + break; + case '-v': + case '--verbose': + verbose = true; + break; + case '-h': + case '--help': + console.log('-h, --help output usage information'); + console.log('-v, --verbose verbose logging'); + console.log('-w, --wait will not close sibling processes on error'); + process.exit(); + } + } else { + cmds.push(args[i]); + } +} + +// called on close of a child process +function childClose(code) { + code = code ? code.code || code : code; + if (verbose) { + if (code > 0) { + console.error('`' + this.cmd + '` failed with exit code ' + code); + } else { + console.log('`' + this.cmd + '` ended successfully'); + } + } + if (code > 0 && !wait) { + close(code); + } + status(); +} + +function status() { + if (verbose) { + let i; + let len; + console.log('\n'); + console.log('### Status ###'); + for (i = 0, len = children.length; i < len; i++) { + if (children[i].exitCode === null) { + console.log('`' + children[i].cmd + '` is still running'); + } else if (children[i].exitCode > 0) { + console.log('`' + children[i].cmd + '` errored'); + } else { + console.log('`' + children[i].cmd + '` finished'); + } + } + console.log('\n'); + } +} + +// closes all children and the process +function close(code) { + let i; + let len; + let closed = 0; + let opened = 0; + + for (i = 0, len = children.length; i < len; i++) { + if (!children[i].exitCode) { + opened++; + children[i].removeAllListeners('close'); + children[i].kill('SIGINT'); + if (verbose) { + console.log('`' + children[i].cmd + '` will now be closed'); + } + children[i].on('close', function() { + closed++; + if (opened === closed) { + process.exit(code); + } + }); + } + } + if (opened === closed) { + process.exit(code); + } +} + +// cross platform compatibility +if (process.platform === 'win32') { + sh = 'cmd'; + shFlag = '/c'; +} else { + sh = 'sh'; + shFlag = '-c'; +} + +// start the children +cmds.forEach(function(cmd) { + if (process.platform !== 'win32') { + cmd = 'exec ' + cmd; + } + const child = spawn(sh, [shFlag, cmd], { + cwd: process.cwd(), + env: process.env, + stdio: ['pipe', process.stdout, process.stderr] + }).on('close', childClose); + child.cmd = cmd; + children.push(child); +}); + +// close all children on ctrl+c +process.on('SIGINT', close); diff --git a/yarn.lock b/yarn.lock index 8989ad0528e..d943a63de24 100644 --- a/yarn.lock +++ b/yarn.lock @@ -82,7 +82,16 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.10.5", "@babel/generator@^7.11.5": +"@babel/generator@^7.10.5", "@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== + dependencies: + "@babel/types" "^7.12.5" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/generator@^7.11.5": version "7.11.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.6.tgz#b868900f81b163b4d464ea24545c61cbac4dc620" integrity sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA== @@ -209,13 +218,27 @@ dependencies: "@babel/types" "^7.11.0" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4": +"@babel/helper-member-expression-to-functions@^7.12.1": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" + integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-module-imports@^7.0.0": 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== dependencies: "@babel/types" "^7.10.4" +"@babel/helper-module-imports@^7.12.1": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== + dependencies: + "@babel/types" "^7.12.5" + "@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a" @@ -228,16 +251,18 @@ lodash "^4.17.13" "@babel/helper-module-transforms@^7.10.5": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359" - integrity sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" "@babel/template" "^7.10.4" - "@babel/types" "^7.11.0" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" lodash "^4.17.19" "@babel/helper-optimise-call-expression@^7.0.0": @@ -292,6 +317,16 @@ "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" +"@babel/helper-replace-supers@^7.12.1": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" + integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + "@babel/helper-replace-supers@^7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" @@ -308,13 +343,12 @@ "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-simple-access@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" - integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== +"@babel/helper-simple-access@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== dependencies: - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.1" "@babel/helper-skip-transparent-expression-wrappers@^7.11.0": version "7.11.0" @@ -346,13 +380,13 @@ "@babel/types" "^7.10.4" "@babel/helpers@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" - integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== dependencies: "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" "@babel/helpers@^7.6.2": version "7.6.2" @@ -399,11 +433,16 @@ version "7.6.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" -"@babel/parser@^7.10.4", "@babel/parser@^7.10.5", "@babel/parser@^7.11.5": +"@babel/parser@^7.10.4", "@babel/parser@^7.11.5": version "7.11.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.5.tgz#c7ff6303df71080ec7a4f5b8c003c58f1cf51037" integrity sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q== +"@babel/parser@^7.10.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.8.3", "@babel/parser@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.4.tgz#d1dbe64691d60358a974295fa53da074dd2ce8e8" @@ -759,11 +798,10 @@ "@babel/helper-replace-supers" "^7.5.5" "@babel/plugin-transform-parameters@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz#59d339d58d0b1950435f4043e74e2510005e2c4a" - integrity sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw== + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" + integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== dependencies: - "@babel/helper-get-function-arity" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-parameters@^7.4.4": @@ -977,7 +1015,14 @@ dependencies: regenerator-runtime "^0.13.2" -"@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.7.6": + 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.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" dependencies: @@ -1022,7 +1067,7 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/traverse@^7.10.4", "@babel/traverse@^7.10.5", "@babel/traverse@^7.4.4": +"@babel/traverse@^7.10.4", "@babel/traverse@^7.4.4": version "7.11.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.5.tgz#be777b93b518eb6d76ee2e1ea1d143daa11e61c3" integrity sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ== @@ -1037,6 +1082,21 @@ globals "^11.1.0" lodash "^4.17.19" +"@babel/traverse@^7.10.5", "@babel/traverse@^7.12.1", "@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== + 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/traverse@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.4.tgz#f0845822365f9d5b0e312ed3959d3f827f869e3c" @@ -1059,7 +1119,7 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" -"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.11.5", "@babel/types@^7.3.3": +"@babel/types@^7.10.4", "@babel/types@^7.11.0", "@babel/types@^7.11.5", "@babel/types@^7.3.3": version "7.11.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d" integrity sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q== @@ -1068,6 +1128,15 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" +"@babel/types@^7.10.5", "@babel/types@^7.12.1", "@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== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + "@babel/types@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" @@ -1121,9 +1190,9 @@ uuid "^3.3.2" "@cypress/webpack-preprocessor@^5.4.5": - version "5.4.5" - resolved "https://registry.yarnpkg.com/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.4.5.tgz#a3e5f7172c2a11348da3afa8821d1a4cd0bfcfcd" - integrity sha512-KH9B//f5DanvnO4RxyEq9RRGqeFqbzsk/wvINWhJAZcyCSZ9iD/J5E1picHt7UZxw9iXw3hzJWcuKNxdR4nk5w== + version "5.4.11" + resolved "https://registry.yarnpkg.com/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.4.11.tgz#77f86e399f04969d5d8692ada96c794c52d38f87" + integrity sha512-6kj0HsaWf1s0UT4qkABuwl676sW8S8lSTai3NUcF3BWj9BqhN4JPd2DdGcHNkNmYRkjpklPeGUHqAOyqMDj5+A== dependencies: bluebird "^3.7.1" debug "^4.1.1" @@ -1227,31 +1296,31 @@ unique-filename "^1.1.1" which "^1.3.1" -"@fortawesome/fontawesome-common-types@^0.2.30": - version "0.2.30" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.30.tgz#2f1cc5b46bd76723be41d0013a8450c9ba92b777" - integrity sha512-TsRwpTuKwFNiPhk1UfKgw7zNPeV5RhNp2Uw3pws+9gDAkPGKrtjR1y2lI3SYn7+YzyfuNknflpBA1LRKjt7hMg== +"@fortawesome/fontawesome-common-types@^0.2.32": + version "0.2.32" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.32.tgz#3436795d5684f22742989bfa08f46f50f516f259" + integrity sha512-ux2EDjKMpcdHBVLi/eWZynnPxs0BtFVXJkgHIxXRl+9ZFaHPvYamAfCzeeQFqHRjuJtX90wVnMRaMQAAlctz3w== "@fortawesome/free-brands-svg-icons@^5.14.0": - version "5.14.0" - resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.14.0.tgz#98555518ba41bdff82fbae2f4d1bc36cd3b1c043" - integrity sha512-WsqPFTvJFI7MYkcy0jeFE2zY+blC4OrnB9MJOcn1NxRXT/sSfEEhrI7CwzIkiYajLiVDBKWeErYOvpsMeodmCQ== + version "5.15.1" + resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.1.tgz#1dc0563f4036639e53d24b8e532ea78a53ca2250" + integrity sha512-pkTZIWn7iuliCCgV+huDfZmZb2UjslalXGDA2PcqOVUYJmYL11y6ooFiMJkJvUZu+xgAc1gZgQe+Px12mZF0CA== dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.30" + "@fortawesome/fontawesome-common-types" "^0.2.32" "@fortawesome/free-regular-svg-icons@^5.14.0": - version "5.14.0" - resolved "https://registry.yarnpkg.com/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.14.0.tgz#ca513ac7699625af42938744297ac483361da043" - integrity sha512-6LCFvjGSMPoUQbn3NVlgiG4CY5iIY8fOm+to/D6QS/GvdqhDt+xZklQeERdCvVRbnFa1ITc1rJHPRXqkX5wztQ== + version "5.15.1" + resolved "https://registry.yarnpkg.com/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.1.tgz#a8897d0ce325352dbba0e943101323e0175ee2b2" + integrity sha512-eD9NWFy89e7SVVtrLedJUxIpCBGhd4x7s7dhesokjyo1Tw62daqN5UcuAGu1NrepLLq1IeAYUVfWwnOjZ/j3HA== dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.30" + "@fortawesome/fontawesome-common-types" "^0.2.32" "@fortawesome/free-solid-svg-icons@^5.14.0": - version "5.14.0" - resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.14.0.tgz#970453f5e8c4915ad57856c3a0252ac63f6fec18" - integrity sha512-M933RDM8cecaKMWDSk3FRYdnzWGW7kBBlGNGfvqLVwcwhUPNj9gcw+xZMrqBdRqxnSXdl3zWzTCNNGEtFUq67Q== + version "5.15.1" + resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.1.tgz#e1432676ddd43108b41197fee9f86d910ad458ef" + integrity sha512-EFMuKtzRMNbvjab/SvJBaOOpaqJfdSap/Nl6hst7CgrJxwfORR1drdTV6q1Ib/JVzq4xObdTDcT6sqTaXMqfdg== dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.30" + "@fortawesome/fontawesome-common-types" "^0.2.32" "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" @@ -1449,6 +1518,17 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + "@jimp/bmp@^0.10.3": version "0.10.3" resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.10.3.tgz#79a23678e8389865c62e77b0dccc3e069dfc27f0" @@ -2455,9 +2535,9 @@ write-file-atomic "^2.3.0" "@mdx-js/util@^1.6.16": - version "1.6.18" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.18.tgz#c7563bf72cb4520b8b7100b64006a64be717e936" - integrity sha512-axMe+NoLF55OlXPbhRn4GNCHcL1f5W3V3c0dWzg05S9JXm3Ecpxzxaht3g3vTP0dcqBL/yh/xCvzK0ZpO54Eug== + version "1.6.21" + resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.21.tgz#25f97a0a1b76e78c16ae5d98c6c73e1be8d89e39" + integrity sha512-6sANhqfEHu6gdHZSrzDjN18Y48mIon8f2Os6J+IFmMHN0IhNG/0PUIIsI07kA1sZ9t6vgZNBloVmcDa5WOSe6A== "@mdx-js/util@^2.0.0-next.8": version "2.0.0-next.8" @@ -2684,14 +2764,14 @@ resolve "^1.14.2" "@rollup/plugin-replace@^2.3.1": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.3.3.tgz#cd6bae39444de119f5d905322b91ebd4078562e7" - integrity sha512-XPmVXZ7IlaoWaJLkSCDaa0Y6uVo5XQYHhiMFzOd5qSv5rE+t/UJToPIOE56flKIxBFQI27ONsxb7dqHnwSsjKQ== + version "2.3.4" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.3.4.tgz#7dd84c17755d62b509577f2db37eb524d7ca88ca" + integrity sha512-waBhMzyAtjCL1GwZes2jaE9MjuQ/DQF2BatH3fRivUF3z0JBFrU0U6iBNC/4WR+2rLKhaAhPWDNPYp4mI6RqdQ== dependencies: - "@rollup/pluginutils" "^3.0.8" - magic-string "^0.25.5" + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" -"@rollup/pluginutils@^3.0.8": +"@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== @@ -2707,11 +2787,6 @@ dependencies: any-observable "^0.3.0" -"@sindresorhus/is@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" - integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== - "@spice-project/spice-html5@^0.2.1": version "0.2.1" resolved "https://registry.yarnpkg.com/@spice-project/spice-html5/-/spice-html5-0.2.1.tgz#9452fc7435a8b1c67937d86ea3b6d6d7e0616725" @@ -2722,11 +2797,6 @@ resolved "https://registry.yarnpkg.com/@testim/chrome-version/-/chrome-version-1.0.7.tgz#0cd915785ec4190f08a3a6acc9b61fc38fb5f1a9" integrity sha512-8UT/J+xqCYfn3fKtOznAibsHpiuDshCb0fwgWxRazTT19Igp9ovoXMPhXyLD6m3CKQGTMHgqoxaFfMWaL40Rnw== -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - "@types/anymatch@*": version "1.3.1" resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" @@ -2765,13 +2835,6 @@ dependencies: "@babel/types" "^7.3.0" -"@types/c3@^0.6.0": - version "0.6.4" - resolved "https://registry.yarnpkg.com/@types/c3/-/c3-0.6.4.tgz#449830da0e1a2fc4feceb87f97de7ee5965e183b" - integrity sha512-W7i7oSmHsXYhseZJsIYexelv9HitGsWdQhx3mcy4NWso+GedpCYr02ghpkNvnZ4oTIjNeISdrOnM70s7HiuV+g== - dependencies: - "@types/d3" "^4" - "@types/cheerio@*": version "0.22.21" resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.21.tgz#5e37887de309ba11b2e19a6e14cad7874b31a8a3" @@ -2904,23 +2967,11 @@ resolved "https://registry.yarnpkg.com/@types/d3-quadtree/-/d3-quadtree-1.0.7.tgz#8e29464ff5b326f6612c1428d9362b4b35de2b70" integrity sha512-0ajFawWicfjsaCLh6NzxOyVDYhQAmMFbsiI3MPGLInorauHFEh9/Cl6UHNf+kt/J1jfoxKY/ZJaKAoDpbvde5Q== -"@types/d3-queue@*": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@types/d3-queue/-/d3-queue-3.0.8.tgz#fad6212f14f34a549fc67144e354f032fb25a447" - integrity sha512-1FWOiI/MYwS5Z1Sa9EvS1Xet3isiVIIX5ozD6iGnwHonGcqL+RcC1eThXN5VfDmAiYt9Me9EWNEv/9J9k9RIKQ== - "@types/d3-random@*": version "1.1.2" resolved "https://registry.yarnpkg.com/@types/d3-random/-/d3-random-1.1.2.tgz#6f77e8b7bb64ac393f92d33fe8f71038bc4f3cde" integrity sha512-Jui+Zn28pQw/3EayPKaN4c/PqTvqNbIPjHkgIIFnxne1FdwNjfHtAIsZIBMKlquQNrrMjFzCrlF2gPs3xckqaA== -"@types/d3-request@*": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/d3-request/-/d3-request-1.0.5.tgz#a2717ab95cd1e504662f52802aff1476af38cce4" - integrity sha512-X+/c/qXp92o056C5Qbcp7jL27YRHpmIqOchHb/WB7NwFFqkBtAircqO7oKWv2GTtX4LyEqiDF9gqXsV+ldOlIg== - dependencies: - "@types/d3-dsv" "*" - "@types/d3-scale-chromatic@*": version "1.5.0" resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz#315367557d51b823bec848614fac095325613fc3" @@ -2933,13 +2984,6 @@ dependencies: "@types/d3-time" "*" -"@types/d3-scale@^1": - version "1.0.14" - resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-1.0.14.tgz#4544e4eb61e3712dacaba9dd8910e745bb7a9840" - integrity sha512-dW6Ii8bH+10klJzVVPPeeQvRpCbX3BO3x9cLTngu/+lXNDbk2uC51aFAA/XhocehZroaG5ajwAFelMFsgpClMg== - dependencies: - "@types/d3-time" "*" - "@types/d3-selection@*": version "1.4.2" resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-1.4.2.tgz#72dcd61a3aeb9ce3e8d443e3bef7685ffea3413f" @@ -2987,42 +3031,6 @@ "@types/d3-interpolate" "*" "@types/d3-selection" "*" -"@types/d3@^4": - version "4.13.2" - resolved "https://registry.yarnpkg.com/@types/d3/-/d3-4.13.2.tgz#c3db6ed6f6b07dde404fc3f43ee463ef5207ec8f" - integrity sha512-jaMix9nFUgLeBSdU0md3usx5BaZfnO9Z0idyRmEq7mo7Ux7FpenW1SvyLXI0e59BtrgyPGNHMaZ0y2rJcSCMiw== - dependencies: - "@types/d3-array" "^1" - "@types/d3-axis" "*" - "@types/d3-brush" "*" - "@types/d3-chord" "*" - "@types/d3-collection" "*" - "@types/d3-color" "*" - "@types/d3-dispatch" "*" - "@types/d3-drag" "*" - "@types/d3-dsv" "*" - "@types/d3-ease" "*" - "@types/d3-force" "*" - "@types/d3-format" "*" - "@types/d3-geo" "*" - "@types/d3-hierarchy" "*" - "@types/d3-interpolate" "*" - "@types/d3-path" "*" - "@types/d3-polygon" "*" - "@types/d3-quadtree" "*" - "@types/d3-queue" "*" - "@types/d3-random" "*" - "@types/d3-request" "*" - "@types/d3-scale" "^1" - "@types/d3-selection" "*" - "@types/d3-shape" "*" - "@types/d3-time" "*" - "@types/d3-time-format" "*" - "@types/d3-timer" "*" - "@types/d3-transition" "*" - "@types/d3-voronoi" "*" - "@types/d3-zoom" "*" - "@types/d3@^5.7.2": version "5.7.2" resolved "https://registry.yarnpkg.com/@types/d3/-/d3-5.7.2.tgz#52235eb71a1d3ca171d6dca52a58f5ccbe0254cc" @@ -3070,10 +3078,10 @@ resolved "https://registry.yarnpkg.com/@types/dom-helpers/-/dom-helpers-3.4.1.tgz#9a9b1be9cbbf289d2192964d65064f1279a3b5ed" integrity sha512-j6d+NJ8TaPKoIdyjJx7nuhhCaNmxZF86wBSc4wAT5AKikwftpPjVKi9HxEKLrmRztFEYRpje6T8W3R7Q9nyHcg== -"@types/enzyme@3.9.0": - version "3.9.0" - resolved "https://registry.yarnpkg.com/@types/enzyme/-/enzyme-3.9.0.tgz#a81c91e2dfd2d70e67f013f2c0e5efed6df05489" - integrity sha512-o0C7ooyBtj9NKyMzn2BWN53W4J21KPhO+/v+qqQX28Pcz0Z1B3DjL9bq2ZR4TN70PVw8O7gkhuFtC7VN3tausg== +"@types/enzyme@^3.10.8": + version "3.10.8" + resolved "https://registry.yarnpkg.com/@types/enzyme/-/enzyme-3.10.8.tgz#ad7ac9d3af3de6fd0673773123fafbc63db50d42" + integrity sha512-vlOuzqsTHxog6PV79+tvOHFb6hq4QZKMq1lLD9MaWD1oec2lHTKndn76XOpSwCA0oFTaIbKVPrgM3k78Jjd16g== dependencies: "@types/cheerio" "*" "@types/react" "*" @@ -3131,14 +3139,14 @@ "@types/node" "*" "@types/history@*": - version "4.7.7" - resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.7.tgz#613957d900fab9ff84c8dfb24fa3eef0c2a40896" - integrity sha512-2xtoL22/3Mv6a70i4+4RB7VgbDDORoWwjcqeNysojZA0R7NK17RbY5Gof/2QiFfJgX+KkWghbwJ+d/2SB8Ndzg== + version "4.7.8" + resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.8.tgz#49348387983075705fe8f4e02fb67f7daaec4934" + integrity sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA== "@types/html-minifier-terser@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz#551a4589b6ee2cc9c1dff08056128aec29b94880" - integrity sha512-iYCgjm1dGPRuo12+BStjd1HiVQqhlRhWDOQigNxn023HcjnhsiFz9pc6CzJj4HwDCSQca9bxTL4PxJDbkdm3PA== + 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/inquirer@^6.5.0": version "6.5.0" @@ -3175,14 +3183,22 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/jest@^24.0.11": - version "24.9.1" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.9.1.tgz#02baf9573c78f1b9974a5f36778b366aa77bd534" - integrity sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q== +"@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== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^26.0.0": + version "26.0.15" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.15.tgz#12e02c0372ad0548e07b9f4e19132b834cb1effe" + integrity sha512-s2VMReFXRg9XXxV+CW9e5Nz8fH2K1aEhwgjUqPPbQd7g95T0laAcvLv032EhFHIa5GHsZ8W7iJEQVaJq6k3Gog== dependencies: - jest-diff "^24.3.0" + jest-diff "^26.0.0" + pretty-format "^26.0.0" -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.6" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== @@ -3197,8 +3213,9 @@ "@types/node" "*" "@types/lodash@^4.14.157": - version "4.14.157" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.157.tgz#fdac1c52448861dfde1a2e1515dbc46e54926dc8" + version "4.14.165" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.165.tgz#74d55d947452e2de0742bad65270433b63a8c30f" + integrity sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg== "@types/mdast@^3.0.0": version "3.0.3" @@ -3207,7 +3224,7 @@ dependencies: "@types/unist" "*" -"@types/minimatch@*", "@types/minimatch@^3.0.3": +"@types/minimatch@*": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== @@ -3243,11 +3260,11 @@ integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== "@types/react-dom@^16.8.0", "@types/react-dom@^16.9.4": - version "16.9.8" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.8.tgz#fe4c1e11dfc67155733dfa6aa65108b4971cb423" - integrity sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA== + version "16.9.10" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.10.tgz#4485b0bec3d41f856181b717f45fd7831101156f" + integrity sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw== dependencies: - "@types/react" "*" + "@types/react" "^16" "@types/react-measure@^2.0.6": version "2.0.6" @@ -3281,10 +3298,10 @@ "@types/prop-types" "*" "@types/react" "*" -"@types/react@*", "@types/react@^16.8.0", "@types/react@^16.9.11": - version "16.9.49" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.49.tgz#09db021cf8089aba0cdb12a49f8021a69cce4872" - integrity sha512-DtLFjSj0OYAdVLBbyjhuV9CdGVHCkHn2R+xr3XkBvK2rS1Y1tkc14XSGjYgm5Fjjr90AxH9tiSzc1pCFMGO06g== +"@types/react@*", "@types/react@^16", "@types/react@^16.8.0", "@types/react@^16.9.11": + version "16.14.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.2.tgz#85dcc0947d0645349923c04ccef6018a1ab7538c" + integrity sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -3297,9 +3314,9 @@ "@types/node" "*" "@types/sinonjs__fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.1.tgz#681df970358c82836b42f989188d133e218c458e" - integrity sha512-yYezQwGWty8ziyYLdZjwxyMb0CZR49h8JALHGrxjQHWlqGgc8kLdHEgWrgL0uZ29DMvEVBDnHU2Wg36zKSIUtA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.2.tgz#3a84cf5ec3249439015e14049bd3161419bf9eae" + integrity sha512-dIPoZ3g5gcx9zZEszaxLSVTvMReD3xxyyDnQUjA6IYDG9Ba2AV0otMPs+77sG9ojB4Qr2N2Vk5RnKeuA0X/0bg== "@types/sizzle@^2.3.2": version "2.3.2" @@ -3329,9 +3346,9 @@ "@types/node" "*" "@types/uglify-js@*": - version "3.9.3" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.3.tgz#d94ed608e295bc5424c9600e6b8565407b6b4b6b" - integrity sha512-KswB5C7Kwduwjj04Ykz+AjvPcfgv/37Za24O2EDzYNbwyzOo8+ydtvzUfZ5UMguiVu29Gx44l1A6VsPPcmYu9w== + 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" @@ -3347,18 +3364,18 @@ webcola "*" "@types/webpack-sources@*": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-1.4.2.tgz#5d3d4dea04008a779a90135ff96fb5c0c9e6292c" - integrity sha512-77T++JyKow4BQB/m9O96n9d/UUHWLQHlcqXb9Vsf4F1+wKNrrlWNFPDLKNT92RJnCSL6CieTc+NDXtCVZswdTw== + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.0.0.tgz#08216ab9be2be2e1499beaebc4d469cec81e82a7" + integrity sha512-a5kPx98CNFRKQ+wqawroFunvFqv7GHm/3KOI52NY9xWADgc8smu4R6prt4EU/M4QfVjvgBkMqU4fBhw3QfMVkg== dependencies: "@types/node" "*" "@types/source-list-map" "*" source-map "^0.7.3" "@types/webpack@^4.4.31", "@types/webpack@^4.41.8": - version "4.41.22" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.22.tgz#ff9758a17c6bd499e459b91e78539848c32d0731" - integrity sha512-JQDJK6pj8OMV9gWOnN1dcLCyU9Hzs6lux0wBO4lr1+gyEhIBR9U3FMrz12t2GPkg110XAxEAw2WHF6g7nZIbRQ== + version "4.41.25" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.25.tgz#4d3b5aecc4e44117b376280fbfd2dc36697968c4" + integrity sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ== dependencies: "@types/anymatch" "*" "@types/node" "*" @@ -3639,7 +3656,7 @@ mkdirp-promise "^5.0.1" mz "^2.5.0" -JSONStream@^1.0.4, JSONStream@^1.2.1, JSONStream@^1.3.1, JSONStream@^1.3.4, JSONStream@^1.3.5: +JSONStream@^1.0.4, JSONStream@^1.3.1, JSONStream@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== @@ -3703,17 +3720,17 @@ acorn@^5.5.3: resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== -acorn@^6.0.1, acorn@^6.4.1: +acorn@^6.0.1: version "6.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== -acorn@^7.1.0, acorn@^7.1.1, acorn@^7.3.1: - version "7.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" - integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== +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.4.0: +acorn@^7.1.0, acorn@^7.1.1, acorn@^7.3.1, acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== @@ -3731,9 +3748,9 @@ agent-base@5: integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== agent-base@6: - version "6.0.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4" - integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg== + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" @@ -3779,11 +3796,7 @@ ajv-errors@^1.0.0: resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" - -ajv-keywords@^3.5.2: +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, 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== @@ -3798,20 +3811,20 @@ ajv@6.5.3: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^6.1.0, ajv@^6.10.2: - version "6.12.4" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" - integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^6.10.0: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== +ajv@^6.10.2: + 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" @@ -3872,11 +3885,6 @@ ansi-escape-sequences@^4.0.1: dependencies: array-back "^3.0.1" -ansi-escapes@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - 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" @@ -3919,7 +3927,7 @@ ansi-styles@^2.2.1: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= -ansi-styles@^3.0.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: +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== @@ -3940,11 +3948,6 @@ ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" -ansi@^0.3.0, ansi@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" - integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE= - any-base@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/any-base/-/any-base-1.1.0.tgz#ae101a62bc08a597b4c9ab5b7089d456630549fe" @@ -3994,9 +3997,9 @@ aproba@^2.0.0: integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== arch@^2.1.0, arch@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.2.tgz#0c52bbe7344bb4fa260c443d2cbad9c00ff2f0bf" - integrity sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" + integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== are-we-there-yet@~1.1.2: version "1.1.5" @@ -4018,11 +4021,6 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -argv@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" - integrity sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas= - aria-query@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" @@ -4069,11 +4067,6 @@ array-differ@^2.0.3: resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1" integrity sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w== -array-differ@^3.0.0: - version "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.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" @@ -4135,7 +4128,7 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-uniq@^1.0.0, array-uniq@^1.0.1: +array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= @@ -4170,17 +4163,12 @@ array.prototype.flatmap@^1.2.3: es-abstract "^1.17.0-next.1" function-bind "^1.1.1" -arrify@^1.0.0, arrify@^1.0.1: +arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= -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.0, asap@~2.0.3: +asap@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= @@ -4225,10 +4213,10 @@ ast-types-flow@0.0.7, ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= -ast-types@^0.13.2: - version "0.13.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== +ast-types@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== dependencies: tslib "^2.0.1" @@ -4257,22 +4245,12 @@ async-foreach@^0.1.3: resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= -async-limiter@^1.0.0, async-limiter@~1.0.0: +async-limiter@~1.0.0: 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@0.2.x, async@~0.2.9: - version "0.2.10" - resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" - integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E= - -async@0.9.x: - version "0.9.2" - resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" - integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= - -async@^2.1.4, async@^2.6.1, async@^2.6.2: +async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== @@ -4329,13 +4307,6 @@ autoprefixer@^9.8.6: postcss "^7.0.32" postcss-value-parser "^4.1.0" -available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5" - integrity sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ== - dependencies: - array-filter "^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" @@ -4351,7 +4322,7 @@ axe-core@^3.5.5: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== -axios@^0.18.0, axios@^0.18.1: +axios@^0.18.1: version "0.18.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3" integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g== @@ -4411,13 +4382,13 @@ babel-jest@^25.1.0: slash "^3.0.0" babel-loader@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" - integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== + version "8.2.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.1.tgz#e53313254677e86f27536f5071d807e01d24ec00" + integrity sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw== dependencies: find-cache-dir "^2.1.0" loader-utils "^1.4.0" - mkdirp "^0.5.3" + make-dir "^2.1.0" pify "^4.0.1" schema-utils "^2.6.5" @@ -4508,10 +4479,10 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== +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== base@^0.11.1: version "0.11.2" @@ -4575,23 +4546,6 @@ bignumber.js@^2.1.0: resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-2.4.0.tgz#838a992da9f9d737e0f4b2db0be62bb09dd0c5e8" integrity sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg= -bin-version-check@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-3.0.0.tgz#e24ebfa6b63cb0387c5fc174f86e5cc812ca7cc9" - integrity sha1-4k6/prY8sDh8X8F0+G5cyBLKfMk= - dependencies: - bin-version "^2.0.0" - semver "^5.1.0" - semver-truncate "^1.0.0" - -bin-version@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-2.0.0.tgz#2cc95d83b522bdef2e99978e76aeb5491c8114ff" - integrity sha1-LMldg7Uive8umZeOdq61SRyBFP8= - dependencies: - execa "^0.1.1" - find-versions "^2.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" @@ -4622,7 +4576,7 @@ bl@^1.0.0: readable-stream "^2.3.5" safe-buffer "^5.1.1" -bl@^4.0.1: +bl@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== @@ -4643,16 +4597,16 @@ block-stream@*: dependencies: inherits "~2.0.0" -bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: - version "3.7.1" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.1.tgz#df70e302b471d7473489acf26a93d63b53f874de" - integrity sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg== - -bluebird@^3.7.1, bluebird@^3.7.2: +bluebird@^3.5.0, bluebird@^3.7.1, 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.5.1, bluebird@^3.5.3, bluebird@^3.5.5: + version "3.7.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.1.tgz#df70e302b471d7473489acf26a93d63b53f874de" + integrity sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg== + bmp-js@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/bmp-js/-/bmp-js-0.0.1.tgz#5ad0147099d13a9f38aa7b99af1d6e78666ed37f" @@ -4673,7 +4627,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== -bn.js@^5.1.1: +bn.js@^5.0.0, bn.js@^5.1.1: version "5.1.3" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== @@ -4711,50 +4665,11 @@ boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boolean@^3.0.0, boolean@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.1.tgz#35ecf2b4a2ee191b0b44986f14eb5f052a5cbb4f" - integrity sha512-HRZPIjPcbwAVQvOTxR4YE3o8Xs98NqbbL1iEZDCz7CL8ql0Lt5iOyJFxfnAB0oFs8Oh02F/lLlg30Mexv46LjA== - -bootstrap-datepicker@^1.7.1: - version "1.9.0" - resolved "https://registry.yarnpkg.com/bootstrap-datepicker/-/bootstrap-datepicker-1.9.0.tgz#e4bfce3fcce1967876b21dc6833ec5994aaed090" - integrity sha512-9rYYbaVOheGYxjOr/+bJCmRPihfy+LkLSg4fIFMT9Od8WwWB/MB50w0JO1eBgKUMbb7PFHQD5uAfI3ArAxZRXA== - dependencies: - jquery ">=1.7.1 <4.0.0" - bootstrap-sass@^3.4.0: version "3.4.1" resolved "https://registry.yarnpkg.com/bootstrap-sass/-/bootstrap-sass-3.4.1.tgz#6843c73b1c258a0ac5cb2cc6f6f5285b664a8e9a" integrity sha512-p5rxsK/IyEDQm2CwiHxxUi0MZZtvVFbhWmyMOt4lLkA4bujDA1TGoKT0i1FKIWiugAdP+kK8T5KMDFIKQCLYIA== -bootstrap-select@1.12.2: - version "1.12.2" - resolved "https://registry.yarnpkg.com/bootstrap-select/-/bootstrap-select-1.12.2.tgz#58d095b3fd584b31443866fbe39b6fdd4e4e12a4" - integrity sha1-WNCVs/1YSzFEOGb745tv3U5OEqQ= - dependencies: - jquery ">=1.8" - -bootstrap-slider@^9.9.0: - version "9.10.0" - resolved "https://registry.yarnpkg.com/bootstrap-slider/-/bootstrap-slider-9.10.0.tgz#1103d6bc00cfbfa8cfc9a2599ab518c55643da3f" - integrity sha1-EQPWvADPv6jPyaJZmrUYxVZD2j8= - -bootstrap-switch@3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/bootstrap-switch/-/bootstrap-switch-3.3.4.tgz#70e0aeb2a877c0dc766991de108e2170fc29a2ff" - integrity sha1-cOCusqh3wNx2aZHeEI4hcPwpov8= - -bootstrap-touchspin@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/bootstrap-touchspin/-/bootstrap-touchspin-3.1.1.tgz#9779deac72aaf577e5e762b8512c747c871d9597" - integrity sha1-l3nerHKq9Xfl52K4USx0fIcdlZc= - -bootstrap@^3.3, bootstrap@^3.4.1, bootstrap@~3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-3.4.1.tgz#c3a347d419e289ad11f4033e3c4132b87c081d72" - integrity sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA== - boxen@1.3.0, boxen@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" @@ -4848,11 +4763,11 @@ browserify-des@^1.0.0: safe-buffer "^5.1.2" browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + 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: @@ -4878,13 +4793,15 @@ browserify-zlib@^0.2.0: pako "~1.0.5" browserslist@^4.12.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" + version "4.14.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" + integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== dependencies: - caniuse-lite "^1.0.30001043" - electron-to-chromium "^1.3.413" - node-releases "^1.1.53" - pkg-up "^2.0.0" + caniuse-lite "^1.0.30001157" + colorette "^1.2.1" + electron-to-chromium "^1.3.591" + escalade "^3.1.1" + node-releases "^1.1.66" browserslist@^4.6.0: version "4.7.2" @@ -4986,12 +4903,12 @@ buffer@^4.3.0: isarray "^1.0.0" buffer@^5.2.0, buffer@^5.2.1, buffer@^5.5.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" - integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" + base64-js "^1.3.1" + ieee754 "^1.1.13" builtin-modules@^3.1.0: version "3.1.0" @@ -5043,13 +4960,6 @@ bytes@^2.3.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a" integrity sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo= -c3@~0.4.11: - version "0.4.24" - resolved "https://registry.yarnpkg.com/c3/-/c3-0.4.24.tgz#57b62357098842d38e265a265f6de1e8c6faadd2" - integrity sha512-mVCFtN5ZWUT5UE7ilFQ7KBQ7TUCdKIq6KsDt1hH/1m6gC1tBjvzFTO7fqhaiWHfhNOjjM7makschdhg6DkWQMA== - dependencies: - d3 "~3.5.0" - cacache@^10.0.0: version "10.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" @@ -5167,19 +5077,6 @@ cache-loader@^4.1.0: neo-async "^2.6.1" schema-utils "^2.0.0" -cacheable-request@^2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" - integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= - dependencies: - clone-response "1.0.2" - get-stream "3.0.0" - http-cache-semantics "3.8.1" - keyv "3.0.0" - lowercase-keys "1.0.0" - normalize-url "2.0.1" - responselike "1.0.2" - cachedir@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" @@ -5277,22 +5174,18 @@ camelcase@^5.0.0, camelcase@^5.3.1: integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" - integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== caniuse-lite@^1.0.30001004: version "1.0.30001004" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001004.tgz#d879b73981b255488316da946c39327d8c00a586" -caniuse-lite@^1.0.30001043: - version "1.0.30001048" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001048.tgz#4bb4f1bc2eb304e5e1154da80b93dee3f1cf447e" - -caniuse-lite@^1.0.30001109: - version "1.0.30001131" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001131.tgz#afad8a28fc2b7a0d3ae9407e71085a0ead905d54" - integrity sha512-4QYi6Mal4MMfQMSqGIRPGbKIbZygeN83QsWq1ixpUwvtfgAZot5BrCKzGygvZaV+CnELdTwD0S4cqUNozq7/Cw== +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001157: + version "1.0.30001161" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz#64f7ffe79ee780b8c92843ff34feb36cea4651e0" + integrity sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g== caniuse-lite@^1.0.30001124: version "1.0.30001124" @@ -5317,8 +5210,9 @@ caseless@~0.12.0: integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= ccount@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.4.tgz#9cf2de494ca84060a2a8d2854edd6dfb0445f386" + 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.4.1: version "2.4.1" @@ -5454,9 +5348,9 @@ chokidar@^2.1.8: fsevents "^1.2.7" chokidar@^3.4.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" - integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== + version "3.4.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -5464,11 +5358,16 @@ chokidar@^3.4.1: is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.4.0" + readdirp "~3.5.0" optionalDependencies: fsevents "~2.1.2" -chownr@^1.0.1, chownr@^1.1.1, chownr@^1.1.2: +chownr@^1.0.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^1.1.1, chownr@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" @@ -5562,7 +5461,7 @@ cli-commands@^0.4.0: command-line-args "^5.0.2" command-line-commands "^2.0.1" -cli-cursor@^1.0.1, cli-cursor@^1.0.2: +cli-cursor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= @@ -5583,11 +5482,6 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-list@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/cli-list/-/cli-list-0.2.0.tgz#7e673ee0dd39a611a486476e53f3c6b3941cb582" - integrity sha1-fmc+4N05phGkhkduU/PGs5QctYI= - cli-spinners@^1.0.1: version "1.3.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" @@ -5598,16 +5492,6 @@ cli-spinners@^2.0.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.4.0.tgz#c6256db216b878cfba4720e719cec7cf72685d7f" integrity sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA== -cli-table3@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" - integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== - dependencies: - object-assign "^4.1.0" - string-width "^2.1.1" - optionalDependencies: - colors "^1.1.2" - cli-table3@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" @@ -5618,13 +5502,6 @@ cli-table3@~0.6.0: optionalDependencies: colors "^1.1.2" -cli-table@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" - integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= - dependencies: - colors "1.0.3" - cli-truncate@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" @@ -5700,21 +5577,6 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-regexp@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.1.tgz#051805cd33173375d82118fc0918606da39fd60f" - integrity sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw== - dependencies: - is-regexp "^1.0.0" - is-supported-regexp-flag "^1.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= - 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" @@ -5745,9 +5607,9 @@ clsx@^1.0.4: integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== co-body@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/co-body/-/co-body-6.0.0.tgz#965b9337d7f5655480787471f4237664820827e3" - integrity sha512-9ZIcixguuuKIptnY8yemEOuhb71L/lLf+Rl5JfJEUiDNJk0e02MBt7BPxR2GEh5mw8dPthQYR4jPI/BnS1MQgw== + version "6.1.0" + resolved "https://registry.yarnpkg.com/co-body/-/co-body-6.1.0.tgz#d87a8efc3564f9bfe3aced8ef5cd04c7a8766547" + integrity sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ== dependencies: inflation "^2.0.0" qs "^6.5.2" @@ -5764,40 +5626,29 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= -codecov@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/codecov/-/codecov-3.7.2.tgz#998e68c8c1ef4b55cfcf11cd456866d35e13d693" - integrity sha512-fmCjAkTese29DUX3GMIi4EaKGflHa4K51EoMc29g8fBHawdk/+KEq5CWOeXLdd9+AT7o1wO4DIpp/Z1KCqCz1g== - dependencies: - argv "0.0.2" - ignore-walk "3.0.3" - js-yaml "3.13.1" - teeny-request "6.0.1" - urlgrey "0.4.4" - -codesandbox-import-util-types@^2.1.15: - version "2.1.15" - resolved "https://registry.yarnpkg.com/codesandbox-import-util-types/-/codesandbox-import-util-types-2.1.15.tgz#c38b7aeedff7f2b2b285d02f828ba32f72bb9634" - integrity sha512-TNyIWbo2G+ytlQGgIy/LOECizWBwlUAkFPPI7GgGxhbSmz0ML00rEvxSVO5KsInzn/Nh4zDwY9G+cPn2TRR9hQ== - -codesandbox-import-utils@^2.1.16: - version "2.1.16" - resolved "https://registry.yarnpkg.com/codesandbox-import-utils/-/codesandbox-import-utils-2.1.16.tgz#0949327c4a45fb251c76972b72da7e73a9b3b9a5" - integrity sha512-5m3QVL27FPup6w0Mt3vFqphR0PoGK5dI99Bb+53onfwdlMLONKL4qXR2sOb+2G/IwPz7I/NjwznnPyNGmo+k1g== - dependencies: - codesandbox-import-util-types "^2.1.15" +codesandbox-import-util-types@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/codesandbox-import-util-types/-/codesandbox-import-util-types-2.2.1.tgz#fbd0babed213eed068ad8251f5cdb1a01e573171" + integrity sha512-hM5rkWi1u4dyQo6KMM0QqxOqUYWPPVy1tEoZ058UjaB2YE2YYXOyqmTpOOQZ2misJMzTsZH2r+3vC051bKd5bQ== + +codesandbox-import-utils@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/codesandbox-import-utils/-/codesandbox-import-utils-2.2.2.tgz#2bf0aed166edb113951d2323725014daa8189d71" + integrity sha512-1fgtBq+WiUEN49qmVS1086pLFG5KZIhbrtf7IuJWTUGU1FIgu9DXxwmp2snEA9asFUhCx/dtzeWbMPxJRewQ7Q== + dependencies: + codesandbox-import-util-types "^2.2.1" istextorbinary "^2.2.1" lz-string "^1.4.4" codesandbox@^2.1.10: - version "2.1.16" - resolved "https://registry.yarnpkg.com/codesandbox/-/codesandbox-2.1.16.tgz#0a6fedb7c71249e117daf4807885ffbc085941ce" - integrity sha512-oz0qUCLxbcuWP7q0+ypRsxMB7dd48D15y8N1QHeVVCHZ3qaIrNK2j0vbUdG2yzl0WzmFYXw7mY3yduVElBchHg== + version "2.2.1" + resolved "https://registry.yarnpkg.com/codesandbox/-/codesandbox-2.2.1.tgz#c09b26cf6844f3dff4718fac832beee493f6c2ff" + integrity sha512-TOQVhLFlUYazflpnRyVO966sO4Avr2IyfUZn+TYad5WNM1v2WCkAS8ApC4+XNfXC11LGchxwG5MVnVfFlCWlbQ== dependencies: axios "^0.18.1" chalk "^2.4.1" - codesandbox-import-util-types "^2.1.15" - codesandbox-import-utils "^2.1.16" + codesandbox-import-util-types "^2.2.1" + codesandbox-import-utils "^2.2.1" commander "^2.9.0" datauri "^1.1.0" filesize "^3.6.1" @@ -5852,37 +5703,27 @@ 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.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== +color-string@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" + integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" color@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== dependencies: color-convert "^1.9.1" - color-string "^1.5.2" + color-string "^1.5.4" 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== -colors@0.6.x: - version "0.6.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" - integrity sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w= - -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - colors@^1.1.2, colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -6036,7 +5877,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.4.7, concat-stream@^1.5.0, concat-stream@^1.6.2: +concat-stream@^1.5.0, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -6071,17 +5912,6 @@ concurrently@^5.3.0: tree-kill "^1.2.2" yargs "^13.3.0" -conf@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/conf/-/conf-1.4.0.tgz#1ea66c9d7a9b601674a5bb9d2b8dc3c726625e67" - integrity sha512-bzlVWS2THbMetHqXKB8ypsXN4DQ/1qopGwNJi1eYbpwesJcd86FBjFciCQX/YwAhp9bM7NVnPFqZ5LpV7gP0Dg== - dependencies: - dot-prop "^4.1.0" - env-paths "^1.0.0" - make-dir "^1.0.0" - pkg-up "^2.0.0" - write-file-atomic "^2.3.0" - config-chain@^1.1.11: version "1.1.12" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" @@ -6090,11 +5920,12 @@ config-chain@^1.1.11: ini "^1.3.4" proto-list "~1.2.1" -configstore@^3.0.0, configstore@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" +configstore@^3.0.0: + version "3.1.5" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.5.tgz#e9af331fadc14dabd544d3e7e76dc446a09a530f" + integrity sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA== dependencies: - dot-prop "^4.1.0" + dot-prop "^4.2.1" graceful-fs "^4.1.2" make-dir "^1.0.0" unique-string "^1.0.0" @@ -6288,9 +6119,9 @@ copy-to@^2.0.1: integrity sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU= copy-webpack-plugin@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.1.0.tgz#5bde7f826d87e716d8d5e761ddd34bb675448458" - integrity sha512-aWjIuLt1OVQxaDVffnt3bnGmLA8zGgAJaFwPA+a+QYVPh1vhIKjVfh3SbOFLV0kRPvGBITbw17n5CsmiBS4LQQ== + 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" @@ -6300,8 +6131,8 @@ copy-webpack-plugin@^6.1.0: loader-utils "^2.0.0" normalize-path "^3.0.0" p-limit "^3.0.2" - schema-utils "^2.7.1" - serialize-javascript "^4.0.0" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" webpack-sources "^1.4.3" core-js-compat@^3.1.1: @@ -6316,19 +6147,19 @@ core-js-pure@^3.0.0: version "3.6.4" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.4.tgz#4bf1ba866e25814f149d4e9aaa08c36173506e3a" -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= +core-js@^2.4.1: + 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@^2.4.1, core-js@^2.5.0: +core-js@^2.5.0: version "2.6.10" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f" -core-js@^3.4.1, core-js@^3.6.5: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" - integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== +core-js@^3.4.1: + version "3.7.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.7.0.tgz#b0a761a02488577afbf97179e4681bf49568520f" + integrity sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -6394,14 +6225,6 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-react-context@0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.2.2.tgz#9836542f9aaa22868cd7d4a6f82667df38019dca" - integrity sha512-KkpaLARMhsTsgp0d2NA/R94F/eDLbhXERdIq3LvX2biCAXcDvHYoOqHfWCHf1+OLj+HKBotLG3KqaOOf+C1C+A== - dependencies: - fbjs "^0.8.0" - gud "^1.0.0" - 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" @@ -6410,14 +6233,6 @@ create-react-context@0.3.0: gud "^1.0.0" warning "^4.0.3" -cross-spawn-async@^2.1.1: - version "2.2.5" - resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" - integrity sha1-hF/wwINKPe2dFg2sptOQkGuyiMw= - dependencies: - lru-cache "^4.0.0" - which "^1.2.8" - cross-spawn@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" @@ -6429,6 +6244,7 @@ cross-spawn@^3.0.0: cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= dependencies: lru-cache "^4.0.1" shebang-command "^1.2.0" @@ -6591,11 +6407,6 @@ cwd@^0.9.1: dependencies: find-pkg "^0.1.0" -cycle@1.0.x: - version "1.0.3" - resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" - integrity sha1-IegLK+hYD5i0aPN5QwZisEbDStI= - cyclist@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" @@ -6609,9 +6420,9 @@ cypress-plugin-tab@^1.0.5: ally.js "^1.4.1" cypress@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-5.2.0.tgz#6902efd90703242a2539f0623c6e1118aff01f95" - integrity sha512-9S2spcrpIXrQ+CQIKHsjRoLQyRc2ehB06clJXPXXp1zyOL/uZMM3Qc20ipNki4CcNwY0nBTQZffPbRpODeGYQg== + version "5.6.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-5.6.0.tgz#6781755c3ddfd644ce3179fcd7389176c0c82280" + integrity sha512-cs5vG3E2JLldAc16+5yQxaVRLLqMVya5RlrfPWkC72S5xrlHFdw7ovxPb61s4wYweROKTyH01WQc2PFzwwVvyQ== dependencies: "@cypress/listr-verbose-renderer" "^0.4.1" "@cypress/request" "^2.88.5" @@ -6625,7 +6436,7 @@ cypress@^5.2.0: chalk "^4.1.0" check-more-types "^2.24.0" cli-table3 "~0.6.0" - commander "^4.1.1" + commander "^5.1.0" common-tags "^1.8.0" debug "^4.1.1" eventemitter2 "^6.4.2" @@ -6643,10 +6454,10 @@ cypress@^5.2.0: minimist "^1.2.5" moment "^2.27.0" ospath "^1.2.2" - pretty-bytes "^5.3.0" + pretty-bytes "^5.4.1" ramda "~0.26.1" request-progress "^3.0.0" - supports-color "^7.1.0" + supports-color "^7.2.0" tmp "~0.2.1" untildify "^4.0.0" url "^0.11.0" @@ -6913,11 +6724,6 @@ d3@^5.16.0: d3-voronoi "1" d3-zoom "1" -d3@~3.5.0, d3@~3.5.17: - version "3.5.17" - resolved "https://registry.yarnpkg.com/d3/-/d3-3.5.17.tgz#bc46748004378b21a360c9fc7cf5231790762fb8" - integrity sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g= - dagre@0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/dagre/-/dagre-0.8.2.tgz#755b79f4d5499d63cf74c3368fb08add93eceafe" @@ -6938,11 +6744,6 @@ dargs@^4.0.1: dependencies: number-is-nan "^1.0.0" -dargs@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-6.1.0.tgz#1f3b9b56393ecf8caa7cbfd6c31496ffcfb9b272" - integrity sha512-5dVBvpBLBnPwSsYXqfybFyehMmC/EenKEcf23AhCTgTf48JFBbmJKqoZBsERDnjL0FyiVTYWdFsRfTLHxLyKdQ== - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -6959,46 +6760,6 @@ data-urls@^1.0.0, data-urls@^1.1.0: whatwg-mimetype "^2.2.0" whatwg-url "^7.0.0" -datatables.net-bs@>=1.10.9: - version "1.10.21" - resolved "https://registry.yarnpkg.com/datatables.net-bs/-/datatables.net-bs-1.10.21.tgz#c80e655033787512423ad78a45e8164f25417dc5" - integrity sha512-4mpesFXNEkLlQET3IDLclLz95Xit4Kp/jHcOM2X0nc/ijDfO3qJk3ehZ+NSEAkXZDge6ZtY5Zxq2O90ISiIjwQ== - dependencies: - datatables.net "1.10.21" - jquery ">=1.7" - -datatables.net-colreorder-bs@~1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/datatables.net-colreorder-bs/-/datatables.net-colreorder-bs-1.3.3.tgz#3a9dcb08deebeb5d854079591e06e493ad793a53" - integrity sha1-Op3LCN7r612FQHlZHgbkk615OlM= - dependencies: - datatables.net-bs ">=1.10.9" - datatables.net-colreorder ">=1.2.0" - jquery ">=1.7" - -datatables.net-colreorder@>=1.2.0, datatables.net-colreorder@^1.4.1: - version "1.5.2" - resolved "https://registry.yarnpkg.com/datatables.net-colreorder/-/datatables.net-colreorder-1.5.2.tgz#c425cee1f88b3246be0363c67a152be743ca6bce" - integrity sha512-77ShdeM7QjKI6M1jfWQ4ZempSYMmmpe9NqjimHBp+o9lAto789YdCLiFrW71dwn1v8Awp4qcMShqHNxGzR/HVg== - dependencies: - datatables.net "^1.10.15" - jquery ">=1.7" - -datatables.net-select@~1.2.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/datatables.net-select/-/datatables.net-select-1.2.7.tgz#7d5badfca49c438f8b51df04483d8d77857e917c" - integrity sha512-C3XDi7wpruGjDXV36dc9hN/FrAX9GOFvBZ7+KfKJTBNkGFbbhdzHS91SMeGiwRXPYivAyxfPTcVVndVaO83uBQ== - dependencies: - datatables.net "^1.10.15" - jquery ">=1.7" - -datatables.net@1.10.21, datatables.net@^1.10.15: - version "1.10.21" - resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.21.tgz#f1d35c8e5c3eb7f5caef39e80cd5b836a8c77103" - integrity sha512-/bSZtxmf3GTpYcvEmwZ8q26I1yhSx8qklR2B+s1K8+/51UW/zc2zTYwJMqr/Z+iCYixAc00ildj4g2x0Qamolw== - dependencies: - jquery ">=1.7" - datauri@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/datauri/-/datauri-1.1.0.tgz#c6184ff6b928ede4e41ccc23ab954c7839c4fb39" @@ -7018,17 +6779,17 @@ date-fns@^2.0.1: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.16.1.tgz#05775792c3f3331da812af253e1a935851d3834b" integrity sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ== -dateformat@^3.0.0, dateformat@^3.0.3: +dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@*, debug@4, debug@^4.1.0, 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== +debug@*, debug@4: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: - ms "^2.1.1" + ms "2.1.2" debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.3, debug@^2.6.9: version "2.6.9" @@ -7051,13 +6812,20 @@ debug@4.1.0: dependencies: ms "^2.1.1" -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: +debug@^3.1.0: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== dependencies: ms "^2.1.1" +debug@^3.1.1, debug@^3.2.5: + 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.0.1: version "4.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" @@ -7065,6 +6833,13 @@ debug@^4.0.1: dependencies: ms "2.1.2" +debug@^4.1.0, 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" + debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -7078,7 +6853,7 @@ decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.2, 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" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -7088,13 +6863,6 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -decompress-response@^3.2.0, decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - decompress-response@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" @@ -7114,29 +6882,10 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-equal@*: - version "2.0.3" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.3.tgz#cad1c15277ad78a5c01c49c2dee0f54de8a6a7b0" - integrity sha512-Spqdl4H+ky45I9ByyJtXteOm9CaIrPmnIPmOhrkKGNYWeDgCvJ8jNYVCTjChxW4FqGuZnLHADc8EKRMX6+CgvA== - dependencies: - es-abstract "^1.17.5" - es-get-iterator "^1.1.0" - is-arguments "^1.0.4" - is-date-object "^1.0.2" - is-regex "^1.0.5" - isarray "^2.0.5" - object-is "^1.1.2" - object-keys "^1.1.1" - object.assign "^4.1.0" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.2" - which-boxed-primitive "^1.0.1" - which-collection "^1.0.1" - which-typed-array "^1.1.2" - deep-equal@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.0.tgz#3103cdf8ab6d32cf4a8df7865458f2b8d33f3745" + 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" @@ -7175,11 +6924,6 @@ default-require-extensions@^2.0.0: dependencies: strip-bom "^3.0.0" -default-uid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-uid/-/default-uid-1.0.0.tgz#fcefa9df9f5ac40c8916d912dd1fe1146aa3c59e" - integrity sha1-/O+p359axAyJFtkS3R/hFGqjxZ4= - defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -7335,10 +7079,10 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== -devtools-protocol@0.0.799653: - version "0.0.799653" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.799653.tgz#86fc95ce5bf4fdf4b77a58047ba9d2301078f119" - integrity sha512-t1CcaZbvm8pOlikqrsIM9GOa7Ipp07+4h/q9u0JXBWjPCjHdBl9KkddX87Vv9vBHoBGtwV79sYQNGnQM6iS5gg== +devtools-protocol@0.0.818844: + version "0.0.818844" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e" + integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg== dezalgo@^1.0.0: version "1.0.3" @@ -7353,15 +7097,10 @@ diff-sequences@^24.9.0: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== -diff@^3.5.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== +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== diffie-hellman@^5.0.0: version "5.0.3" @@ -7372,14 +7111,6 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - dependencies: - arrify "^1.0.1" - path-type "^3.0.0" - dir-glob@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" @@ -7545,12 +7276,19 @@ dot-case@^3.0.3: no-case "^3.0.3" tslib "^1.10.0" -dot-prop@^4.1.0, dot-prop@^4.1.1, dot-prop@^4.2.0: +dot-prop@^4.2.0: 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@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" + integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== + dependencies: + is-obj "^1.0.0" + dot-prop@^5.1.0: version "5.3.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" @@ -7558,30 +7296,6 @@ dot-prop@^5.1.0: dependencies: is-obj "^2.0.0" -downgrade-root@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/downgrade-root/-/downgrade-root-1.2.2.tgz#531319715b0e81ffcc22eb28478ba27643e12c6c" - integrity sha1-UxMZcVsOgf/MIusoR4uidkPhLGw= - dependencies: - default-uid "^1.0.0" - is-root "^1.0.0" - -download-stats@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/download-stats/-/download-stats-0.3.4.tgz#67ea0c32f14acd9f639da704eef509684ba2dae7" - integrity sha512-ic2BigbyUWx7/CBbsfGjf71zUNZB4edBGC3oRliSzsoNmvyVx3Ycfp1w3vp2Y78Ee0eIIkjIEO5KzW0zThDGaA== - dependencies: - JSONStream "^1.2.1" - lazy-cache "^2.0.1" - moment "^2.15.1" - -drmonty-datatables-colvis@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/drmonty-datatables-colvis/-/drmonty-datatables-colvis-1.1.2.tgz#96ab9edfb48643cc2edda3f87b88933cdee8127c" - integrity sha1-lque37SGQ8wu3aP4e4iTPN7oEnw= - dependencies: - jquery ">=1.7.0" - duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" @@ -7624,30 +7338,24 @@ ee-first@1.1.1: integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= ejs@^2.6.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.1.tgz#5b5ab57f718b79d4aca9254457afecd36fa80228" - -ejs@^3.0.1: - version "3.1.5" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" - integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== - dependencies: - jake "^10.6.1" + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== electron-to-chromium@^1.3.295: version "1.3.295" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.295.tgz#4727eabfa2642f9b21c43ec17d794c004724657b" -electron-to-chromium@^1.3.413: - version "1.3.570" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.570.tgz#3f5141cc39b4e3892a276b4889980dabf1d29c7f" - integrity sha512-Y6OCoVQgFQBP5py6A/06+yWxUZHDlNr/gNDGatjH8AZqXl8X0tE4LfjLJsXGz/JmWJz8a6K7bR1k+QzZ+k//fg== - electron-to-chromium@^1.3.562: version "1.3.564" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.564.tgz#e9c319ae437b3eb8bbf3e3bae4bead5a21945961" integrity sha512-fNaYN3EtKQWLQsrKXui8mzcryJXuA0LbCLoizeX6oayG2emBaS5MauKjCPAvc29NEY4FpLHIUWiP+Y0Bfrs5dg== +electron-to-chromium@^1.3.591: + version "1.3.607" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.607.tgz#1bff13f1cf89f2fee0d244b8c64a7138f80f3a3b" + integrity sha512-h2SYNaBnlplGS0YyXl8oJWokfcNxVjJANQfMCsQefG6OSuAuNIeW+A8yGT/ci+xRoBb3k2zq1FrOvkgoKBol8g== + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -7700,15 +7408,7 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0: +enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== @@ -7734,11 +7434,6 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== -env-paths@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" - integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= - env-paths@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" @@ -7813,16 +7508,6 @@ enzyme@3.10.0: rst-selector-parser "^2.2.3" string.prototype.trim "^1.1.2" -eonasdan-bootstrap-datetimepicker@^4.17.47: - version "4.17.47" - resolved "https://registry.yarnpkg.com/eonasdan-bootstrap-datetimepicker/-/eonasdan-bootstrap-datetimepicker-4.17.47.tgz#7a49970044065276e7965efd16f822735219e735" - integrity sha1-ekmXAEQGUnbnll79Fvgic1IZ5zU= - dependencies: - bootstrap "^3.3" - jquery "^1.8.3 || ^2.0 || ^3.0" - moment "^2.10" - moment-timezone "^0.4.0" - err-code@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" @@ -7847,13 +7532,6 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -error@^7.0.2: - version "7.2.1" - resolved "https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894" - integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== - dependencies: - string-template "~0.2.1" - es-abstract@^1.13.0, es-abstract@^1.17.2, es-abstract@^1.17.5, es-abstract@^1.5.1: version "1.17.6" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" @@ -7905,19 +7583,6 @@ es-abstract@^1.18.0-next.0: string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" -es-get-iterator@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.0.tgz#bb98ad9d6d63b31aacdc8f89d5d0ee57bcb5b4c8" - integrity sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ== - 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" - isarray "^2.0.5" - es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -7927,22 +7592,12 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es6-error@^4.1.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-object-assign@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" - integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= - es6-promise@^3.0.2: version "3.3.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" integrity sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM= -es6-promise@^4.0.3, es6-promise@^4.2.5: +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== @@ -7959,6 +7614,11 @@ escalade@^3.0.2: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.0.tgz#e8e2d7c7a8b76f6ee64c2181d6b8151441602d4e" integrity sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig== +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + 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" @@ -7969,11 +7629,6 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -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.9.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" @@ -8359,15 +8014,6 @@ exec-sh@^0.3.2: resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== -execa@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.1.1.tgz#b09c2a9309bc0ef0501479472db3180f8d4c3edd" - integrity sha1-sJwqkwm8DvBQFHlHLbMYD41MPt0= - dependencies: - cross-spawn-async "^2.1.1" - object-assign "^4.0.1" - strip-eof "^1.0.0" - execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" @@ -8407,7 +8053,22 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^4.0.0, execa@^4.0.2, execa@^4.0.3: +execa@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== @@ -8422,13 +8083,6 @@ execa@^4.0.0, execa@^4.0.2, execa@^4.0.3: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execall@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" - integrity sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M= - dependencies: - clone-regexp "^1.0.0" - executable@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" @@ -8551,15 +8205,6 @@ extend@^3.0.0, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" - integrity sha1-Etew24UPf/fnCBuvQAVwAGDEYAs= - dependencies: - extend "^3.0.0" - spawn-sync "^1.0.15" - tmp "^0.0.29" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -8614,11 +8259,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -eyes@0.1.x: - version "0.1.8" - resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" - integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A= - fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" @@ -8634,7 +8274,7 @@ fast-diff@^1.1.1, fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^2.0.2, fast-glob@^2.2.6: +fast-glob@^2.2.6: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== @@ -8747,19 +8387,6 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" -fbjs@^0.8.0: - version "0.8.17" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" - integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= - 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" - fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" @@ -8772,7 +8399,7 @@ figgy-pudding@^3.4.1, 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@^1.3.5, figures@^1.7.0: +figures@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= @@ -8802,12 +8429,12 @@ file-entry-cache@^5.0.1: flat-cache "^2.0.1" file-loader@^6.0.0, file-loader@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.1.0.tgz#65b9fcfb0ea7f65a234a1f10cdd7f1ab9a33f253" - integrity sha512-26qPdHyTsArQ6gU4P1HJbAbnFTyT2r0pG7czh1GFAd9TZbj0n94wWbupgixZH/ET/meqi2/5+F7DhW4OAXD+Lg== + 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 "^2.7.1" + schema-utils "^3.0.0" file-name@^0.1.0: version "0.1.0" @@ -8841,13 +8468,6 @@ 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== -filelist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" - integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== - dependencies: - minimatch "^3.0.4" - fileset@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" @@ -8878,11 +8498,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -filter-obj@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-2.0.1.tgz#34d9f0536786f072df7aeac3a8bda1c6e767aec6" - integrity sha512-yDEp513p7+iLdFHWBVdZFnRiOYwg8ZqmpaAiZCMjzqsbo7tCS4Qm4ulXOht337NGzkukKa9u3W4wqQ9tQPm3Ug== - finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -8971,14 +8586,6 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -find-versions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-2.0.0.tgz#2ad90d490f6828c1aa40292cf709ac3318210c3c" - integrity sha1-KtkNSQ9oKMGqQCks9wmsMxghDDw= - dependencies: - array-uniq "^1.0.0" - semver-regex "^1.0.0" - find-versions@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" @@ -9017,13 +8624,6 @@ fined@^1.0.1: object.pick "^1.2.0" parse-filepath "^1.0.1" -first-chunk-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" - integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= - dependencies: - readable-stream "^2.0.2" - flagged-respawn@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" @@ -9067,20 +8667,9 @@ follow-redirects@1.5.10: debug "=3.1.0" follow-redirects@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" - dependencies: - debug "^3.0.0" - -font-awesome-sass@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/font-awesome-sass/-/font-awesome-sass-4.7.0.tgz#4eda693e915009ce00b228e0964dc5eca9bc34e1" - integrity sha1-TtppPpFQCc4Asijglk3F7Km8NOE= - -font-awesome@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" - integrity sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM= + version "1.13.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" + integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" @@ -9094,16 +8683,6 @@ for-own@^1.0.0: 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" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -foreachasync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" - integrity sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY= - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -9140,7 +8719,7 @@ fresh@0.5.2, fresh@~0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -from2@^2.1.0, from2@^2.1.1: +from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= @@ -9242,7 +8821,7 @@ fsevents@^2.1.2, fsevents@~2.1.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== -fstream@>=1.0.12, fstream@^1.0.0, fstream@^1.0.12: +fstream@^1.0.0, fstream@^1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== @@ -9252,18 +8831,6 @@ fstream@>=1.0.12, fstream@^1.0.0, fstream@^1.0.12: mkdirp ">=0.5 0" rimraf "2" -fullname@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/fullname/-/fullname-4.0.1.tgz#c4b0d85a90f8f4847980a5e7a859b86f89c49331" - integrity sha512-jVT8q9Ah9JwqfIGKwKzTdbRRthdPpIjEe9kgvxM104Tv+q6SgOAQqJMVP90R0DBRAqejGMHDRWJtl3Ats6BjfQ== - dependencies: - execa "^1.0.0" - filter-obj "^2.0.0" - mem "^5.1.0" - p-any "^2.1.0" - passwd-user "^3.0.0" - rc "^1.2.8" - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -9287,17 +8854,6 @@ functions-have-names@^1.2.0: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.1.tgz#a981ac397fa0c9964551402cdc5533d7a4d52f91" integrity sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA== -gauge@~1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" - integrity sha1-6c7FSD09TuDvRLYKfZnkk14TbZM= - dependencies: - ansi "^0.3.0" - has-unicode "^2.0.0" - lodash.pad "^4.1.0" - lodash.padend "^4.1.0" - lodash.padstart "^4.1.0" - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -9319,19 +8875,6 @@ gaze@^1.0.0: dependencies: globule "^1.0.0" -generator-tsx-docgen@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/generator-tsx-docgen/-/generator-tsx-docgen-0.1.0.tgz#0e799cac6dc9f9a1c489bd64fef1d91ddf60faf1" - integrity sha512-NEcg+n9n9jHbnMgZa13Cu+ungWIw+LyXjt38vf2234yRxMjtYxA2e4VZd4f8JZNqIRblRWtwcO3nboH4jcvU9Q== - dependencies: - debug "^4.1.1" - fs-readdir-recursive "^1.1.0" - pascalcase "^1.0.0" - path "^0.12.7" - prettier "1.19.1" - react-docgen "^5.1.0" - yeoman-generator "^4.5.0" - genfun@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/genfun/-/genfun-4.0.1.tgz#ed10041f2e4a7f1b0a38466d17a5c3e27df1dfc1" @@ -9398,11 +8941,6 @@ get-stdin@^5.0.1: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g= -get-stream@3.0.0, get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - get-stream@^2.0.0: version "2.3.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" @@ -9411,6 +8949,11 @@ get-stream@^2.0.0: object-assign "^4.0.1" pinkie-promise "^2.0.0" +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + get-stream@^4.0.0, get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -9418,19 +8961,13 @@ get-stream@^4.0.0, get-stream@^4.1.0: dependencies: pump "^3.0.0" -get-stream@^5.0.0: +get-stream@^5.0.0, get-stream@^5.1.0: 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" -get-stream@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" - dependencies: - pump "^3.0.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" @@ -9450,14 +8987,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -gh-got@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-5.0.0.tgz#ee95be37106fd8748a96f8d1db4baea89e1bfa8a" - integrity sha1-7pW+NxBv2HSKlvjR20uuqJ4b+oo= - dependencies: - got "^6.2.0" - is-plain-obj "^1.1.0" - git-branch@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/git-branch/-/git-branch-1.0.0.tgz#64cc7dd75da2d81a9d4679087c1f8b56e6bd2d3d" @@ -9542,13 +9071,6 @@ github-from-package@0.0.0: resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= -github-username@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/github-username/-/github-username-3.0.0.tgz#0a772219b3130743429f2456d0bdd3db55dce7b1" - integrity sha1-CnciGbMTB0NCnyRW0L3T21Xc57E= - dependencies: - gh-got "^5.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" @@ -9581,19 +9103,6 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, gl once "^1.3.0" path-is-absolute "^1.0.0" -global-agent@^2.0.0: - version "2.1.12" - resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" - integrity sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg== - dependencies: - boolean "^3.0.1" - core-js "^3.6.5" - es6-error "^4.1.1" - matcher "^3.0.0" - roarr "^2.15.3" - semver "^7.3.2" - serialize-error "^7.0.1" - global-dirs@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" @@ -9661,16 +9170,6 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" -global-tunnel-ng@^2.5.3, global-tunnel-ng@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" - integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== - dependencies: - encodeurl "^1.0.2" - lodash "^4.17.10" - npm-conf "^1.1.3" - tunnel "^0.0.6" - global@~4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" @@ -9691,13 +9190,6 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" -globalthis@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" - integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== - dependencies: - define-properties "^1.1.3" - globby@^10.0.1: version "10.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" @@ -9735,19 +9227,6 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globby@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" - integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== - dependencies: - array-union "^1.0.1" - dir-glob "2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - globby@^9.2.0: version "9.2.0" resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" @@ -9778,12 +9257,7 @@ good-listener@^1.2.2: dependencies: delegate "^3.1.2" -google-code-prettify@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/google-code-prettify/-/google-code-prettify-1.0.5.tgz#9f477f224dbfa62372e5ef803a7e157410400084" - integrity sha1-n0d/Ik2/piNy5e+AOn4VdBBAAIQ= - -got@^6.2.0, got@^6.7.1: +got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= @@ -9800,48 +9274,6 @@ got@^6.2.0, got@^6.7.1: unzip-response "^2.0.1" url-parse-lax "^1.0.0" -got@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" - integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== - dependencies: - decompress-response "^3.2.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-plain-obj "^1.1.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - p-cancelable "^0.3.0" - p-timeout "^1.1.1" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - url-parse-lax "^1.0.0" - url-to-options "^1.0.1" - -got@^8.3.1, got@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" - dependencies: - "@sindresorhus/is" "^0.7.0" - cacheable-request "^2.1.1" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - into-stream "^3.1.0" - is-retry-allowed "^1.1.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - mimic-response "^1.0.0" - p-cancelable "^0.4.0" - p-timeout "^2.0.1" - pify "^3.0.0" - safe-buffer "^5.1.1" - timed-out "^4.0.1" - url-parse-lax "^3.0.0" - url-to-options "^1.0.1" - graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" @@ -9854,13 +9286,6 @@ graphlib@^2.1.5: dependencies: lodash "^4.17.15" -grouped-queue@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-1.1.0.tgz#63e3f9ca90af952269d1d40879e41221eacc74cb" - integrity sha512-rZOFKfCqLhsu5VqjBjEWiwrYqJR07KxIkH4mLZlNlGDfntbb4FbMyGFP14TlvRPrU9S3Hnn/sgxbC5ZeN0no3Q== - dependencies: - lodash "^4.17.15" - growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" @@ -9880,8 +9305,9 @@ gzip-size@^5.0.0: pify "^4.0.1" handle-thing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== handlebars@^4.4.3, handlebars@^4.7.6: version "4.7.6" @@ -9920,11 +9346,6 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -9935,23 +9356,11 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbol-support-x@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" - integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== - has-symbols@^1.0.0, 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-to-string-tag-x@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" - integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== - dependencies: - has-symbol-support-x "^1.4.1" - has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -10013,9 +9422,9 @@ hash.js@^1.0.0, hash.js@^1.0.3: minimalistic-assert "^1.0.1" hast-to-hyperscript@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.0.tgz#768fb557765fe28749169c885056417342d71e83" - integrity sha512-NJvMYU3GlMLs7hN3CRbsNlMzusVNkYBogVWDGybsuuVQ336gFLiD+q9qtFZT2meSHzln3pNISZWTASWothMSMg== + 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" @@ -10031,9 +9440,9 @@ hast-util-is-element@^1.0.0: integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== hast-util-to-text@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-2.0.0.tgz#c59afa8798145c10d40c2f34f92900f4dfc8ac69" - integrity sha512-idXqFGmKInLKcFMbLvh0fldmV94o+aOdXL/z5H5XhPhUp/5vzycu7i15c8V9kC6W3XgGHg2uuiIcRJlWtESVfQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-2.0.1.tgz#04f2e065642a0edb08341976084aa217624a0f8b" + integrity sha512-8nsgCARfs6VkwH2jJU9b8LNTuR4700na+0h3PqCaEk4MAnMDeu5P0tP8mjk9LLNGxIeQRLbiDbZVw6rku+pYsQ== dependencies: hast-util-is-element "^1.0.0" repeat-string "^1.0.0" @@ -10154,22 +9563,7 @@ html-minifier-terser@^5.0.1: relateurl "^0.2.7" terser "^4.6.3" -"html-webpack-plugin@>=4.0.0 || ^4.0.0-beta.11", html-webpack-plugin@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.4.1.tgz#61ab85aa1a84ba181443345ebaead51abbb84149" - integrity sha512-nEtdEIsIGXdXGG7MjTTZlmhqhpHU9pJFc1OYxcP36c5/ZKP6b0BJMww2QTvJGQYA9aMxUnjDujpZdYcVOXiBCQ== - 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.15" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - -html-webpack-plugin@^4.3.0: +"html-webpack-plugin@>=4.0.0 || ^4.0.0-beta.11", html-webpack-plugin@^4.3.0, html-webpack-plugin@^4.4.1: version "4.5.0" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz#625097650886b97ea5dae331c320e3238f6c121c" integrity sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw== @@ -10204,7 +9598,7 @@ http-assert@^1.3.0: deep-equal "~1.0.1" http-errors "~1.7.2" -http-cache-semantics@3.8.1, http-cache-semantics@^3.8.0, http-cache-semantics@^3.8.1: +http-cache-semantics@^3.8.0, http-cache-semantics@^3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== @@ -10270,15 +9664,6 @@ http-proxy-agent@^2.0.0, http-proxy-agent@^2.1.0: agent-base "4" debug "3.1.0" -http-proxy-agent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - 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" @@ -10348,13 +9733,6 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" -humanize-string@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/humanize-string/-/humanize-string-1.0.2.tgz#fef0a8bc9b1b857ca4013bbfaea75071736988f6" - integrity sha512-PH5GBkXqFxw5+4eKaKRIkD23y6vRd/IXSl7IldyJxEXpDH9SEIXRORkBtkGni/ae2P7RVOw6Wxypd2tGXhha1w== - dependencies: - decamelize "^1.0.0" - humps@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/humps/-/humps-2.0.1.tgz#dd02ea6081bd0568dc5d073184463957ba9ef9aa" @@ -10376,11 +9754,6 @@ husky@^4.3.0: slash "^3.0.0" which-pm-runs "^1.0.0" -i@0.3.x: - version "0.3.6" - resolved "https://registry.yarnpkg.com/i/-/i-0.3.6.tgz#d96c92732076f072711b6b10fd7d4f65ad8ee23d" - integrity sha1-2WyScyB28HJxG2sQ/X1PZa2O4j0= - iconv-lite@0.4, 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" @@ -10402,24 +9775,24 @@ icss-utils@^4.0.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== +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== iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= -ignore-walk@3.0.3, ignore-walk@^3.0.1: +ignore-walk@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== dependencies: minimatch "^3.0.4" -ignore@^3.3.5, ignore@^3.3.6: +ignore@^3.3.6: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== @@ -10567,27 +9940,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@^1.0.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" - integrity sha1-TexvMvN+97sLLtPx0aXD9UUHSRg= - dependencies: - ansi-escapes "^1.1.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - external-editor "^1.1.0" - figures "^1.3.5" - lodash "^4.3.0" - mute-stream "0.0.6" - pinkie-promise "^2.0.0" - run-async "^2.2.0" - rx "^4.1.0" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^6.0.0, inquirer@^6.2.0, inquirer@^6.2.2, inquirer@^6.3.1: +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== @@ -10625,21 +9978,6 @@ inquirer@^7.1.0: strip-ansi "^6.0.0" through "^2.3.6" -insight@^0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/insight/-/insight-0.10.3.tgz#e7fa6593fd11323d227154cc8ce5f8bff638bf02" - integrity sha512-YOncxSN6Omh+1Oqxt+OJAvJVMDKw7l6IEG0wT2cTMGxjsTcroOGW4IR926QDzxg/uZHcFZ2cZbckDWdZhc2pZw== - dependencies: - async "^2.6.2" - chalk "^2.4.2" - conf "^1.4.0" - inquirer "^6.3.1" - lodash.debounce "^4.0.8" - os-name "^3.1.0" - request "^2.88.0" - tough-cookie "^3.0.1" - uuid "^3.3.2" - internal-ip@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" @@ -10662,14 +10000,6 @@ interpret@^1.0.0, interpret@^1.2.0, interpret@^1.4.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -into-stream@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" - integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= - dependencies: - from2 "^2.1.1" - p-is-promise "^1.1.0" - invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -10761,11 +10091,6 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== -is-bigint@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.0.tgz#73da8c33208d00f130e9b5e15d23eac9215601c4" - integrity sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g== - 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" @@ -10791,9 +10116,9 @@ is-buffer@^1.1.4, is-buffer@^1.1.5: integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-buffer@^2.0.0, is-buffer@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" - integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== + 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.1.4: version "1.1.4" @@ -10823,6 +10148,13 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-core-module@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" + integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== + dependencies: + has "^1.0.3" + 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" @@ -10837,12 +10169,12 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-date-object@^1.0.1, is-date-object@^1.0.2: +is-date-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== -is-decimal@^1.0.0, is-decimal@^1.0.2: +is-decimal@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== @@ -10869,16 +10201,6 @@ is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" -is-docker@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-1.1.0.tgz#f04374d4eee5310e9a8e113bf1495411e46176a1" - integrity sha1-8EN01O7lMQ6ajhE78UlUEeRhdqE= - -is-domain@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/is-domain/-/is-domain-0.0.1.tgz#7ffb288d5cced6b07c4f2df91c9be9153511348e" - integrity sha1-f/sojVzO1rB8Ty35HJvpFTURNI4= - 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" @@ -10975,11 +10297,6 @@ is-lower-case@^1.1.0: dependencies: lower-case "^1.1.0" -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-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -11022,11 +10339,6 @@ is-obj@^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" @@ -11123,27 +10435,11 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" -is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: +is-retry-allowed@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== -is-root@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5" - -is-scoped@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-1.0.0.tgz#449ca98299e713038256289ecb2b540dc437cb30" - integrity sha1-RJypgpnnEwOCViieyytUDcQ3yzA= - dependencies: - scoped-regex "^1.0.0" - -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-ssh@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.2.tgz#a4b82ab63d73976fd8263cceee27f99a88bdae2b" @@ -11151,7 +10447,7 @@ is-ssh@^1.3.0: dependencies: protocols "^1.1.0" -is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: +is-stream@^1.0.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 sha1-EtSj3U5o4Lec6428hBc66A2RykQ= @@ -11175,11 +10471,6 @@ is-subset@^0.1.1: resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= -is-supported-regexp-flag@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz#21ee16518d2c1dd3edd3e9a0d57e50207ac364ca" - integrity sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ== - is-symbol@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" @@ -11194,16 +10485,6 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d" - integrity sha512-BSYUBOK/HJibQ30wWkWold5txYwMUXQct9YHAQJr8fSwvZoiglcqB0pd7vEN23+Tsi9IUEjztdOSzl4qLVYGTQ== - dependencies: - available-typed-arrays "^1.0.0" - es-abstract "^1.17.4" - foreach "^2.0.5" - has-symbols "^1.0.1" - 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" @@ -11228,21 +10509,11 @@ is-url@^1.2.2: 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" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== - -is-weakset@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.1.tgz#e9a0af88dbd751589f5e50d80f4c98b780884f83" - integrity sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw== - 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" @@ -11286,12 +10557,7 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isbinaryfile@^4.0.0, isbinaryfile@^4.0.2: +isbinaryfile@^4.0.2: version "4.0.6" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== @@ -11313,15 +10579,7 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -isstream@0.1.x, isstream@~0.1.2: +isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= @@ -11412,7 +10670,7 @@ istanbul-reports@^2.2.5, istanbul-reports@^2.2.6: dependencies: html-escaper "^2.0.0" -istextorbinary@^2.2.1, istextorbinary@^2.5.1: +istextorbinary@^2.2.1: version "2.6.0" resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.6.0.tgz#60776315fb0fa3999add276c02c69557b9ca28ab" integrity sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA== @@ -11421,24 +10679,6 @@ istextorbinary@^2.2.1, istextorbinary@^2.5.1: editions "^2.2.0" textextensions "^2.5.0" -isurl@^1.0.0-alpha5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" - integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== - dependencies: - has-to-string-tag-x "^1.2.0" - is-object "^1.0.1" - -jake@^10.6.1: - version "10.8.2" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" - integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== - dependencies: - async "0.9.x" - chalk "^2.4.2" - filelist "^1.0.1" - minimatch "^3.0.4" - jasmine-xml2html-converter@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/jasmine-xml2html-converter/-/jasmine-xml2html-converter-0.0.2.tgz#4cb5d4eb1b751ed7171f6b666598690d28036d2f" @@ -11541,7 +10781,7 @@ jest-config@^24.1.0, jest-config@^24.9.0: pretty-format "^24.9.0" realpath-native "^1.1.0" -jest-diff@^24.3.0, jest-diff@^24.9.0: +jest-diff@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== @@ -11551,6 +10791,16 @@ jest-diff@^24.3.0, jest-diff@^24.9.0: jest-get-type "^24.9.0" pretty-format "^24.9.0" +jest-diff@^26.0.0: + 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== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + jest-docblock@^21.0.0: version "21.2.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414" @@ -11602,6 +10852,11 @@ jest-get-type@^24.0.0, jest-get-type@^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@^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-haste-map@^24.0.0, jest-haste-map@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" @@ -11949,21 +11204,6 @@ jpeg-js@^0.3.4: resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.3.7.tgz#471a89d06011640592d314158608690172b1028d" integrity sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ== -jquery-match-height@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/jquery-match-height/-/jquery-match-height-0.7.2.tgz#f8d9f3ba5314daab109cf07408674be204be5f0e" - integrity sha1-+NnzulMU2qsQnPB0CGdL4gS+Xw4= - -jquery@>=1.7, jquery@>=1.7.0, "jquery@>=1.7.1 <4.0.0", jquery@>=1.8, "jquery@^1.8.3 || ^2.0 || ^3.0", jquery@^3.4.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" - integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== - -jquery@~3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" - integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== - js-base64@^2.1.8: version "2.6.4" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" @@ -11979,7 +11219,7 @@ js-levenshtein@^1.1.3: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.13.1, js-yaml@^3.13.1: +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== @@ -12074,11 +11314,6 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -12143,11 +11378,11 @@ jsonfile@^4.0.0: 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" @@ -12218,13 +11453,6 @@ keygrip@~1.1.0: dependencies: tsscmp "1.0.6" -keyv@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" - integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== - dependencies: - json-buffer "3.0.0" - killable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" @@ -12259,7 +11487,7 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -klona@^2.0.3: +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== @@ -12414,7 +11642,7 @@ koa@^2.6.2: type-is "^1.6.16" vary "^1.1.2" -latest-version@^3.0.0, latest-version@^3.1.0: +latest-version@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= @@ -12431,13 +11659,6 @@ lazy-cache@^1.0.4: resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= -lazy-cache@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" - integrity sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= - dependencies: - set-getter "^0.1.0" - lcid@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" @@ -12730,13 +11951,6 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -locutus@^2.0.11: - version "2.0.12" - resolved "https://registry.yarnpkg.com/locutus/-/locutus-2.0.12.tgz#0d41fecbd23bc58c4bcde9cd12c00c4b17107dce" - integrity sha512-wnzhY9xOdDb2djr17kQhTh9oZgEfp78zI27KRRiiV1GnPXWA2xfVODbpH3QgpIuUMLupM02+6X/rJXvktTpnoA== - dependencies: - es6-promise "^4.2.5" - lodash-es@^4.17.15: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" @@ -12762,11 +11976,6 @@ lodash.clonedeep@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - lodash.defaultsdeep@^4.6.1: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" @@ -12802,21 +12011,11 @@ lodash.once@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= -lodash.pad@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" - integrity sha1-QzCUmoM6fI2iLMIPaibE1Z3runA= - -lodash.padend@^4.1.0, lodash.padend@^4.6.1: +lodash.padend@^4.6.1: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" integrity sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4= -lodash.padstart@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= - lodash.pick@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" @@ -12857,7 +12056,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4, lodash@^4.0.0, 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.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: +lodash@^4, lodash@^4.0.0, lodash@^4.15.0, 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.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.10: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -12903,9 +12102,9 @@ log-update@^4.0.0: wrap-ansi "^6.2.0" loglevel@^1.6.8: - version "1.7.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" - integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== + version "1.7.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" + integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== longest-streak@^2.0.1: version "2.0.4" @@ -12946,17 +12145,12 @@ lower-case@^2.0.1: dependencies: tslib "^1.10.0" -lowercase-keys@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" - integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= - lowercase-keys@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== -lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.1: +lru-cache@^4.0.1, lru-cache@^4.1.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== @@ -13132,7 +12326,7 @@ macos-release@^2.2.0: resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.1.tgz#64033d0ec6a5e6375155a74b1a1eba8e509820ac" integrity sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg== -magic-string@^0.25.1, magic-string@^0.25.2, magic-string@^0.25.5: +magic-string@^0.25.1, magic-string@^0.25.2, 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== @@ -13209,7 +12403,7 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -map-age-cleaner@^0.1.1, map-age-cleaner@^0.1.3: +map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== @@ -13255,13 +12449,6 @@ markdown-table@^2.0.0: dependencies: repeat-string "^1.0.0" -matcher@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" - integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== - dependencies: - escape-string-regexp "^4.0.0" - md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -13293,12 +12480,12 @@ mdast-util-definitions@^3.0.0: unist-util-visit "^2.0.0" mdast-util-to-hast@^9.1.0: - version "9.1.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-9.1.1.tgz#953ff12aed57464b11d7e5549a45913e561909fa" - integrity sha512-vpMWKFKM2mnle+YbNgDXxx95vv0CoLU0v/l3F5oFAG5DV7qwkZVWA206LsAdOnEVyf5vQcLnb3cWJywu7mUxsQ== + version "9.1.2" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-9.1.2.tgz#10fa5ed9d45bf3755891e5801d0f32e2584a9423" + integrity sha512-OpkFLBC2VnNAb2FNKcKWu9FMbJhQKog+FCT8nuKmQNIKXyT1n3SIskE7uWDep6x+cA20QXlK5AETHQtYmQmxtQ== dependencies: "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.3" + "@types/unist" "^2.0.0" mdast-util-definitions "^3.0.0" mdurl "^1.0.0" unist-builder "^2.0.0" @@ -13306,58 +12493,15 @@ mdast-util-to-hast@^9.1.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -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= - -mem-fs-editor@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-6.0.0.tgz#d63607cf0a52fe6963fc376c6a7aa52db3edabab" - integrity sha512-e0WfJAMm8Gv1mP5fEq/Blzy6Lt1VbLg7gNnZmZak7nhrBTibs+c6nQ4SKs/ZyJYHS1mFgDJeopsLAv7Ow0FMFg== - dependencies: - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^2.6.1" - glob "^7.1.4" - globby "^9.2.0" - isbinaryfile "^4.0.0" - mkdirp "^0.5.0" - multimatch "^4.0.0" - rimraf "^2.6.3" - through2 "^3.0.1" - vinyl "^2.2.0" - -mem-fs-editor@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-7.0.1.tgz#e0797802b7797acf43ef3c511f3d3ad5ea765783" - integrity sha512-eD8r4/d2ayp9HHIgBPHB6Ds0ggA8F9cf9HxcNtbqrwqJXfIDrOSMG5K4fV3+Ib3B+HIdrWqkeDDDvrO7i9EbvQ== - dependencies: - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^3.0.1" - glob "^7.1.4" - globby "^9.2.0" - isbinaryfile "^4.0.0" - mkdirp "^1.0.0" - multimatch "^4.0.0" - rimraf "^3.0.0" - through2 "^3.0.1" - vinyl "^2.2.0" +mdurl@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= -mem-fs@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-1.2.0.tgz#5f29b2d02a5875cd14cd836c388385892d556cde" - integrity sha512-b8g0jWKdl8pM0LqAPdK9i8ERL7nYrzmJfRhxMiWH2uYdfYnb7uXnmwVb0ZGe7xyEl4lj+nLIU3yf4zPUT+XsVQ== - dependencies: - through2 "^3.0.0" - vinyl "^2.0.1" - vinyl-file "^3.0.0" +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= mem@^4.0.0: version "4.3.0" @@ -13368,15 +12512,6 @@ mem@^4.0.0: mimic-fn "^2.0.0" p-is-promise "^2.0.0" -mem@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/mem/-/mem-5.1.1.tgz#7059b67bf9ac2c924c9f1cff7155a064394adfb3" - integrity sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^2.1.0" - p-is-promise "^2.1.0" - memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" @@ -13393,7 +12528,7 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.0.0, meow@^3.3.0, meow@^3.7.0: +meow@^3.3.0, meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= @@ -13459,6 +12594,7 @@ merge2@^1.2.3, merge2@^1.3.0: methods@~1.1.0, methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" @@ -13495,11 +12631,16 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": +mime-db@1.44.0: version "1.44.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== +"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.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" @@ -13512,7 +12653,7 @@ mime-types@2.1.18: dependencies: mime-db "~1.33.0" -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.26, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== @@ -13544,11 +12685,6 @@ mimic-fn@^2.0.0, mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -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@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" @@ -13572,9 +12708,9 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.2.tgz#e3af4d5e04fbcaaf11838ab230510073060b37bf" - integrity sha512-h2LknfX4U1kScXxH8xE9LCOqT5B+068EAj36qicMb8l4dqdJoyHcmWmpd+ueyZfgu/POvIn+teoUnTtei2ikug== + version "0.11.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz#15b0910a7f32e62ffde4a7430cfefbd700724ea6" + integrity sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA== dependencies: loader-utils "^1.1.0" normalize-url "1.9.1" @@ -13601,7 +12737,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^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, minimatch@3.0.x, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -13630,12 +12766,7 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.3.tgz#3db5c0765545ab8637be71f333a104a965a9ca3f" - integrity sha512-+bMdgqjMN/Z77a6NlY/I3U5LlRDbnmaAk6lDveAPKwSpcPM4tKAuYsvYF8xjhOPXhOYGe/73vVLVez5PW+jqhw== - -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: +minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -13747,7 +12878,7 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp-classic@^0.5.2: +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== @@ -13759,7 +12890,7 @@ mkdirp-promise@^5.0.1: dependencies: mkdirp "*" -mkdirp@*, mkdirp@^1.0.0, mkdirp@^1.0.3, mkdirp@^1.0.4: +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== @@ -13771,7 +12902,7 @@ mkdirp@0.5.1: dependencies: minimist "0.0.8" -mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5: +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, 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== @@ -13800,27 +12931,10 @@ modify-values@^1.0.0: resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== -moment-timezone@^0.4.0, moment-timezone@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.4.1.tgz#81f598c3ad5e22cdad796b67ecd8d88d0f5baa06" - integrity sha1-gfWYw61eIs2teWtn7NjYjQ9bqgY= - dependencies: - moment ">= 2.6.0" - -"moment@>= 2.6.0", moment@^2.10, moment@^2.15.1, moment@^2.19.1, moment@^2.24.0: - version "2.27.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d" - integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ== - moment@^2.27.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.0.tgz#fcbef955844d91deb55438613ddcec56e86a3425" - integrity sha512-z6IJ5HXYiuxvFTI6eiQ9dm77uE0gyy1yXNApVHqTcnIKfY9tIwEjlzsZ6u1LQXvVgKeTnv9Xm7NDvJ7lso3MtA== - -moniker@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/moniker/-/moniker-0.1.2.tgz#872dfba575dcea8fa04a5135b13d5f24beccc97e" - integrity sha1-hy37pXXc6o+gSlE1sT1fJL7MyX4= + version "2.29.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== moo@^0.5.0: version "0.5.1" @@ -13888,27 +13002,11 @@ multimatch@^3.0.0: arrify "^1.0.1" minimatch "^3.0.4" -multimatch@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" - integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== - dependencies: - "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - mutation-observer@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/mutation-observer/-/mutation-observer-1.0.3.tgz#42e9222b101bca82e5ba9d5a7acf4a14c0f263d0" integrity sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA== -mute-stream@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" - integrity sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s= - mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -13928,10 +13026,15 @@ mz@^2.1.0, mz@^2.5.0, mz@^2.6.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.12.1, nan@^2.13.2: +nan@^2.12.1: version "2.14.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" +nan@^2.13.2: + version "2.14.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + nanoid@^2.1.0: version "2.1.11" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" @@ -13964,11 +13067,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -ncp@0.4.x: - version "0.4.2" - resolved "https://registry.yarnpkg.com/ncp/-/ncp-0.4.2.tgz#abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574" - integrity sha1-q8xsvT7C7Spyn/bnwfqPAXhKhXQ= - nearley@^2.7.10: version "2.19.6" resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.19.6.tgz#22663fd7326eb708b4c18bfdd7e4ce204b7239b0" @@ -13990,10 +13088,6 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -netrc@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444" - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -14015,16 +13109,16 @@ no-case@^3.0.3: tslib "^1.10.0" node-abi@^2.7.0: - version "2.19.1" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.1.tgz#6aa32561d0a5e2fdb6810d8c25641b657a8cea85" - integrity sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A== + version "2.19.3" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d" + integrity sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg== dependencies: semver "^5.4.1" node-addon-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.0.0.tgz#812446a1001a54f71663bed188314bba07e09247" - integrity sha512-sSHCgWfJ+Lui/u+0msF3oyCgvdkhxDbkCS6Q8uiJquzOimkJBvX6hl5aSSA7DR1XbMpdM8r7phjcF63sF4rkKg== + version "3.0.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.0.2.tgz#04bc7b83fd845ba785bb6eae25bc857e1ef75681" + integrity sha512-+D4s2HCnxPd5PjjI0STKwncjXTUKKqm74MDMz9OPXavjsGmjkvwgLtA5yoxJUdmpj52+2u+RrXgPipahKczMKg== node-dir@^0.1.10: version "0.1.17" @@ -14042,22 +13136,19 @@ node-fetch-npm@^2.0.2: json-parse-better-errors "^1.0.0" safe-buffer "^5.1.1" -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-fetch@^2.2.0, node-fetch@^2.3.0, node-fetch@^2.5.0: +node-fetch@^2.3.0, node-fetch@^2.5.0: version "2.6.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" -node-forge@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" - integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== +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-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-gyp@^3.8.0: version "3.8.0" @@ -14161,11 +13252,16 @@ node-plop@~0.26.2: mkdirp "^0.5.1" resolve "^1.12.0" -node-releases@^1.1.38, node-releases@^1.1.53, node-releases@^1.1.60: +node-releases@^1.1.38, node-releases@^1.1.60: version "1.1.61" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.61.tgz#707b0fca9ce4e11783612ba4a2fcba09047af16e" integrity sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g== +node-releases@^1.1.66: + version "1.1.67" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" + integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== + node-sass@4, node-sass@^4.14.1: version "4.14.1" resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5" @@ -14253,15 +13349,6 @@ normalize-url@1.9.1: query-string "^4.1.0" sort-keys "^1.0.0" -normalize-url@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - normalize-url@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" @@ -14272,18 +13359,6 @@ novnc-core@^0.3.0: resolved "https://registry.yarnpkg.com/novnc-core/-/novnc-core-0.3.0.tgz#92a5c823727e2154287b239a987f2b1c9dce6e34" integrity sha512-B00+HU2AisvvonHAfPPibONKXFxy47fe978awH5nb6JXxsVJAgT5m7nNJ2fjrbNVcpJ4C2EPg/uZcfgvFl8tSQ== -npm-api@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/npm-api/-/npm-api-1.0.0.tgz#6033c283bb04ddb0185344c1ad07ed4f67c77989" - integrity sha512-gtJhIhGq07g9H5sIAB9TZzTySW8MYtcYqg+e+J+5q1GmDsDLLVfyvVBL1VklzjtRsElph11GUtLBS191RDOJxQ== - dependencies: - JSONStream "^1.3.5" - clone-deep "^4.0.1" - download-stats "^0.3.4" - moment "^2.24.0" - paged-request "^2.0.1" - request "^2.88.0" - npm-bundled@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" @@ -14291,22 +13366,6 @@ npm-bundled@^1.0.1: dependencies: npm-normalize-package-bin "^1.0.1" -npm-conf@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" - integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - -npm-keyword@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/npm-keyword/-/npm-keyword-5.0.0.tgz#99b85aec29fcb388d2dd351f0013bf5268787e67" - integrity sha1-mbha7Cn8s4jS3TUfABO/Umh4fmc= - dependencies: - got "^7.1.0" - registry-url "^3.0.3" - npm-lifecycle@^3.1.2: version "3.1.5" resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" @@ -14396,15 +13455,6 @@ npm-run-path@^4.0.0: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" - integrity sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI= - dependencies: - ansi "~0.3.1" - are-we-there-yet "~1.1.2" - gauge "~1.2.5" - nth-check@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -14413,12 +13463,12 @@ nth-check@~1.0.1: boolbase "~1.0.0" null-loader@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-4.0.0.tgz#8e491b253cd87341d82c0e84b66980d806dfbd04" - integrity sha512-vSoBF6M08/RHwc6r0gvB/xBJBtmbvvEkf6+IiadUCoNYchjxE8lwzCGFg0Qp2D25xPiJxUBh2iNWzlzGMILp7Q== + version "4.0.1" + resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-4.0.1.tgz#8e63bd3a2dd3c64236a4679428632edd0a6dbc6a" + integrity sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg== dependencies: loader-utils "^2.0.0" - schema-utils "^2.6.5" + schema-utils "^3.0.0" num2fraction@^1.2.2: version "1.2.2" @@ -14729,12 +13779,7 @@ os-name@^3.1.0: macos-release "^2.2.0" windows-release "^3.1.0" -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" - integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, 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" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= @@ -14752,30 +13797,6 @@ ospath@^1.2.2: resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" integrity sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs= -p-any@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-any/-/p-any-2.1.0.tgz#719489408e14f5f941a748f1e817f5c71cab35cb" - integrity sha512-JAERcaMBLYKMq+voYw36+x5Dgh47+/o7yuv2oQYuSSUml4YeqJEFznBrY2UeEkoSHqBua6hz518n/PsowTYLLg== - dependencies: - p-cancelable "^2.0.0" - p-some "^4.0.0" - type-fest "^0.3.0" - -p-cancelable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" - integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== - -p-cancelable@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" - integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== - -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== - p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" @@ -14793,12 +13814,7 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-is-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" - integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= - -p-is-promise@^2.0.0, p-is-promise@^2.1.0: +p-is-promise@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== @@ -14818,11 +13834,11 @@ p-limit@^2.0.0, p-limit@^2.2.0: p-try "^2.0.0" p-limit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" - integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: - p-try "^2.0.0" + yocto-queue "^0.1.0" p-locate@^2.0.0: version "2.0.0" @@ -14895,34 +13911,12 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" -p-some@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-some/-/p-some-4.1.0.tgz#28e73bc1e0d62db54c2ed513acd03acba30d5c04" - integrity sha512-MF/HIbq6GeBqTrTIl5OJubzkGU+qfFhAFi0gnTAK6rgEIJIknEiABHOTtQu4e6JiXjIwuMPMUFQzyHh5QjCl1g== - dependencies: - aggregate-error "^3.0.0" - p-cancelable "^2.0.0" - -p-timeout@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" - integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= - dependencies: - p-finally "^1.0.0" - -p-timeout@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" - integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== - dependencies: - p-finally "^1.0.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 sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= -p-try@^2.0.0, p-try@^2.1.0: +p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== @@ -14944,16 +13938,6 @@ package-json@^4.0.0: registry-url "^3.0.3" semver "^5.1.0" -package-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-5.0.0.tgz#a7dbe2725edcc7dc9bcee627672275e323882433" - integrity sha512-EeHQFFTlEmLrkIQoxbE9w0FuAWHoc1XpthDqnZ/i9keOt701cteyXwAxQFLpVqVjj3feh2TodkihjLaRUtIgLg== - dependencies: - got "^8.3.1" - registry-auth-token "^3.3.2" - registry-url "^3.1.0" - semver "^5.5.0" - pacote@^2.7.36: version "2.7.38" resolved "https://registry.yarnpkg.com/pacote/-/pacote-2.7.38.tgz#5091f8774298c26c3eca24606037f1bb73db74c1" @@ -14981,27 +13965,11 @@ pacote@^2.7.36: unique-filename "^1.1.0" which "^1.2.12" -pad-component@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/pad-component/-/pad-component-0.0.1.tgz#ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac" - integrity sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw= - -paged-request@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/paged-request/-/paged-request-2.0.1.tgz#91164f042231feb68643542d2530476a518ff4de" - integrity sha512-C0bB/PFk9rQskD1YEiz7uuchzqKDQGgdsEHN1ahify0UUWzgmMK4NDG9fhlQg2waogmNFwEvEeHfMRvJySpdVw== - dependencies: - axios "^0.18.0" - -pako@^1.0.5: +pako@^1.0.5, 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== -pako@~1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - parallel-transform@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" @@ -15129,13 +14097,6 @@ parse-headers@^2.0.0: resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515" integrity sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA== -parse-help@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-help/-/parse-help-1.0.0.tgz#a260363ec71a96c0bad4a2ce0208c14a35dd0349" - integrity sha512-dlOrbBba6Rrw/nrJ+V7/vkGZdiimWJQzMHZZrYsUq03JE8AV3fAv6kOYX7dP/w2h67lIdmRf8ES8mU44xAgE/Q== - dependencies: - execall "^1.0.0" - parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" @@ -15239,18 +14200,6 @@ pascalcase@^0.1.1: resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= -pascalcase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-1.0.0.tgz#d2fd7d73f2969606d2b56e17f5261be41c43c381" - integrity sha512-BSExi0rRnCHReJys6NocaK+cfTXNinAegfWBvr0JD3hiaEG7Nuc7r0CIdOJunXrs8gU/sbHQ9dxVAtiVQisjmg== - -passwd-user@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/passwd-user/-/passwd-user-3.0.0.tgz#cb164c7cec4636ecbdffeb6ba369bf109654b068" - integrity sha512-Iu90rROks+uDK00ppSewoZyqeCwjGR6W8PcY0Phl8YFWju/lRmIogQb98+vSb5RUeYkONL3IC4ZLBFg4FiE0Hg== - dependencies: - execa "^1.0.0" - path-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" @@ -15379,59 +14328,6 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -path@^0.12.7: - version "0.12.7" - resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" - integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= - dependencies: - process "^0.11.1" - util "^0.10.3" - -patternfly-bootstrap-combobox@~1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/patternfly-bootstrap-combobox/-/patternfly-bootstrap-combobox-1.1.7.tgz#6a5e3ccd1170c21b3c4b4aa168a7413e1ddbb6e1" - integrity sha1-al48zRFwwhs8S0qhaKdBPh3btuE= - -patternfly-bootstrap-treeview@~2.1.10: - version "2.1.10" - resolved "https://registry.yarnpkg.com/patternfly-bootstrap-treeview/-/patternfly-bootstrap-treeview-2.1.10.tgz#f96043734bb4ecac951783e2745e3f9a8873ffd4" - integrity sha512-P9+iFu34CwX+R5Fd7/EWbxTug0q9mDj53PnZIIh5ie54KX2kD0+54lCWtpD9SVylDwDtDv3n3A6gbFVkx7HsuA== - dependencies: - bootstrap "^3.4.1" - jquery "^3.4.1" - -patternfly@^3.59.4: - version "3.59.5" - resolved "https://registry.yarnpkg.com/patternfly/-/patternfly-3.59.5.tgz#5f515a65b47c4a159d9c300f93134f7c523b8e86" - integrity sha512-SMQynv9eFrWWG0Ujta5+jPjxHdQB3xkTLiDW5VP8XXc0nGUxXb4EnZh21qiMeGGJYaKpu9CzaPEpCvuBxgYWHQ== - dependencies: - bootstrap "~3.4.1" - font-awesome "^4.7.0" - jquery "~3.4.1" - optionalDependencies: - "@types/c3" "^0.6.0" - bootstrap-datepicker "^1.7.1" - bootstrap-sass "^3.4.0" - bootstrap-select "1.12.2" - bootstrap-slider "^9.9.0" - bootstrap-switch "3.3.4" - bootstrap-touchspin "~3.1.1" - c3 "~0.4.11" - d3 "~3.5.17" - datatables.net "^1.10.15" - datatables.net-colreorder "^1.4.1" - datatables.net-colreorder-bs "~1.3.2" - datatables.net-select "~1.2.0" - drmonty-datatables-colvis "~1.1.2" - eonasdan-bootstrap-datetimepicker "^4.17.47" - font-awesome-sass "^4.7.0" - google-code-prettify "~1.0.5" - jquery-match-height "^0.7.2" - moment "^2.19.1" - moment-timezone "^0.4.1" - patternfly-bootstrap-combobox "~1.1.7" - patternfly-bootstrap-treeview "~2.1.10" - pbkdf2@^3.0.3: version "3.1.1" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" @@ -15528,23 +14424,6 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.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" - -pkginfo@0.3.x: - version "0.3.1" - resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz#5b29f6a81f70717142e09e765bbeab97b4f81e21" - integrity sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE= - -pkginfo@0.x.x: - version "0.4.1" - resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" - integrity sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8= - platform@1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.3.tgz#646c77011899870b6a0903e75e997e8e51da7461" @@ -15606,14 +14485,14 @@ posix-character-classes@^0.1.0: integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-loader@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.0.2.tgz#b9e55a6126ee67bb7b94bbfcbf1aa24c69f11229" - integrity sha512-u7Qoa6GSPIeg9/hHbNnXspzuD5jjCIWKgk1fJ/gGJPS0uaj6Whk2zjXhDAiHZyYSrDmIzUQk7GgwRF22eRIQGQ== + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.1.0.tgz#4647a6c8dad3cb6b253fbfaa21d62201086f6e39" + integrity sha512-vbCkP70F3Q9PIk6d47aBwjqAMI4LfkXCoyxj+7NPNuVIwfTGdzv2KVQes59/RuxMniIgsYQCFSY42P3+ykJfaw== dependencies: cosmiconfig "^7.0.0" - klona "^2.0.3" + klona "^2.0.4" loader-utils "^2.0.0" - schema-utils "^2.7.1" + schema-utils "^3.0.0" semver "^7.3.2" postcss-modules-extract-imports@^2.0.0: @@ -15650,46 +14529,39 @@ postcss-modules-values@^3.0.0: postcss "^7.0.6" 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== + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== dependencies: cssesc "^3.0.0" indexes-of "^1.0.1" uniq "^1.0.1" + util-deprecate "^1.0.2" 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@^7.0.14, postcss@^7.0.32, postcss@^7.0.6: - version "7.0.34" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.34.tgz#f2baf57c36010df7de4009940f21532c16d65c20" - integrity sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^7.0.5: - version "7.0.20" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.20.tgz#a107b68ef1ad1c5e6e214ebb3c5ede2799322837" +postcss@^7.0.14, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== dependencies: chalk "^2.4.2" source-map "^0.6.1" supports-color "^6.1.0" prebuild-install@^5.3.4: - version "5.3.5" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.5.tgz#e7e71e425298785ea9d22d4f958dbaccf8bb0e1b" - integrity sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw== + version "5.3.6" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.6.tgz#7c225568d864c71d89d07f8796042733a3f54291" + integrity sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg== dependencies: detect-libc "^1.0.3" expand-template "^2.0.3" github-from-package "0.0.0" minimist "^1.2.3" - mkdirp "^0.5.1" + mkdirp-classic "^0.5.3" napi-build-utils "^1.0.1" node-abi "^2.7.0" noop-logger "^0.1.1" @@ -15716,11 +14588,6 @@ prepend-http@^1.0.0, prepend-http@^1.0.1: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - 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" @@ -15728,27 +14595,23 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@1.19.1, prettier@^1.18.2: +prettier@^1.18.2: version "1.19.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== -pretty-bytes@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" - -pretty-bytes@^5.3.0: +pretty-bytes@^5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.4.1.tgz#cd89f79bbcef21e3d21eb0da68ffe93f803e884b" integrity sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA== 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= + version "2.1.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== dependencies: - renderkid "^2.0.1" - utila "~0.4" + lodash "^4.17.20" + renderkid "^2.0.4" pretty-format@^24.9.0: version "24.9.0" @@ -15760,15 +14623,25 @@ pretty-format@^24.9.0: ansi-styles "^3.2.0" react-is "^16.8.4" +pretty-format@^26.0.0, 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== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + prism-react-renderer@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.1.1.tgz#1c1be61b1eb9446a146ca7a50b7bcf36f2a70a44" integrity sha512-MgMhSdHuHymNRqD6KM3eGS0PNqgK9q4QF5P0yoQQvpB6jNjeSAi3jcSAz0Sua/t9fa4xDOMar9HJbLa08gl9ug== prismjs@^1.17.1: - version "1.21.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.21.0.tgz#36c086ec36b45319ec4218ee164c110f9fc015a3" - integrity sha512-uGdSIu1nk3kej2iZsLyDoJ7e9bnPzIgY0naW/HdknGj61zScaprVEVGHrPoXqI+M9sP0NDnTK2jpkvmldpuqDw== + version "1.22.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.22.0.tgz#73c3400afc58a823dd7eed023f8e1ce9fd8977fa" + integrity sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w== optionalDependencies: clipboard "^2.0.0" @@ -15777,7 +14650,7 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: 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@^0.11.1, process@^0.11.10: +process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= @@ -15787,11 +14660,6 @@ process@~0.5.1: resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= -progress@1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" - integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= - progress@^2.0.0, progress@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -15810,24 +14678,6 @@ promise-retry@^1.1.1: err-code "^1.0.0" retry "^0.10.0" -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -prompt@~0.2.14: - version "0.2.14" - resolved "https://registry.yarnpkg.com/prompt/-/prompt-0.2.14.tgz#57754f64f543fd7b0845707c818ece618f05ffdc" - integrity sha1-V3VPZPVD/XsIRXB8gY7OYY8F/9w= - dependencies: - pkginfo "0.x.x" - read "1.0.x" - revalidator "0.1.x" - utile "0.2.x" - winston "0.8.x" - prompts@^2.0.1: version "2.2.1" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.2.1.tgz#f901dd2a2dfee080359c0e20059b24188d75ad35" @@ -15869,10 +14719,11 @@ prop-types@^15.5.8, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: react-is "^16.8.1" property-information@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.3.0.tgz#bc87ac82dc4e72a31bb62040544b1bf9653da039" + 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.1" + xtend "^4.0.0" proto-list@~1.2.1: version "1.2.4" @@ -15994,14 +14845,15 @@ puppeteer-cluster@^0.22.0: debug "^4.1.1" puppeteer@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.3.1.tgz#324e190d89f25ac33dba539f57b82a18553f8646" - integrity sha512-YTM1RaBeYrj6n7IlRXRYLqJHF+GM7tasbvrNFx6w1S16G76NrPq7oYFKLDO+BQsXNtS8kW2GxWCXjIMPvfDyaQ== + version "5.5.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.5.0.tgz#331a7edd212ca06b4a556156435f58cbae08af00" + integrity sha512-OM8ZvTXAhfgFA7wBIIGlPQzvyEETzDjeRa4mZRCRHxYL+GNH5WAuYUQdja3rpWZvkX/JKqmuVgbsxDNsDFjMEg== dependencies: debug "^4.1.0" - devtools-protocol "0.0.799653" + devtools-protocol "0.0.818844" extract-zip "^2.0.0" https-proxy-agent "^4.0.0" + node-fetch "^2.6.1" pkg-dir "^4.2.0" progress "^2.0.1" proxy-from-env "^1.0.0" @@ -16038,15 +14890,6 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" @@ -16149,7 +14992,7 @@ raw-body@^2.3.3: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.0.1, rc@^1.1.6, rc@^1.2.7, rc@^1.2.8: +rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -16159,27 +15002,14 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.2.7, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-docgen@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.1.0.tgz#8e69f1d2e9153c535c20162ea1b85878b059b474" - dependencies: - "@babel/core" "^7.7.5" - "@babel/runtime" "^7.7.6" - ast-types "^0.13.2" - async "^2.1.4" - commander "^2.19.0" - doctrine "^3.0.0" - node-dir "^0.1.10" - strip-indent "^3.0.0" - react-docgen@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.3.0.tgz#9aabde5e69f1993c8ba839fd9a86696504654589" - integrity sha512-hUrv69k6nxazOuOmdGeOpC/ldiKy7Qj/UFpxaQi0eDMrUFUTIPGtY5HJu7BggSmiyAMfREaESbtBL9UzdQ+hyg== + version "5.3.1" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.3.1.tgz#940b519646a6c285c2950b96512aed59e8f90934" + integrity sha512-YG7YujVTwlLslr2Ny8nQiUfbBuEwKsLHJdQTSdEga1eY/nRFh/7LjCWUn6ogYhu2WDKg4z+6W/BJtUi+DPUIlA== dependencies: "@babel/core" "^7.7.5" "@babel/runtime" "^7.7.6" - ast-types "^0.13.2" + ast-types "^0.14.2" commander "^2.19.0" doctrine "^3.0.0" neo-async "^2.6.1" @@ -16224,19 +15054,23 @@ react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6: version "16.11.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.11.0.tgz#b85dfecd48ad1ce469ff558a882ca8e8313928fa" +react-is@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + 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-live@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/react-live/-/react-live-2.2.2.tgz#834edf1c11204e49fa7468166316b2e70da1a6b0" - integrity sha512-kJYAzKnPsR4oXleAX9lLsJA330BhTmSWHhr3ienZA2E/0eFDRodGl3I7sge8pp1vjc2K5Aaz73KpFUnV7Lq/DQ== + version "2.2.3" + resolved "https://registry.yarnpkg.com/react-live/-/react-live-2.2.3.tgz#260f99194213799f0005e473e7a4154c699d6a7c" + integrity sha512-tpKruvfytNETuzO3o1mrQUj180GVrq35IE8F5gH1NJVPt4szYCx83/dOSCOyjgRhhc3gQvl0pQ3k/CjOjwJkKQ== dependencies: buble "0.19.6" core-js "^2.4.1" - create-react-context "0.2.2" dom-iterator "^1.0.0" prism-react-renderer "^1.0.1" prop-types "^15.5.8" @@ -16333,14 +15167,6 @@ read-chunk@^1.0.1: resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194" integrity sha1-X2jKswfmY/GZk1J9m1icrORmEZQ= -read-chunk@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-3.2.0.tgz#2984afe78ca9bfbbdb74b19387bf9e86289c16ca" - integrity sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ== - dependencies: - pify "^4.0.1" - with-open-file "^0.1.6" - 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" @@ -16399,14 +15225,6 @@ read-pkg-up@^4.0.0: find-up "^3.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" @@ -16452,7 +15270,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== @@ -16462,20 +15280,13 @@ read-pkg@^5.0.0, read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -read@1, read@1.0.x, read@~1.0.1: +read@1, read@~1.0.1: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= dependencies: mute-stream "~0.0.4" -read@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.5.tgz#007a3d169478aa710a491727e453effb92e76203" - integrity sha1-AHo9FpR4qnEKSRcn5FPv+5LnYgM= - dependencies: - mute-stream "~0.0.4" - "readable-stream@1 || 2", readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" @@ -16517,10 +15328,10 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" - integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== dependencies: picomatch "^2.2.1" @@ -16631,19 +15442,7 @@ regexpp@^3.0.0, regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== -regexpu-core@^4.2.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.6.0: +regexpu-core@^4.2.0, regexpu-core@^4.6.0: version "4.7.1" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== @@ -16663,14 +15462,15 @@ registry-auth-token@3.3.2: rc "^1.1.6" safe-buffer "^5.0.1" -registry-auth-token@^3.0.1, registry-auth-token@^3.3.2: +registry-auth-token@^3.0.1: version "3.4.0" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== dependencies: rc "^1.1.6" safe-buffer "^5.0.1" -registry-url@3.1.0, registry-url@^3.0.3, registry-url@^3.1.0: +registry-url@3.1.0, registry-url@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= @@ -16816,16 +15616,16 @@ remove-trailing-separator@^1.0.1: resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= -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@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.4.tgz#d325e532afb28d3f8796ffee306be8ffd6fc864c" + integrity sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g== dependencies: css-select "^1.1.0" dom-converter "^0.2" htmlparser2 "^3.3.0" + lodash "^4.17.20" strip-ansi "^3.0.0" - utila "^0.4.0" repeat-element@^1.1.2: version "1.1.3" @@ -17012,27 +15812,28 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@>=1.9.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.3.3: +resolve@>=1.9.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.3.3: 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" -responselike@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= +resolve@^1.11.0, resolve@^1.14.2: + 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: - lowercase-keys "^1.0.0" + is-core-module "^2.1.0" + path-parse "^1.0.6" responsive-loader@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/responsive-loader/-/responsive-loader-2.1.1.tgz#462b34601fb1200740ab7aba05c99040dea22d64" - integrity sha512-5vv37eOR6M+fnUakZRkldR0Z/35MaCziap2re+eDiQPq6+1uy4onTk7aZ1OZM+iUAz6Ove6hnEBOfmRYHmq/6w== + version "2.2.0" + resolved "https://registry.yarnpkg.com/responsive-loader/-/responsive-loader-2.2.0.tgz#0fe49e6f8397e7dd33630bc3417c7767c117d2b0" + integrity sha512-hhShIoU1Ltx1VpLGsll4yAc6bz05V+gX1PjiSOqKLVS9fInb70ymMrStedkTyOFHxw/hGDyVsb1DKk99RiZyKg== dependencies: loader-utils "^2.0.0" - schema-utils "^2.7.1" + schema-utils "^3.0.0" restore-cursor@^1.0.1: version "1.0.1" @@ -17078,12 +15879,7 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -revalidator@0.1.x: - version "0.1.8" - resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b" - integrity sha1-/s5hv6DBtSoga9axgZgYS91SOjs= - -rimraf@2, rimraf@2.x.x, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -17112,25 +15908,14 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -roarr@^2.15.3: - version "2.15.3" - resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.3.tgz#65248a291a15af3ebfd767cbf7e44cb402d1d836" - integrity sha512-AEjYvmAhlyxOeB9OqPUzQCo3kuAkNfuDk/HqWbZdFsqDFpapkTjiw+p4svNEoRLvuqNTxqfL+s+gtD4eDgZ+CA== - dependencies: - boolean "^3.0.0" - detect-node "^2.0.4" - globalthis "^1.0.1" - json-stringify-safe "^5.0.1" - semver-compare "^1.0.0" - sprintf-js "^1.1.2" - rollup-plugin-scss@^2.1.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-scss/-/rollup-plugin-scss-2.6.0.tgz#2845be27e01aa1bfc1847cfaabb8255c1c83cf6d" - integrity sha512-LZiZrJFJv+jEZ5m+BCAqNwd9ZrvQq+YmAPPIgT6awL6EhyKakbC7XTWw9CZM+hkeLQpIO3Yi3EhMOk7XpIKV0w== + version "2.6.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-scss/-/rollup-plugin-scss-2.6.1.tgz#22826b4499f511aaf2edb8420faaf04a42e24a33" + integrity sha512-IWREkMDJLJbS3aa1aakYYdJc3yPUb4BBrmK8hgThmtr7hWevBvCZ3b0SXm/Tgx53RxV9q1Btf4hD7nczJiDsfw== dependencies: - node-sass "4" rollup-pluginutils "2" + optionalDependencies: + node-sass "4" rollup-plugin-terser@^5.3.0: version "5.3.1" @@ -17151,20 +15936,12 @@ rollup-pluginutils@2, rollup-pluginutils@^2.8.2: estree-walker "^0.6.1" rollup@^2.2.0: - version "2.26.11" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.26.11.tgz#4fc31de9c7b83d50916fc8395f8c3d24730cdaae" - integrity sha512-xyfxxhsE6hW57xhfL1I+ixH8l2bdoIMaAecdQiWF3N7IgJEMu99JG+daBiSZQjnBpzFxa0/xZm+3pbCdAQehHw== + version "2.33.3" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.33.3.tgz#ae72ce31f992b09a580072951bfea76e9df17342" + integrity sha512-RpayhPTe4Gu/uFGCmk7Gp5Z9Qic2VsqZ040G+KZZvsZYdcuWaJg678JeDJJvJeEQXminu24a2au+y92CUWVd+w== optionalDependencies: fsevents "~2.1.2" -root-check@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/root-check/-/root-check-1.0.0.tgz#c52a794bf0db9fad567536e41898f0c9e0a86697" - integrity sha1-xSp5S/Dbn61WdTbkGJjwyeCoZpc= - dependencies: - downgrade-root "^1.0.0" - sudo-block "^1.1.0" - 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" @@ -17178,7 +15955,7 @@ rsvp@^4.8.4: resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== -run-async@^2.0.0, run-async@^2.2.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== @@ -17200,11 +15977,6 @@ rw@1: resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= -rx@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= - rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.2, rxjs@^6.6.0, rxjs@^6.6.2: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" @@ -17302,9 +16074,14 @@ schema-utils@^2.0.0, schema-utils@^2.6.5, schema-utils@^2.7.0, schema-utils@^2.7 ajv "^6.12.4" ajv-keywords "^3.5.2" -scoped-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8" +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== + dependencies: + "@types/json-schema" "^7.0.6" + ajv "^6.12.5" + ajv-keywords "^3.5.2" scss-tokenizer@^0.2.3: version "0.2.3" @@ -17325,11 +16102,11 @@ select@^1.1.2: integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= selfsigned@^1.10.7: - version "1.10.7" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" - integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== + version "1.10.8" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" + integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== dependencies: - node-forge "0.9.0" + node-forge "^0.10.0" semver-compare@^1.0.0: version "1.0.0" @@ -17343,22 +16120,10 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -semver-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" - integrity sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk= - semver-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" - integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== - -semver-truncate@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" - integrity sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g= - dependencies: - semver "^5.3.0" + version "2.0.0" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" + integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.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: version "5.7.1" @@ -17375,7 +16140,7 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.3, semver@^7.2.1, semver@^7.3.2: +semver@^7.2.1, 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== @@ -17412,13 +16177,6 @@ sentence-case@^2.1.0: no-case "^2.2.0" upper-case-first "^1.1.2" -serialize-error@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" - integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== - dependencies: - type-fest "^0.13.1" - serialize-javascript@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" @@ -17426,6 +16184,13 @@ 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-handler@6.1.3: version "6.1.3" resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.3.tgz#1bf8c5ae138712af55c758477533b9117f6435e8" @@ -17496,13 +16261,6 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-getter@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" - integrity sha1-12nBgsnVpR9AkUXy+6guXoboA3Y= - dependencies: - to-object-path "^0.3.0" - 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" @@ -17513,7 +16271,7 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4, setimmediate@^1.0.5: +setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= @@ -17587,7 +16345,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shelljs@^0.8.1, shelljs@^0.8.3: +shelljs@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== @@ -17602,20 +16360,19 @@ shellwords@^0.1.1: integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== shortid@^2.2.8: - version "2.2.15" - resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.15.tgz#2b902eaa93a69b11120373cd42a1f1fe4437c122" - integrity sha512-5EaCy2mx2Jgc/Fdn9uuDuNIIfWBpzY4XIlhoqtXF6qsf+/+SGZ+FxDdX/ZsMZiWupIWNqAEmiNY4RC+LSmCeOw== + version "2.2.16" + resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.16.tgz#b742b8f0cb96406fd391c76bfc18a67a57fe5608" + integrity sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g== dependencies: nanoid "^2.1.0" shx@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.2.tgz#40501ce14eb5e0cbcac7ddbd4b325563aad8c123" - integrity sha512-aS0mWtW3T2sHAenrSrip2XGv39O9dXIFUqxAEWHEOS1ePtGIBavdPJY1kE2IHl14V/4iCbUiNDPGdyYTtmhSoA== + version "0.3.3" + resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.3.tgz#681a88c7c10db15abe18525349ed474f0f1e7b9f" + integrity sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA== dependencies: - es6-object-assign "^1.0.3" - minimist "^1.2.0" - shelljs "^0.8.1" + minimist "^1.2.3" + shelljs "^0.8.4" side-channel@^1.0.2: version "1.0.3" @@ -17663,11 +16420,6 @@ sisteransi@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.3.tgz#98168d62b79e3a5e758e27ae63c4a053d748f4eb" -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - slash@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" @@ -17829,14 +16581,6 @@ sort-keys@^2.0.0: dependencies: is-plain-obj "^1.0.0" -sort-on@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/sort-on/-/sort-on-3.0.0.tgz#8094005281bf450e91ac4cb4c4cf00c3d6569c41" - integrity sha512-e2RHeY1iM6dT9od3RoqeJSyz3O7naNFsGy34+EFEcwghjAncuOXC2/Xwq87S4FbypqLVp6PcizYEsGEGsGIDXA== - dependencies: - arrify "^1.0.0" - dot-prop "^4.1.1" - source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" @@ -17886,6 +16630,7 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: source-map@^0.7.3: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== sourcemap-codec@^1.4.4: version "1.4.8" @@ -17902,14 +16647,6 @@ spawn-command@^0.0.2-1: resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= -spawn-sync@^1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" - integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - spdx-correct@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" @@ -17973,13 +16710,6 @@ split2@^2.0.0: dependencies: through2 "^2.0.2" -split@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.1.tgz#cebcf142bf61bbb64b141628e6db482a2914654c" - integrity sha1-zrzxQr9hu7ZLFBYo5ttIKikUZUw= - dependencies: - through "2" - split@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" @@ -17987,11 +16717,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.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -18040,11 +16765,6 @@ ssri@^8.0.0: dependencies: minipass "^3.1.1" -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= - stack-utils@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" @@ -18095,13 +16815,6 @@ stream-each@^1.1.0: end-of-stream "^1.1.0" stream-shift "^1.0.0" -stream-events@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz#bbc898ec4df33a4902d892333d47da9bf1c406d5" - integrity sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg== - dependencies: - stubs "^3.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" @@ -18184,11 +16897,6 @@ string-length@^2.0.0: astral-regex "^1.0.0" strip-ansi "^4.0.0" -string-template@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" - integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= - string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -18292,26 +17000,14 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-entities@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.0.0.tgz#455abe501f8b7859ba5726a25a8872333c65b0a7" - dependencies: - character-entities-html4 "^1.0.0" - character-entities-legacy "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.2" - is-hexadecimal "^1.0.0" - -stringify-entities@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.0.1.tgz#32154b91286ab0869ab2c07696223bd23b6dbfc0" - integrity sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ== +stringify-entities@^3.0.0, stringify-entities@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903" + integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg== dependencies: character-entities-html4 "^1.0.0" character-entities-legacy "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.2" - is-hexadecimal "^1.0.0" + xtend "^4.0.0" stringify-object@^3.3.0: version "3.3.0" @@ -18348,21 +17044,6 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" -strip-bom-buf@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" - integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= - dependencies: - is-utf8 "^0.2.1" - -strip-bom-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" - integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= - dependencies: - first-chunk-stream "^2.0.0" - strip-bom "^2.0.0" - strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -18423,11 +17104,6 @@ strong-log-transformer@^2.0.0: minimist "^1.2.0" through "^2.3.4" -stubs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b" - integrity sha1-6NK6H6nJBXAwPAMLaQD31fiavls= - 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" @@ -18435,27 +17111,11 @@ style-to-object@^0.3.0: dependencies: inline-style-parser "0.1.1" -sudo-block@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/sudo-block/-/sudo-block-1.2.0.tgz#cc539bf8191624d4f507d83eeb45b4cea27f3463" - integrity sha1-zFOb+BkWJNT1B9g+60W0zqJ/NGM= - dependencies: - chalk "^1.0.0" - is-docker "^1.0.0" - is-root "^1.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 sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^3.1.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -18476,40 +17136,12 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -surge-fstream-ignore@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/surge-fstream-ignore/-/surge-fstream-ignore-1.0.6.tgz#e30efce95574b91fd571b5b02f32a611ea829731" - integrity sha512-hNN52cz2fYCAzhlHmWPn4aE3bFbpBt01AkWFLljrtSzFvxlipLAeLuLtQ3t4f0RKoUkjzXWCAFK13WoET2iM1A== - dependencies: - fstream ">=1.0.12" - inherits "2" - minimatch "^3.0.0" - -surge-ignore@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/surge-ignore/-/surge-ignore-0.2.0.tgz#5a7f8a20a71188cf9e75a2cfe8eb182de90daf3b" - integrity sha1-Wn+KIKcRiM+edaLP6OsYLekNrzs= - -surge@^0.21.3: - version "0.21.6" - resolved "https://registry.yarnpkg.com/surge/-/surge-0.21.6.tgz#8eca1bf8dfe7d657af89dfce639a8d1bd6e31e20" - integrity sha512-FejQvGH9G1Xt9nWGaQnwX5anKReDJkFUrAh3/UCroJTf/M91hId8JOt1N6Glgh9T2Sz8G4DFaFFHJsoPaI5DBw== +supports-color@^7.2.0: + 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: - cli-table3 "^0.5.1" - inquirer "^6.2.2" - is-domain "0.0.1" - minimist "1.2.3" - moniker "0.1.2" - netrc "0.1.4" - progress "1.1.8" - prompt "~0.2.14" - read "1.0.5" - request "^2.88.0" - split "0.3.1" - surge-fstream-ignore "^1.0.6" - surge-ignore "0.2.0" - tarr "1.1.0" - url-parse-as-address "1.0.0" + has-flag "^4.0.0" swap-case@^1.1.0: version "1.1.2" @@ -18555,26 +17187,6 @@ table@^5.2.3: slice-ansi "^2.1.0" string-width "^3.0.0" -tabtab@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/tabtab/-/tabtab-1.3.2.tgz#bb9c2ca6324f659fde7634c2caf3c096e1187ca7" - integrity sha1-u5wspjJPZZ/edjTCyvPAluEYfKc= - dependencies: - debug "^2.2.0" - inquirer "^1.0.2" - minimist "^1.2.0" - mkdirp "^0.5.1" - npmlog "^2.0.3" - object-assign "^4.1.0" - -taketalk@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/taketalk/-/taketalk-1.0.0.tgz#b4d4f0deed206ae7df775b129ea2ca6de52f26dd" - integrity sha1-tNTw3u0gauffd1sSnqLKbeUvJt0= - dependencies: - get-stdin "^4.0.1" - minimist "^1.1.0" - tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -18591,14 +17203,14 @@ tar-fs@^1.15.3: tar-stream "^1.1.2" tar-fs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.0.tgz#d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5" - integrity sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg== + 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== dependencies: chownr "^1.1.1" mkdirp-classic "^0.5.2" pump "^3.0.0" - tar-stream "^2.0.0" + tar-stream "^2.1.4" tar-stream@^1.1.2, tar-stream@^1.5.4: version "1.6.2" @@ -18613,12 +17225,12 @@ tar-stream@^1.1.2, tar-stream@^1.5.4: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.0.0: - version "2.1.3" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.3.tgz#1e2022559221b7866161660f118255e20fa79e41" - integrity sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA== +tar-stream@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa" + integrity sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw== dependencies: - bl "^4.0.1" + bl "^4.0.3" end-of-stream "^1.4.1" fs-constants "^1.0.0" inherits "^2.0.3" @@ -18658,15 +17270,6 @@ tar@^6.0.2: mkdirp "^1.0.3" yallist "^4.0.0" -tarr@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tarr/-/tarr-1.1.0.tgz#d7a9532ce97f08f5200b78ae0a82a6883173c8c8" - integrity sha512-tENbQ43IQckay71stp1p1lljRhoEZpZk10FzEZKW2tJcMcnLwV3CfZdxBAERlH6nwnFvnHMS9eJOJl6IzSsG0g== - dependencies: - block-stream "*" - fstream ">=1.0.12" - inherits "2" - 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" @@ -18675,17 +17278,6 @@ tcp-port-used@^1.0.1: debug "4.1.0" is2 "2.0.1" -teeny-request@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-6.0.1.tgz#9b1f512cef152945827ba7e34f62523a4ce2c5b0" - integrity sha512-TAK0c9a00ELOqLrZ49cFxvPVogMUFaWY8dUsQc/0CuQPGF+BOxOQzXfE413BAk2kLomwNplvdtMpeaeGWmoc2g== - dependencies: - http-proxy-agent "^4.0.0" - https-proxy-agent "^4.0.0" - node-fetch "^2.2.0" - stream-events "^1.0.5" - uuid "^3.3.2" - temp-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" @@ -18889,15 +17481,15 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -timed-out@^4.0.0, timed-out@^4.0.1: +timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= timers-browserify@^2.0.4: - version "2.0.11" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" - integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== dependencies: setimmediate "^1.0.4" @@ -18922,9 +17514,9 @@ tiny-warning@^1.0.0: integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== tinycolor2@^1.1.2, tinycolor2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" - integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= + version "1.4.2" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" + integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== tippy.js@5.1.2: version "5.1.2" @@ -18941,18 +17533,6 @@ title-case@^2.1.0: no-case "^2.2.0" upper-case "^1.0.3" -titleize@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.1.tgz#21bc24fcca658eadc6d3bd3c38f2bd173769b4c5" - integrity sha512-rUwGDruKq1gX+FFHbTl5qjI7teVO7eOe+C8IcQ7QT+1BK3eEUXJqbZcBOeaRP4FwSC/C1A5jDoIVta0nIQ9yew== - -tmp@^0.0.29: - version "0.0.29" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" - integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA= - dependencies: - os-tmpdir "~1.0.1" - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -19131,9 +17711,9 @@ ts-loader@^7.0.5: semver "^6.0.0" ts-loader@^8.0.4: - version "8.0.4" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.0.4.tgz#02b9c91fbcfdb3114d8b1e98a3829265270eee7a" - integrity sha512-5u8KF1SW8eCUb/Ff7At81e3wznPmT/27fvaGRO9CziVy+6NlPVRvrzSox4OwU0/e6OflOUB32Err4VquysCSAQ== + version "8.0.11" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.0.11.tgz#35d58a65932caacb120426eea59eca841786c899" + integrity sha512-06X+mWA2JXoXJHYAesUUL4mHFYhnmyoCdQVMXofXF552Lzd4wNwSGg7unJpttqUP7ziaruM8d7u8LUB6I1sgzA== dependencies: chalk "^2.3.0" enhanced-resolve "^4.0.0" @@ -19141,20 +17721,20 @@ ts-loader@^8.0.4: micromatch "^4.0.0" semver "^6.0.0" -tslib@1.13.0, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: +tslib@1.13.0, tslib@^1.8.1, tslib@^1.9.0: 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.11.1: +tslib@^1.10.0, tslib@^1.11.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e" - integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== + version "2.0.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" + integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== tsscmp@1.0.6: version "1.0.6" @@ -19187,26 +17767,11 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - 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 sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -twig@^1.10.5: - version "1.15.2" - resolved "https://registry.yarnpkg.com/twig/-/twig-1.15.2.tgz#8600182f9cf12cfd5f5b365146c5b9914bfa1c10" - integrity sha512-n7w76E8gzguhcLyKcjlT3sYWGdBTgZY2DO/frcbZ5Fk7LwMRoTathvWMFxZyJ2HYRJ+rEzccw6nu3fsy7ceGGQ== - dependencies: - "@babel/runtime" "^7.8.4" - locutus "^2.0.11" - minimatch "3.0.x" - walk "2.3.x" - type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -19286,11 +17851,6 @@ typical@^4.0.0: resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4" integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw== -ua-parser-js@^0.7.18: - version "0.7.21" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777" - integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ== - uglify-js@^3.1.4: version "3.10.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.10.4.tgz#dd680f5687bc0d7a93b14a3482d16db6eba2bfbb" @@ -19430,8 +17990,9 @@ unist-util-find-after@^3.0.0: unist-util-is "^4.0.0" unist-util-generated@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.5.tgz#1e903e68467931ebfaea386dae9ea253628acd42" + 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" @@ -19439,9 +18000,9 @@ unist-util-is@^3.0.0: integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== unist-util-is@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.2.tgz#c7d1341188aa9ce5b3cff538958de9895f14a5de" - integrity sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ== + version "4.0.3" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.3.tgz#e8b44db55fc20c43752b3346c116344d45d7c91d" + integrity sha512-bTofCFVx0iQM8Jqb1TBDVRIQW03YkD3p66JOd/aCWuqzlLyUtx1ZAGw/u+Zw+SttKvSVcvTiKYbfrtLoLefykw== unist-util-position@^3.0.0: version "3.1.0" @@ -19463,9 +18024,9 @@ unist-util-remove-position@^2.0.0: unist-util-visit "^2.0.0" unist-util-remove@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.0.0.tgz#32c2ad5578802f2ca62ab808173d505b2c898488" - integrity sha512-HwwWyNHKkeg/eXRnE11IpzY8JT55JNM1YCwwU9YNCnfzk6s8GhPXrVBBZWiwLeATJbI7euvoGSzcy9M29UeW3g== + version "2.0.1" + resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.0.1.tgz#fa13c424ff8e964f3aa20d1098b9a690c6bfaa39" + integrity sha512-YtuetK6o16CMfG+0u4nndsWpujgsHDHHLyE0yGpJLLn5xSjKeyGyzEBOI2XbmoUHCYabmNgX52uxlWoQhcvR7Q== dependencies: unist-util-is "^4.0.0" @@ -19489,10 +18050,11 @@ unist-util-visit-parents@^2.0.0: unist-util-is "^3.0.0" unist-util-visit-parents@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.0.0.tgz#dd4cdcd86d505ec7a81bdc01bc790f9def742bee" + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== dependencies: - "@types/unist" "^2.0.3" + "@types/unist" "^2.0.0" unist-util-is "^4.0.0" unist-util-visit@^1.1.0: @@ -19502,8 +18064,9 @@ unist-util-visit@^1.1.0: unist-util-visit-parents "^2.0.0" unist-util-visit@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.2.tgz#3843782a517de3d2357b4c193b24af2d9366afb7" + 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== dependencies: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" @@ -19531,6 +18094,11 @@ universalify@^1.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -19544,11 +18112,6 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -untildify@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz#1e7b42b140bcfd922b22e70ca1265bfe3634c7c9" - integrity sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA== - untildify@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" @@ -19572,7 +18135,7 @@ update-check@1.5.2: registry-auth-token "3.3.2" registry-url "3.1.0" -update-notifier@^2.2.0, update-notifier@^2.5.0: +update-notifier@^2.2.0: version "2.5.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== @@ -19613,18 +18176,13 @@ urix@^0.1.0: integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-loader@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.0.tgz#c7d6b0d6b0fccd51ab3ffc58a78d32b8d89a7be2" - integrity sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw== + 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.26" - schema-utils "^2.6.5" - -url-parse-as-address@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-as-address/-/url-parse-as-address-1.0.0.tgz#fb80901883f338b3cbed3538f5faa26adaf7f2e7" - integrity sha1-+4CQGIPzOLPL7TU49fqiatr38uc= + mime-types "^2.1.27" + schema-utils "^3.0.0" url-parse-lax@^1.0.0: version "1.0.0" @@ -19633,13 +18191,6 @@ url-parse-lax@^1.0.0: dependencies: prepend-http "^1.0.1" -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - url-parse@^1.4.3: version "1.4.7" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" @@ -19655,11 +18206,6 @@ url-regex@^3.0.0: dependencies: ip-regex "^1.0.1" -url-to-options@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" - integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= - url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" @@ -19668,11 +18214,6 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -urlgrey@0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.4.tgz#892fe95960805e85519f1cd4389f2cb4cbb7652f" - integrity sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8= - use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" @@ -19683,13 +18224,6 @@ user-home@^1.1.1: resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= -user-home@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" - integrity sha1-nHC/2Babwdy/SGBODwS4tJzenp8= - dependencies: - os-homedir "^1.0.0" - utif@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/utif/-/utif-2.0.1.tgz#9e1582d9bbd20011a6588548ed3266298e711759" @@ -19697,7 +18231,7 @@ utif@^2.0.1: dependencies: pako "^1.0.5" -util-deprecate@^1.0.1, util-deprecate@~1.0.1: +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= @@ -19734,13 +18268,6 @@ util@0.10.3: dependencies: inherits "2.0.1" -util@^0.10.3: - 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.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" @@ -19748,23 +18275,11 @@ util@^0.11.0: dependencies: inherits "2.0.3" -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= -utile@0.2.x: - version "0.2.1" - resolved "https://registry.yarnpkg.com/utile/-/utile-0.2.1.tgz#930c88e99098d6220834c356cbd9a770522d90d7" - integrity sha1-kwyI6ZCY1iIINMNWy9mncFItkNc= - dependencies: - async "~0.2.9" - deep-equal "*" - i "0.3.x" - mkdirp "0.x.x" - ncp "0.4.x" - rimraf "2.x.x" - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -19777,12 +18292,18 @@ uuid@^3.0.1, uuid@^3.3.2: 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== -v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: +v8-compile-cache@^2.0.3: version "2.1.1" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== +v8-compile-cache@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== + v8flags@^2.0.10: version "2.1.1" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" @@ -19830,9 +18351,9 @@ vfile-location@^2.0.0: integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== vfile-location@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.1.0.tgz#81cd8a04b0ac935185f4fce16f270503fc2f692f" - integrity sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g== + 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@^1.0.0: version "1.1.1" @@ -19842,10 +18363,11 @@ vfile-message@^1.0.0: unist-util-stringify-position "^1.1.1" vfile-message@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.1.tgz#951881861c22fc1eb39f873c0b93e336a64e8f6d" + 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.2" + "@types/unist" "^2.0.0" unist-util-stringify-position "^2.0.0" vfile-reporter@^6.0.1: @@ -20098,21 +18620,10 @@ victory-zoom-container@^35.3.5: prop-types "^15.5.8" victory-core "^35.3.5" -vinyl-file@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-3.0.0.tgz#b104d9e4409ffa325faadd520642d0a3b488b365" - integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= - dependencies: - graceful-fs "^4.1.2" - pify "^2.3.0" - strip-bom-buf "^1.0.0" - strip-bom-stream "^2.0.0" - vinyl "^2.0.1" - -vinyl@^2.0.1, vinyl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" - integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== +vinyl@^2.2.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" @@ -20152,13 +18663,6 @@ walk-back@^3.0.1: resolved "https://registry.yarnpkg.com/walk-back/-/walk-back-3.0.1.tgz#0c0012694725604960d6c2f75aaf1a1e7d455d35" integrity sha512-umiNB2qLO731Sxbp6cfZ9pwURJzTnftxE4Gc7hq8n/ehkuXC//s9F65IEIJA2ZytQZ1ZOsm/Fju4IWx0bivkUQ== -walk@2.3.x: - version "2.3.14" - resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.14.tgz#60ec8631cfd23276ae1e7363ce11d626452e1ef3" - integrity sha512-5skcWAUmySj6hkBdH6B6+3ddMjVQYH5Qy9QGbPmN8kVmLteXk+yVXg+yfk1nbX30EYakahLrr8iPcCxJQSCBeg== - dependencies: - foreachasync "^3.0.0" - walker@^1.0.7, walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" @@ -20173,23 +18677,23 @@ warning@^4.0.0, warning@^4.0.1, warning@^4.0.3: dependencies: loose-envify "^1.0.0" -watchpack-chokidar2@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" - integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== +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.4" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" - integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: graceful-fs "^4.1.2" neo-async "^2.5.0" optionalDependencies: chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.0" + watchpack-chokidar2 "^2.0.1" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -20206,8 +18710,9 @@ wcwidth@^1.0.0, wcwidth@^1.0.1: defaults "^1.0.3" web-namespaces@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.3.tgz#9bbf5c99ff0908d2da031f1d732492a96571a83f" + version "1.1.4" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" + integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== webcola@*, webcola@3.4.0: version "3.4.0" @@ -20319,9 +18824,9 @@ webpack-log@^2.0.0: uuid "^3.3.2" webpack-merge@^5.0.9: - version "5.1.4" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.1.4.tgz#a2c3a0c38ac2c02055c47bb1d42de1f072f1aea4" - integrity sha512-LSmRD59mxREGkCBm9PCW3AaV4doDqxykGlx1NvioEE0FgkT2GQI54Wyvg39ptkiq2T11eRVoV39udNPsQvK+QQ== + version "5.4.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.4.0.tgz#81bef0a7d23fc1e6c24b06ad8bf22ddeb533a3a3" + integrity sha512-/scBgu8LVPlHDgqH95Aw1xS+L+PHrpHKOwYVGFaNOQl4Q4wwwWDarwB1WdZAbLQ24SKhY3Awe7VZGYAdp+N+gQ== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" @@ -20335,9 +18840,9 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack- source-map "~0.6.1" webpack@^4.43.0: - version "4.44.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.1.tgz#17e69fff9f321b8f117d1fda714edfc0b939cc21" - integrity sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ== + version "4.44.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" + integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -20391,11 +18896,6 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: dependencies: iconv-lite "0.4.24" -whatwg-fetch@>=0.10.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz#e5f871572d6879663fa5674c8f833f15a8425ab3" - integrity sha512-sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ== - whatwg-mimetype@^2.1.0, 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" @@ -20419,27 +18919,6 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" -which-boxed-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.1.tgz#cbe8f838ebe91ba2471bb69e9edbda67ab5a5ec1" - integrity sha512-7BT4TwISdDGBgaemWU0N0OU7FeAEJ9Oo2P1PHRm/FCWoEi2VLWC9b6xvxAA3C/NMpxg3HXVgi0sMmGbNUbNepQ== - dependencies: - is-bigint "^1.0.0" - is-boolean-object "^1.0.0" - is-number-object "^1.0.3" - is-string "^1.0.4" - is-symbol "^1.0.2" - -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== - dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" - which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -20450,19 +18929,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= -which-typed-array@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2" - integrity sha512-KT6okrd1tE6JdZAy3o2VhMoYPh3+J6EMZLyrxBQsZflI1QCZIxMrIYLkosd8Twf+YfknVIHmYQPgJt238p8dnQ== - dependencies: - available-typed-arrays "^1.0.2" - es-abstract "^1.17.5" - foreach "^2.0.5" - function-bind "^1.1.1" - has-symbols "^1.0.1" - is-typed-array "^1.1.3" - -which@1, which@^1.2.12, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.0, which@^1.3.1: +which@1, which@^1.2.12, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -20502,28 +18969,6 @@ windows-release@^3.1.0: dependencies: execa "^1.0.0" -winston@0.8.x: - version "0.8.3" - resolved "https://registry.yarnpkg.com/winston/-/winston-0.8.3.tgz#64b6abf4cd01adcaefd5009393b1d8e8bec19db0" - integrity sha1-ZLar9M0Brcrv1QCTk7HY6L7BnbA= - dependencies: - async "0.2.x" - colors "0.6.x" - cycle "1.0.x" - eyes "0.1.x" - isstream "0.1.x" - pkginfo "0.3.x" - stack-trace "0.0.x" - -with-open-file@^0.1.6: - version "0.1.7" - resolved "https://registry.yarnpkg.com/with-open-file/-/with-open-file-0.1.7.tgz#e2de8d974e8a8ae6e58886be4fe8e7465b58a729" - integrity sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA== - dependencies: - p-finally "^1.0.0" - p-try "^2.1.0" - pify "^4.0.1" - word-wrap@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" @@ -20669,16 +19114,10 @@ ws@^6.0.0, ws@^6.2.1: dependencies: async-limiter "~1.0.0" -ws@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.0.tgz#422eda8c02a4b5dba7744ba66eebbd84bcef0ec7" - dependencies: - async-limiter "^1.0.0" - -ws@^7.2.3: - version "7.3.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" - integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== +ws@^7.0.0, ws@^7.2.3: + version "7.4.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" + integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== x-is-string@^0.1.0: version "0.1.0" @@ -20725,6 +19164,7 @@ xml@^1.0.1: xmlbuilder@~11.0.0: version "11.0.1" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== xmlchars@^2.1.1: version "2.2.0" @@ -20877,141 +19317,12 @@ yauzl@^2.10.0: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -yeoman-character@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/yeoman-character/-/yeoman-character-1.1.0.tgz#90d4b5beaf92759086177015b2fdfa2e0684d7c7" - integrity sha1-kNS1vq+SdZCGF3AVsv36LgaE18c= - dependencies: - supports-color "^3.1.2" - -yeoman-doctor@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yeoman-doctor/-/yeoman-doctor-4.0.0.tgz#f063ed0e782a918f419b7258b9b92d54d010abea" - integrity sha512-CP0fwGk5Y+jel+A0AQbyqnIFZRRpkKOeYUibiTSmlgV9PcgNFFVwn86VcUIpDLOqVjF+9v+O9FWQMo+IUcV2mA== - dependencies: - ansi-styles "^3.2.0" - bin-version-check "^3.0.0" - chalk "^2.3.0" - global-agent "^2.0.0" - global-tunnel-ng "^2.5.3" - latest-version "^3.1.0" - log-symbols "^2.1.0" - semver "^5.0.3" - twig "^1.10.5" - user-home "^2.0.0" - -yeoman-environment@^2.4.0, yeoman-environment@^2.9.5: - version "2.10.3" - resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-2.10.3.tgz#9d8f42b77317414434cc0e51fb006a4bdd54688e" - integrity sha512-pLIhhU9z/G+kjOXmJ2bPFm3nejfbH+f1fjYRSOteEXDBrv1EoJE/e+kuHixSXfCYfTkxjYsvRaDX+1QykLCnpQ== - dependencies: - chalk "^2.4.1" - debug "^3.1.0" - diff "^3.5.0" - escape-string-regexp "^1.0.2" - execa "^4.0.0" - globby "^8.0.1" - grouped-queue "^1.1.0" - inquirer "^7.1.0" - is-scoped "^1.0.0" - lodash "^4.17.10" - log-symbols "^2.2.0" - mem-fs "^1.1.0" - mem-fs-editor "^6.0.0" - npm-api "^1.0.0" - semver "^7.1.3" - strip-ansi "^4.0.0" - text-table "^0.2.0" - untildify "^3.0.3" - yeoman-generator "^4.8.2" - -yeoman-generator@^4.5.0, yeoman-generator@^4.8.2: - version "4.12.0" - resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-4.12.0.tgz#512e783a38b004c49265e71826a09ff7f1939f4b" - integrity sha512-lozwklVQHwUXMM1o8BgxEB8F5BB7vkHW4pjAo1Zt5sJ7FOlWhd6DJ4ZxJ2OK0w+gNYkY/ocPMkUV7DTz/uqEEg== - dependencies: - async "^2.6.2" - chalk "^2.4.2" - cli-table "^0.3.1" - cross-spawn "^6.0.5" - dargs "^6.1.0" - dateformat "^3.0.3" - debug "^4.1.1" - diff "^4.0.1" - error "^7.0.2" - find-up "^3.0.0" - github-username "^3.0.0" - istextorbinary "^2.5.1" - lodash "^4.17.11" - make-dir "^3.0.0" - mem-fs-editor "^7.0.1" - minimist "^1.2.5" - pretty-bytes "^5.2.0" - read-chunk "^3.2.0" - read-pkg-up "^5.0.0" - rimraf "^2.6.3" - run-async "^2.0.0" - semver "^7.2.1" - shelljs "^0.8.3" - text-table "^0.2.0" - through2 "^3.0.1" - optionalDependencies: - grouped-queue "^1.1.0" - yeoman-environment "^2.9.5" - ylru@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f" integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ== -yo@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yo/-/yo-3.1.1.tgz#ec8011ff8576015d2ace577470ff14aad48d57d3" - integrity sha512-GFg4QC1xi3gkbHGGUFme8/8XPg3kDISu/qJfx56X207yuv1FSevGY/eKuym7kh0bniCB4n3rseWW+QZXPH8LIw== - dependencies: - async "^2.6.1" - chalk "^2.4.1" - cli-list "^0.2.0" - configstore "^3.1.2" - cross-spawn "^6.0.5" - figures "^2.0.0" - fullname "^4.0.1" - global-agent "^2.0.0" - global-tunnel-ng "^2.7.1" - got "^8.3.2" - humanize-string "^1.0.2" - inquirer "^6.0.0" - insight "^0.10.3" - lodash "^4.17.15" - meow "^3.0.0" - npm-keyword "^5.0.0" - open "^6.3.0" - package-json "^5.0.0" - parse-help "^1.0.0" - read-pkg-up "^4.0.0" - root-check "^1.0.0" - sort-on "^3.0.0" - string-length "^2.0.0" - tabtab "^1.3.2" - titleize "^1.0.1" - update-notifier "^2.5.0" - user-home "^2.0.0" - yeoman-character "^1.0.0" - yeoman-doctor "^4.0.0" - yeoman-environment "^2.4.0" - yosay "^2.0.2" - -yosay@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/yosay/-/yosay-2.0.2.tgz#a7017e764cd88d64a1ae64812201de5b157adf6d" - integrity sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA== - dependencies: - ansi-regex "^2.0.0" - ansi-styles "^3.0.0" - chalk "^1.0.0" - cli-boxes "^1.0.0" - pad-component "0.0.1" - string-width "^2.0.0" - strip-ansi "^3.0.0" - taketalk "^1.0.0" - wrap-ansi "^2.0.0" +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==