From 54dd7837ec644d131b7dfd43dcd92449db61bb01 Mon Sep 17 00:00:00 2001 From: sercan Date: Mon, 3 Feb 2020 14:18:21 +0300 Subject: [PATCH] Updated to Angular 9.0.0 Removed Angular Material docs and added a link to the official docs --- angular.json | 19 +- package-lock.json | 8768 ++++++++++++----- package.json | 104 +- .../shortcuts/shortcuts.component.ts | 4 +- src/@fuse/fuse.module.ts | 2 +- src/@fuse/scss/core.scss | 2 +- src/app/app.module.ts | 12 +- src/app/app.theme.scss | 5 - src/app/fake-db/calendar.ts | 14 +- .../chat-panel/chat-panel.component.ts | 4 +- .../angular-material-elements.component.html | 33 - .../angular-material-elements.component.scss | 9 - .../angular-material-elements.component.ts | 60 - .../angular-material-elements.module.ts | 45 - .../example-components.ts | 1353 --- .../example-viewer/example-viewer.html | 71 - .../example-viewer/example-viewer.scss | 75 - .../example-viewer/example-viewer.theme.scss | 27 - .../example-viewer/example-viewer.ts | 152 - .../material.module.ts | 120 - src/app/main/apps/apps.module.ts | 24 +- .../apps/calendar/calendar.component.html | 4 - .../main/apps/calendar/calendar.component.ts | 1 - .../chat/chat-view/chat-view.component.ts | 4 +- .../contact-list/contact-list.component.html | 1 - .../contact-list/contact-list.component.ts | 2 +- .../file-list/file-list.component.html | 2 +- .../mail-list/mail-list.component.html | 2 +- .../mail/mail-list/mail-list.component.html | 2 +- .../board/add-list/add-list.component.ts | 2 +- .../board/dialogs/card/card.component.ts | 4 +- .../edit-board-name.component.ts | 2 +- .../board/list/add-card/add-card.component.ts | 2 +- .../edit-list-name.component.ts | 2 +- .../scrumboard/board/list/list.component.ts | 2 +- .../todo-details/todo-details.component.ts | 2 +- .../todo/todo-list/todo-list.component.html | 1 - .../changelog/changelog.component.html | 25 + .../documentation/documentation.module.ts | 12 +- .../coming-soon/coming-soon.component.html | 2 +- .../angular-material.component.html | 46 + .../angular-material.component.scss | 7 + .../angular-material.component.ts | 16 + .../angular-material.module.ts | 31 + src/app/main/ui/icons/icons.component.html | 2 +- src/app/main/ui/ui.module.ts | 2 + src/app/navigation/navigation.ts | 281 +- src/app/store/reducers/index.ts | 2 + ...plete-auto-active-first-option-example.css | 9 - ...lete-auto-active-first-option-example.html | 10 - ...mplete-auto-active-first-option-example.ts | 31 - .../autocomplete-display-example.css | 9 - .../autocomplete-display-example.html | 10 - .../autocomplete-display-example.ts | 45 - .../autocomplete-filter-example.css | 9 - .../autocomplete-filter-example.html | 10 - .../autocomplete-filter-example.ts | 32 - .../autocomplete-optgroup-example.css | 1 - .../autocomplete-optgroup-example.html | 12 - .../autocomplete-optgroup-example.ts | 113 - .../autocomplete-overview-example.css | 19 - .../autocomplete-overview-example.html | 20 - .../autocomplete-overview-example.ts | 64 - .../autocomplete-plain-input-example.css | 9 - .../autocomplete-plain-input-example.html | 8 - .../autocomplete-plain-input-example.ts | 34 - .../autocomplete-simple-example.css | 9 - .../autocomplete-simple-example.html | 10 - .../autocomplete-simple-example.ts | 15 - .../badge-overview/badge-overview-example.css | 1 - .../badge-overview-example.html | 21 - .../badge-overview/badge-overview-example.ts | 11 - .../bottom-sheet-overview-example-sheet.html | 21 - .../bottom-sheet-overview-example.css | 1 - .../bottom-sheet-overview-example.html | 3 - .../bottom-sheet-overview-example.ts | 31 - .../button-overview-example.css | 1 - .../button-overview-example.html | 1 - .../button-overview-example.ts | 11 - .../button-toggle-appearance-example.css | 3 - .../button-toggle-appearance-example.html | 17 - .../button-toggle-appearance-example.ts | 11 - .../button-toggle-exclusive-example.css | 3 - .../button-toggle-exclusive-example.html | 15 - .../button-toggle-exclusive-example.ts | 11 - .../button-toggle-overview-example.css | 1 - .../button-toggle-overview-example.html | 5 - .../button-toggle-overview-example.ts | 11 - .../button-types/button-types-example.css | 4 - .../button-types/button-types-example.html | 84 - .../button-types/button-types-example.ts | 11 - .../card-fancy/card-fancy-example.css | 8 - .../card-fancy/card-fancy-example.html | 19 - .../card-fancy/card-fancy-example.ts | 11 - .../card-overview/card-overview-example.css | 1 - .../card-overview/card-overview-example.html | 1 - .../card-overview/card-overview-example.ts | 11 - .../checkbox-configurable-example.css | 14 - .../checkbox-configurable-example.html | 40 - .../checkbox-configurable-example.ts | 16 - .../checkbox-overview-example.css | 1 - .../checkbox-overview-example.html | 1 - .../checkbox-overview-example.ts | 11 - .../chips-autocomplete-example.css | 3 - .../chips-autocomplete-example.html | 26 - .../chips-autocomplete-example.ts | 77 - .../chips-drag-and-drop-example.css | 7 - .../chips-drag-and-drop-example.html | 12 - .../chips-drag-and-drop-example.ts | 29 - .../chips-input/chips-input-example.css | 3 - .../chips-input/chips-input-example.html | 14 - .../chips-input/chips-input-example.ts | 51 - .../chips-overview/chips-overview-example.css | 1 - .../chips-overview-example.html | 6 - .../chips-overview/chips-overview-example.ts | 11 - .../chips-stacked/chips-stacked-example.css | 3 - .../chips-stacked/chips-stacked-example.html | 5 - .../chips-stacked/chips-stacked-example.ts | 24 - .../datepicker-api/datepicker-api-example.css | 3 - .../datepicker-api-example.html | 5 - .../datepicker-api/datepicker-api-example.ts | 9 - .../datepicker-color-example.css | 3 - .../datepicker-color-example.html | 13 - .../datepicker-color-example.ts | 9 - .../datepicker-custom-header-example.css | 1 - .../datepicker-custom-header-example.html | 6 - .../datepicker-custom-header-example.ts | 98 - .../datepicker-custom-icon-example.css | 1 - .../datepicker-custom-icon-example.html | 7 - .../datepicker-custom-icon-example.ts | 9 - .../datepicker-date-class-example.css | 4 - .../datepicker-date-class-example.html | 5 - .../datepicker-date-class-example.ts | 18 - .../datepicker-disabled-example.css | 1 - .../datepicker-disabled-example.html | 23 - .../datepicker-disabled-example.ts | 9 - .../datepicker-events-example.css | 6 - .../datepicker-events-example.html | 10 - .../datepicker-events-example.ts | 16 - .../datepicker-filter-example.css | 1 - .../datepicker-filter-example.html | 5 - .../datepicker-filter-example.ts | 15 - .../datepicker-formats-example.css | 1 - .../datepicker-formats-example.html | 5 - .../datepicker-formats-example.ts | 47 - .../datepicker-locale-example.css | 3 - .../datepicker-locale-example.html | 7 - .../datepicker-locale-example.ts | 28 - .../datepicker-min-max-example.css | 1 - .../datepicker-min-max-example.html | 5 - .../datepicker-min-max-example.ts | 12 - .../datepicker-moment-example.css | 1 - .../datepicker-moment-example.html | 5 - .../datepicker-moment-example.ts | 33 - .../datepicker-overview-example.css | 1 - .../datepicker-overview-example.html | 5 - .../datepicker-overview-example.ts | 9 - .../datepicker-start-view-example.css | 1 - .../datepicker-start-view-example.html | 5 - .../datepicker-start-view-example.ts | 11 - .../datepicker-touch-example.css | 1 - .../datepicker-touch-example.html | 5 - .../datepicker-touch-example.ts | 9 - .../datepicker-value-example.css | 3 - .../datepicker-value-example.html | 18 - .../datepicker-value-example.ts | 13 - .../datepicker-views-selection-example.css | 7 - .../datepicker-views-selection-example.html | 10 - .../datepicker-views-selection-example.ts | 62 - .../dialog-content-example-dialog.html | 64 - .../dialog-content/dialog-content-example.css | 1 - .../dialog-content-example.html | 1 - .../dialog-content/dialog-content-example.ts | 28 - .../dialog-data-example-dialog.html | 15 - .../dialog-data/dialog-data-example.css | 1 - .../dialog-data/dialog-data-example.html | 1 - .../dialog-data/dialog-data-example.ts | 34 - .../dialog-elements-example-dialog.html | 5 - .../dialog-elements-example.css | 1 - .../dialog-elements-example.html | 1 - .../dialog-elements-example.ts | 25 - .../dialog-overview-example-dialog.html | 11 - .../dialog-overview-example.css | 1 - .../dialog-overview-example.html | 13 - .../dialog-overview-example.ts | 52 - .../divider-overview-example.css | 1 - .../divider-overview-example.html | 7 - .../divider-overview-example.ts | 11 - .../elevation-overview-example.css | 4 - .../elevation-overview-example.html | 7 - .../elevation-overview-example.ts | 13 - .../expansion-expand-collapse-all-example.css | 13 - ...expansion-expand-collapse-all-example.html | 59 - .../expansion-expand-collapse-all-example.ts | 14 - .../expansion-overview-example.css | 1 - .../expansion-overview-example.html | 32 - .../expansion-overview-example.ts | 13 - .../expansion-steps-example.css | 13 - .../expansion-steps-example.html | 69 - .../expansion-steps-example.ts | 25 - .../focus-monitor-directives-example.css | 23 - .../focus-monitor-directives-example.html | 15 - .../focus-monitor-directives-example.ts | 25 - .../focus-monitor-focus-via-example.css | 28 - .../focus-monitor-focus-via-example.html | 21 - .../focus-monitor-focus-via-example.ts | 42 - .../focus-monitor-overview-example.css | 23 - .../focus-monitor-overview-example.html | 11 - .../focus-monitor-overview-example.ts | 50 - .../form-field-appearance-example.css | 1 - .../form-field-appearance-example.html | 32 - .../form-field-appearance-example.ts | 9 - .../example-tel-input-example.css | 21 - .../example-tel-input-example.html | 7 - .../form-field-custom-control-example.css | 1 - .../form-field-custom-control-example.html | 5 - .../form-field-custom-control-example.ts | 152 - .../form-field-error-example.css | 8 - .../form-field-error-example.html | 6 - .../form-field-error-example.ts | 18 - .../form-field-hint-example.css | 8 - .../form-field-hint-example.html | 13 - .../form-field-hint-example.ts | 9 - .../form-field-label-example.css | 20 - .../form-field-label-example.html | 34 - .../form-field-label-example.ts | 19 - .../form-field-overview-example.css | 8 - .../form-field-overview-example.html | 15 - .../form-field-overview-example.ts | 9 - .../form-field-prefix-suffix-example.css | 21 - .../form-field-prefix-suffix-example.html | 14 - .../form-field-prefix-suffix-example.ts | 11 - .../form-field-theming-example.css | 8 - .../form-field-theming-example.html | 14 - .../form-field-theming-example.ts | 23 - .../grid-list-dynamic-example.css | 1 - .../grid-list-dynamic-example.html | 9 - .../grid-list-dynamic-example.ts | 25 - .../grid-list-overview-example.css | 3 - .../grid-list-overview-example.html | 6 - .../grid-list-overview-example.ts | 11 - .../icon-overview/icon-overview-example.css | 1 - .../icon-overview/icon-overview-example.html | 1 - .../icon-overview/icon-overview-example.ts | 11 - .../icon-svg/icon-svg-example.css | 1 - .../icon-svg/icon-svg-example.html | 1 - .../icon-svg/icon-svg-example.ts | 19 - .../input-clearable-example.css | 3 - .../input-clearable-example.html | 6 - .../input-clearable-example.ts | 13 - .../input-error-state-matcher-example.css | 9 - .../input-error-state-matcher-example.html | 13 - .../input-error-state-matcher-example.ts | 26 - .../input-errors/input-errors-example.css | 9 - .../input-errors/input-errors-example.html | 11 - .../input-errors/input-errors-example.ts | 17 - .../input-form/input-form-example.css | 13 - .../input-form/input-form-example.html | 36 - .../input-form/input-form-example.ts | 11 - .../input-hint/input-hint-example.css | 9 - .../input-hint/input-hint-example.html | 9 - .../input-hint/input-hint-example.ts | 11 - .../input-overview/input-overview-example.css | 9 - .../input-overview-example.html | 9 - .../input-overview/input-overview-example.ts | 11 - .../input-prefix-suffix-example.css | 9 - .../input-prefix-suffix-example.html | 9 - .../input-prefix-suffix-example.ts | 11 - .../list-overview/list-overview-example.css | 1 - .../list-overview/list-overview-example.html | 5 - .../list-overview/list-overview-example.ts | 11 - .../list-sections/list-sections-example.css | 3 - .../list-sections/list-sections-example.html | 15 - .../list-sections/list-sections-example.ts | 41 - .../list-selection/list-selection-example.css | 1 - .../list-selection-example.html | 9 - .../list-selection/list-selection-example.ts | 13 - .../menu-icons/menu-icons-example.css | 1 - .../menu-icons/menu-icons-example.html | 17 - .../menu-icons/menu-icons-example.ts | 11 - .../menu-overview/menu-overview-example.css | 1 - .../menu-overview/menu-overview-example.html | 5 - .../menu-overview/menu-overview-example.ts | 11 - .../menu-position/menu-position-example.css | 1 - .../menu-position/menu-position-example.html | 24 - .../menu-position/menu-position-example.ts | 11 - .../nested-menu/nested-menu-example.css | 1 - .../nested-menu/nested-menu-example.html | 47 - .../nested-menu/nested-menu-example.ts | 11 - .../paginator-configurable-example.css | 3 - .../paginator-configurable-example.html | 28 - .../paginator-configurable-example.ts | 24 - .../paginator-overview-example.css | 1 - .../paginator-overview-example.html | 4 - .../paginator-overview-example.ts | 11 - .../progress-bar-buffer-example.css | 1 - .../progress-bar-buffer-example.html | 1 - .../progress-bar-buffer-example.ts | 11 - .../progress-bar-configurable-example.css | 14 - .../progress-bar-configurable-example.html | 63 - .../progress-bar-configurable-example.ts | 16 - .../progress-bar-determinate-example.css | 1 - .../progress-bar-determinate-example.html | 1 - .../progress-bar-determinate-example.ts | 11 - .../progress-bar-indeterminate-example.css | 1 - .../progress-bar-indeterminate-example.html | 1 - .../progress-bar-indeterminate-example.ts | 11 - .../progress-bar-query-example.css | 1 - .../progress-bar-query-example.html | 1 - .../progress-bar-query-example.ts | 11 - .../progress-spinner-configurable-example.css | 14 - ...progress-spinner-configurable-example.html | 49 - .../progress-spinner-configurable-example.ts | 15 - .../progress-spinner-overview-example.css | 1 - .../progress-spinner-overview-example.html | 1 - .../progress-spinner-overview-example.ts | 11 - .../radio-ng-model/radio-ng-model-example.css | 9 - .../radio-ng-model-example.html | 10 - .../radio-ng-model/radio-ng-model-example.ts | 14 - .../radio-overview/radio-overview-example.css | 3 - .../radio-overview-example.html | 4 - .../radio-overview/radio-overview-example.ts | 11 - .../ripple-overview-example.css | 25 - .../ripple-overview-example.html | 21 - .../ripple-overview-example.ts | 18 - .../select-custom-trigger-example.css | 4 - .../select-custom-trigger-example.html | 11 - .../select-custom-trigger-example.ts | 14 - .../select-disabled-example.css | 1 - .../select-disabled-example.html | 26 - .../select-disabled-example.ts | 12 - .../select-error-state-matcher-example.css | 1 - .../select-error-state-matcher-example.html | 28 - .../select-error-state-matcher-example.ts | 36 - .../select-form/select-form-example.css | 1 - .../select-form/select-form-example.html | 23 - .../select-form/select-form-example.ts | 36 - .../select-hint-error-example.css | 1 - .../select-hint-error-example.html | 28 - .../select-hint-error-example.ts | 24 - .../select-multiple-example.css | 1 - .../select-multiple-example.html | 6 - .../select-multiple-example.ts | 13 - .../select-no-ripple-example.css | 1 - .../select-no-ripple-example.html | 8 - .../select-no-ripple-example.ts | 9 - .../select-optgroup-example.css | 1 - .../select-optgroup-example.html | 28 - .../select-optgroup-example.ts | 57 - .../select-overview-example.css | 1 - .../select-overview-example.html | 20 - .../select-overview-example.ts | 22 - .../select-panel-class-example.css | 11 - .../select-panel-class-example.html | 9 - .../select-panel-class-example.ts | 17 - .../select-reset/select-reset-example.css | 1 - .../select-reset/select-reset-example.html | 20 - .../select-reset/select-reset-example.ts | 19 - .../select-value-binding-example.css | 1 - .../select-value-binding-example.html | 11 - .../select-value-binding-example.ts | 11 - .../sidenav-autosize-example.css | 16 - .../sidenav-autosize-example.html | 16 - .../sidenav-autosize-example.ts | 13 - .../sidenav-backdrop-example.css | 13 - .../sidenav-backdrop-example.html | 22 - .../sidenav-backdrop-example.ts | 9 - .../sidenav-disable-close-example.css | 7 - .../sidenav-disable-close-example.html | 13 - .../sidenav-disable-close-example.ts | 21 - .../sidenav-drawer-overview-example.css | 6 - .../sidenav-drawer-overview-example.html | 4 - .../sidenav-drawer-overview-example.ts | 9 - .../sidenav-fixed/sidenav-fixed-example.css | 29 - .../sidenav-fixed/sidenav-fixed-example.html | 26 - .../sidenav-fixed/sidenav-fixed-example.ts | 22 - .../sidenav-mode/sidenav-mode-example.css | 14 - .../sidenav-mode/sidenav-mode-example.html | 27 - .../sidenav-mode/sidenav-mode-example.ts | 13 - .../sidenav-open-close-example.css | 14 - .../sidenav-open-close-example.html | 17 - .../sidenav-open-close-example.ts | 14 - .../sidenav-overview-example.css | 8 - .../sidenav-overview-example.html | 6 - .../sidenav-overview-example.ts | 11 - .../sidenav-position-example.css | 7 - .../sidenav-position-example.html | 7 - .../sidenav-position-example.ts | 11 - .../sidenav-responsive-example.css | 31 - .../sidenav-responsive-example.html | 22 - .../sidenav-responsive-example.ts | 35 - .../slide-toggle-configurable-example.css | 14 - .../slide-toggle-configurable-example.html | 44 - .../slide-toggle-configurable-example.ts | 15 - .../slide-toggle-forms-example.css | 4 - .../slide-toggle-forms-example.html | 25 - .../slide-toggle-forms-example.ts | 26 - .../slide-toggle-overview-example.css | 1 - .../slide-toggle-overview-example.html | 1 - .../slide-toggle-overview-example.ts | 11 - .../slider-configurable-example.css | 22 - .../slider-configurable-example.html | 63 - .../slider-configurable-example.ts | 31 - .../slider-formatting-example.css | 3 - .../slider-formatting-example.html | 6 - .../slider-formatting-example.ts | 23 - .../slider-overview-example.css | 4 - .../slider-overview-example.html | 1 - .../slider-overview-example.ts | 11 - .../snack-bar-component-example-snack.html | 3 - .../snack-bar-component-example.css | 1 - .../snack-bar-component-example.html | 8 - .../snack-bar-component-example.ts | 34 - .../snack-bar-overview-example.css | 3 - .../snack-bar-overview-example.html | 9 - .../snack-bar-overview-example.ts | 20 - .../snack-bar-position-example.css | 3 - .../snack-bar-position-example.html | 19 - .../snack-bar-position-example.ts | 30 - .../sort-overview/sort-overview-example.css | 3 - .../sort-overview/sort-overview-example.html | 17 - .../sort-overview/sort-overview-example.ts | 58 - .../stepper-editable-example.css | 1 - .../stepper-editable-example.html | 37 - .../stepper-editable-example.ts | 27 - .../stepper-errors/stepper-errors-example.css | 0 .../stepper-errors-example.html | 33 - .../stepper-errors/stepper-errors-example.ts | 30 - .../stepper-label-position-bottom-example.css | 1 - ...stepper-label-position-bottom-example.html | 33 - .../stepper-label-position-bottom-example.ts | 26 - .../stepper-optional-example.css | 1 - .../stepper-optional-example.html | 37 - .../stepper-optional-example.ts | 27 - .../stepper-overview-example.css | 1 - .../stepper-overview-example.html | 36 - .../stepper-overview-example.ts | 27 - .../stepper-states/stepper-states-example.css | 0 .../stepper-states-example.html | 60 - .../stepper-states/stepper-states-example.ts | 30 - .../stepper-vertical-example.css | 1 - .../stepper-vertical-example.html | 36 - .../stepper-vertical-example.ts | 27 - .../tab-group-align-example.css | 3 - .../tab-group-align-example.html | 17 - .../tab-group-align-example.ts | 11 - .../tab-group-animations-example.css | 3 - .../tab-group-animations-example.html | 14 - .../tab-group-animations-example.ts | 11 - .../tab-group-async-example.css | 1 - .../tab-group-async-example.html | 10 - .../tab-group-async-example.ts | 31 - .../tab-group-basic-example.css | 1 - .../tab-group-basic-example.html | 5 - .../tab-group-basic-example.ts | 11 - .../tab-group-custom-label-example.css | 3 - .../tab-group-custom-label-example.html | 26 - .../tab-group-custom-label-example.ts | 11 - .../tab-group-dynamic-height-example.css | 18 - .../tab-group-dynamic-height-example.html | 12 - .../tab-group-dynamic-height-example.ts | 11 - .../tab-group-dynamic-example.css | 5 - .../tab-group-dynamic-example.html | 29 - .../tab-group-dynamic-example.ts | 27 - .../tab-group-header-below-example.css | 1 - .../tab-group-header-below-example.html | 5 - .../tab-group-header-below-example.ts | 11 - .../tab-group-lazy-loaded-example.css | 1 - .../tab-group-lazy-loaded-example.html | 17 - .../tab-group-lazy-loaded-example.ts | 21 - .../tab-group-stretched-example.css | 3 - .../tab-group-stretched-example.html | 5 - .../tab-group-stretched-example.ts | 11 - .../tab-group-theme-example.css | 4 - .../tab-group-theme-example.html | 25 - .../tab-group-theme-example.ts | 11 - .../tab-nav-bar-basic-example.css | 3 - .../tab-nav-bar-basic-example.html | 12 - .../tab-nav-bar-basic-example.ts | 19 - .../table-basic-flex-example.css | 3 - .../table-basic-flex-example.html | 28 - .../table-basic-flex-example.ts | 34 - .../table-basic/table-basic-example.css | 3 - .../table-basic/table-basic-example.html | 33 - .../table-basic/table-basic-example.ts | 34 - .../table-dynamic-columns-example.css | 7 - .../table-dynamic-columns-example.html | 13 - .../table-dynamic-columns-example.ts | 59 - .../table-expandable-rows-example.css | 47 - .../table-expandable-rows-example.html | 35 - .../table-expandable-rows-example.ts | 113 - .../table-filtering-example.css | 9 - .../table-filtering-example.html | 33 - .../table-filtering-example.ts | 39 - .../table-footer-row-example.css | 7 - .../table-footer-row-example.html | 19 - .../table-footer-row-example.ts | 31 - .../table-http/table-http-example.css | 44 - .../table-http/table-http-example.html | 46 - .../table-http/table-http-example.ts | 85 - .../table-multiple-header-footer-example.css | 19 - .../table-multiple-header-footer-example.html | 45 - .../table-multiple-header-footer-example.ts | 32 - .../table-overview/table-overview-example.css | 12 - .../table-overview-example.html | 38 - .../table-overview/table-overview-example.ts | 71 - .../table-pagination-example.css | 3 - .../table-pagination-example.html | 33 - .../table-pagination-example.ts | 52 - .../table-row-context-example.css | 3 - .../table-row-context-example.html | 46 - .../table-row-context-example.ts | 14 - .../table-selection-example.css | 3 - .../table-selection-example.html | 49 - .../table-selection-example.ts | 59 - .../table-sorting/table-sorting-example.css | 7 - .../table-sorting/table-sorting-example.html | 29 - .../table-sorting/table-sorting-example.ts | 42 - .../table-sticky-columns-example.css | 26 - .../table-sticky-columns-example.html | 39 - .../table-sticky-columns-example.ts | 35 - .../table-sticky-complex-flex-example.css | 28 - .../table-sticky-complex-flex-example.html | 78 - .../table-sticky-complex-flex-example.ts | 53 - .../table-sticky-complex-example.css | 24 - .../table-sticky-complex-example.html | 78 - .../table-sticky-complex-example.ts | 53 - .../table-sticky-footer-example.css | 16 - .../table-sticky-footer-example.html | 21 - .../table-sticky-footer-example.ts | 31 - .../table-sticky-header-example.css | 8 - .../table-sticky-header-example.html | 31 - .../table-sticky-header-example.ts | 34 - .../table-wrapped/table-wrapped-example.css | 3 - .../table-wrapped/table-wrapped-example.html | 12 - .../table-wrapped/table-wrapped-example.ts | 88 - .../table-wrapped/wrapper-table.html | 21 - .../text-field-autofill-directive-example.css | 3 - ...text-field-autofill-directive-example.html | 13 - .../text-field-autofill-directive-example.ts | 12 - .../text-field-autofill-monitor-example.css | 3 - .../text-field-autofill-monitor-example.html | 13 - .../text-field-autofill-monitor-example.ts | 29 - .../text-field-autosize-textarea-example.css | 3 - .../text-field-autosize-textarea-example.html | 20 - .../text-field-autosize-textarea-example.ts | 21 - .../toolbar-multirow-example.css | 7 - .../toolbar-multirow-example.html | 18 - .../toolbar-multirow-example.ts | 11 - .../toolbar-overview-example.css | 1 - .../toolbar-overview-example.html | 1 - .../toolbar-overview-example.ts | 11 - .../tooltip-auto-hide-example.css | 10 - .../tooltip-auto-hide-example.html | 18 - .../tooltip-auto-hide-example.ts | 16 - .../tooltip-custom-class-example.css | 7 - .../tooltip-custom-class-example.html | 7 - .../tooltip-custom-class-example.ts | 14 - .../tooltip-delay/tooltip-delay-example.css | 4 - .../tooltip-delay/tooltip-delay-example.html | 21 - .../tooltip-delay/tooltip-delay-example.ts | 15 - .../tooltip-disabled-example.css | 3 - .../tooltip-disabled-example.html | 10 - .../tooltip-disabled-example.ts | 14 - .../tooltip-manual/tooltip-manual-example.css | 3 - .../tooltip-manual-example.html | 28 - .../tooltip-manual/tooltip-manual-example.ts | 11 - .../tooltip-message-example.css | 3 - .../tooltip-message-example.html | 9 - .../tooltip-message-example.ts | 14 - .../tooltip-modified-defaults-example.css | 1 - .../tooltip-modified-defaults-example.html | 5 - .../tooltip-modified-defaults-example.ts | 22 - .../tooltip-overview-example.css | 1 - .../tooltip-overview-example.html | 5 - .../tooltip-overview-example.ts | 11 - .../tooltip-position-example.css | 3 - .../tooltip-position-example.html | 14 - .../tooltip-position-example.ts | 16 - .../tree-checklist/tree-checklist-example.css | 0 .../tree-checklist-example.html | 29 - .../tree-checklist/tree-checklist-example.ts | 263 - .../tree-dynamic/tree-dynamic-example.css | 3 - .../tree-dynamic/tree-dynamic-example.html | 18 - .../tree-dynamic/tree-dynamic-example.ts | 139 - .../tree-flat-overview-example.css | 0 .../tree-flat-overview-example.html | 18 - .../tree-flat-overview-example.ts | 79 - .../tree-loadmore/tree-loadmore-example.css | 0 .../tree-loadmore/tree-loadmore-example.html | 26 - .../tree-loadmore/tree-loadmore-example.ts | 154 - .../tree-nested-overview-example.css | 10 - .../tree-nested-overview-example.html | 27 - .../tree-nested-overview-example.ts | 59 - tsconfig.app.json | 10 +- 595 files changed, 6298 insertions(+), 14692 deletions(-) delete mode 100644 src/app/main/angular-material-elements/angular-material-elements.component.html delete mode 100644 src/app/main/angular-material-elements/angular-material-elements.component.scss delete mode 100644 src/app/main/angular-material-elements/angular-material-elements.component.ts delete mode 100644 src/app/main/angular-material-elements/angular-material-elements.module.ts delete mode 100644 src/app/main/angular-material-elements/example-components.ts delete mode 100644 src/app/main/angular-material-elements/example-viewer/example-viewer.html delete mode 100644 src/app/main/angular-material-elements/example-viewer/example-viewer.scss delete mode 100644 src/app/main/angular-material-elements/example-viewer/example-viewer.theme.scss delete mode 100644 src/app/main/angular-material-elements/example-viewer/example-viewer.ts delete mode 100644 src/app/main/angular-material-elements/material.module.ts create mode 100644 src/app/main/ui/angular-material/angular-material.component.html create mode 100644 src/app/main/ui/angular-material/angular-material.component.scss create mode 100644 src/app/main/ui/angular-material/angular-material.component.ts create mode 100644 src/app/main/ui/angular-material/angular-material.module.ts delete mode 100755 src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.css delete mode 100755 src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.html delete mode 100755 src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.ts delete mode 100755 src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.css delete mode 100755 src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.html delete mode 100755 src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.ts delete mode 100755 src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.css delete mode 100755 src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.html delete mode 100755 src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.ts delete mode 100755 src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.css delete mode 100755 src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.html delete mode 100755 src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.ts delete mode 100755 src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.css delete mode 100755 src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.html delete mode 100755 src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.ts delete mode 100755 src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.css delete mode 100755 src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.html delete mode 100755 src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.ts delete mode 100755 src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.css delete mode 100755 src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.html delete mode 100755 src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.ts delete mode 100755 src/assets/angular-material-examples/badge-overview/badge-overview-example.css delete mode 100755 src/assets/angular-material-examples/badge-overview/badge-overview-example.html delete mode 100755 src/assets/angular-material-examples/badge-overview/badge-overview-example.ts delete mode 100755 src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example-sheet.html delete mode 100755 src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.css delete mode 100755 src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.html delete mode 100755 src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.ts delete mode 100755 src/assets/angular-material-examples/button-overview/button-overview-example.css delete mode 100755 src/assets/angular-material-examples/button-overview/button-overview-example.html delete mode 100755 src/assets/angular-material-examples/button-overview/button-overview-example.ts delete mode 100755 src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.css delete mode 100755 src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.html delete mode 100755 src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.ts delete mode 100755 src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.css delete mode 100755 src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.html delete mode 100755 src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.ts delete mode 100755 src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.css delete mode 100755 src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.html delete mode 100755 src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.ts delete mode 100755 src/assets/angular-material-examples/button-types/button-types-example.css delete mode 100755 src/assets/angular-material-examples/button-types/button-types-example.html delete mode 100755 src/assets/angular-material-examples/button-types/button-types-example.ts delete mode 100755 src/assets/angular-material-examples/card-fancy/card-fancy-example.css delete mode 100755 src/assets/angular-material-examples/card-fancy/card-fancy-example.html delete mode 100755 src/assets/angular-material-examples/card-fancy/card-fancy-example.ts delete mode 100755 src/assets/angular-material-examples/card-overview/card-overview-example.css delete mode 100755 src/assets/angular-material-examples/card-overview/card-overview-example.html delete mode 100755 src/assets/angular-material-examples/card-overview/card-overview-example.ts delete mode 100755 src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.css delete mode 100755 src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.html delete mode 100755 src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.ts delete mode 100755 src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.css delete mode 100755 src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.html delete mode 100755 src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.ts delete mode 100755 src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.css delete mode 100755 src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.html delete mode 100755 src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.ts delete mode 100755 src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.css delete mode 100755 src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.html delete mode 100755 src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.ts delete mode 100755 src/assets/angular-material-examples/chips-input/chips-input-example.css delete mode 100755 src/assets/angular-material-examples/chips-input/chips-input-example.html delete mode 100755 src/assets/angular-material-examples/chips-input/chips-input-example.ts delete mode 100755 src/assets/angular-material-examples/chips-overview/chips-overview-example.css delete mode 100755 src/assets/angular-material-examples/chips-overview/chips-overview-example.html delete mode 100755 src/assets/angular-material-examples/chips-overview/chips-overview-example.ts delete mode 100755 src/assets/angular-material-examples/chips-stacked/chips-stacked-example.css delete mode 100755 src/assets/angular-material-examples/chips-stacked/chips-stacked-example.html delete mode 100755 src/assets/angular-material-examples/chips-stacked/chips-stacked-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-api/datepicker-api-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-api/datepicker-api-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-api/datepicker-api-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-color/datepicker-color-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-color/datepicker-color-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-color/datepicker-color-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-events/datepicker-events-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-events/datepicker-events-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-events/datepicker-events-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-value/datepicker-value-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-value/datepicker-value-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-value/datepicker-value-example.ts delete mode 100755 src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.css delete mode 100755 src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.html delete mode 100755 src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.ts delete mode 100755 src/assets/angular-material-examples/dialog-content/dialog-content-example-dialog.html delete mode 100755 src/assets/angular-material-examples/dialog-content/dialog-content-example.css delete mode 100755 src/assets/angular-material-examples/dialog-content/dialog-content-example.html delete mode 100755 src/assets/angular-material-examples/dialog-content/dialog-content-example.ts delete mode 100755 src/assets/angular-material-examples/dialog-data/dialog-data-example-dialog.html delete mode 100755 src/assets/angular-material-examples/dialog-data/dialog-data-example.css delete mode 100755 src/assets/angular-material-examples/dialog-data/dialog-data-example.html delete mode 100755 src/assets/angular-material-examples/dialog-data/dialog-data-example.ts delete mode 100755 src/assets/angular-material-examples/dialog-elements/dialog-elements-example-dialog.html delete mode 100755 src/assets/angular-material-examples/dialog-elements/dialog-elements-example.css delete mode 100755 src/assets/angular-material-examples/dialog-elements/dialog-elements-example.html delete mode 100755 src/assets/angular-material-examples/dialog-elements/dialog-elements-example.ts delete mode 100755 src/assets/angular-material-examples/dialog-overview/dialog-overview-example-dialog.html delete mode 100755 src/assets/angular-material-examples/dialog-overview/dialog-overview-example.css delete mode 100755 src/assets/angular-material-examples/dialog-overview/dialog-overview-example.html delete mode 100755 src/assets/angular-material-examples/dialog-overview/dialog-overview-example.ts delete mode 100755 src/assets/angular-material-examples/divider-overview/divider-overview-example.css delete mode 100755 src/assets/angular-material-examples/divider-overview/divider-overview-example.html delete mode 100755 src/assets/angular-material-examples/divider-overview/divider-overview-example.ts delete mode 100755 src/assets/angular-material-examples/elevation-overview/elevation-overview-example.css delete mode 100755 src/assets/angular-material-examples/elevation-overview/elevation-overview-example.html delete mode 100755 src/assets/angular-material-examples/elevation-overview/elevation-overview-example.ts delete mode 100755 src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.css delete mode 100755 src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.html delete mode 100755 src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.ts delete mode 100755 src/assets/angular-material-examples/expansion-overview/expansion-overview-example.css delete mode 100755 src/assets/angular-material-examples/expansion-overview/expansion-overview-example.html delete mode 100755 src/assets/angular-material-examples/expansion-overview/expansion-overview-example.ts delete mode 100755 src/assets/angular-material-examples/expansion-steps/expansion-steps-example.css delete mode 100755 src/assets/angular-material-examples/expansion-steps/expansion-steps-example.html delete mode 100755 src/assets/angular-material-examples/expansion-steps/expansion-steps-example.ts delete mode 100755 src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.css delete mode 100755 src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.html delete mode 100755 src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.ts delete mode 100755 src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.css delete mode 100755 src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.html delete mode 100755 src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.ts delete mode 100755 src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.css delete mode 100755 src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.html delete mode 100755 src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.ts delete mode 100755 src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.css delete mode 100755 src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.html delete mode 100755 src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.ts delete mode 100755 src/assets/angular-material-examples/form-field-custom-control/example-tel-input-example.css delete mode 100755 src/assets/angular-material-examples/form-field-custom-control/example-tel-input-example.html delete mode 100755 src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.css delete mode 100755 src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.html delete mode 100755 src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.ts delete mode 100755 src/assets/angular-material-examples/form-field-error/form-field-error-example.css delete mode 100755 src/assets/angular-material-examples/form-field-error/form-field-error-example.html delete mode 100755 src/assets/angular-material-examples/form-field-error/form-field-error-example.ts delete mode 100755 src/assets/angular-material-examples/form-field-hint/form-field-hint-example.css delete mode 100755 src/assets/angular-material-examples/form-field-hint/form-field-hint-example.html delete mode 100755 src/assets/angular-material-examples/form-field-hint/form-field-hint-example.ts delete mode 100755 src/assets/angular-material-examples/form-field-label/form-field-label-example.css delete mode 100755 src/assets/angular-material-examples/form-field-label/form-field-label-example.html delete mode 100755 src/assets/angular-material-examples/form-field-label/form-field-label-example.ts delete mode 100755 src/assets/angular-material-examples/form-field-overview/form-field-overview-example.css delete mode 100755 src/assets/angular-material-examples/form-field-overview/form-field-overview-example.html delete mode 100755 src/assets/angular-material-examples/form-field-overview/form-field-overview-example.ts delete mode 100755 src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.css delete mode 100755 src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.html delete mode 100755 src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.ts delete mode 100755 src/assets/angular-material-examples/form-field-theming/form-field-theming-example.css delete mode 100755 src/assets/angular-material-examples/form-field-theming/form-field-theming-example.html delete mode 100755 src/assets/angular-material-examples/form-field-theming/form-field-theming-example.ts delete mode 100755 src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.css delete mode 100755 src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.html delete mode 100755 src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.ts delete mode 100755 src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.css delete mode 100755 src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.html delete mode 100755 src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.ts delete mode 100755 src/assets/angular-material-examples/icon-overview/icon-overview-example.css delete mode 100755 src/assets/angular-material-examples/icon-overview/icon-overview-example.html delete mode 100755 src/assets/angular-material-examples/icon-overview/icon-overview-example.ts delete mode 100755 src/assets/angular-material-examples/icon-svg/icon-svg-example.css delete mode 100755 src/assets/angular-material-examples/icon-svg/icon-svg-example.html delete mode 100755 src/assets/angular-material-examples/icon-svg/icon-svg-example.ts delete mode 100755 src/assets/angular-material-examples/input-clearable/input-clearable-example.css delete mode 100755 src/assets/angular-material-examples/input-clearable/input-clearable-example.html delete mode 100755 src/assets/angular-material-examples/input-clearable/input-clearable-example.ts delete mode 100755 src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.css delete mode 100755 src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.html delete mode 100755 src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.ts delete mode 100755 src/assets/angular-material-examples/input-errors/input-errors-example.css delete mode 100755 src/assets/angular-material-examples/input-errors/input-errors-example.html delete mode 100755 src/assets/angular-material-examples/input-errors/input-errors-example.ts delete mode 100755 src/assets/angular-material-examples/input-form/input-form-example.css delete mode 100755 src/assets/angular-material-examples/input-form/input-form-example.html delete mode 100755 src/assets/angular-material-examples/input-form/input-form-example.ts delete mode 100755 src/assets/angular-material-examples/input-hint/input-hint-example.css delete mode 100755 src/assets/angular-material-examples/input-hint/input-hint-example.html delete mode 100755 src/assets/angular-material-examples/input-hint/input-hint-example.ts delete mode 100755 src/assets/angular-material-examples/input-overview/input-overview-example.css delete mode 100755 src/assets/angular-material-examples/input-overview/input-overview-example.html delete mode 100755 src/assets/angular-material-examples/input-overview/input-overview-example.ts delete mode 100755 src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.css delete mode 100755 src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.html delete mode 100755 src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.ts delete mode 100755 src/assets/angular-material-examples/list-overview/list-overview-example.css delete mode 100755 src/assets/angular-material-examples/list-overview/list-overview-example.html delete mode 100755 src/assets/angular-material-examples/list-overview/list-overview-example.ts delete mode 100755 src/assets/angular-material-examples/list-sections/list-sections-example.css delete mode 100755 src/assets/angular-material-examples/list-sections/list-sections-example.html delete mode 100755 src/assets/angular-material-examples/list-sections/list-sections-example.ts delete mode 100755 src/assets/angular-material-examples/list-selection/list-selection-example.css delete mode 100755 src/assets/angular-material-examples/list-selection/list-selection-example.html delete mode 100755 src/assets/angular-material-examples/list-selection/list-selection-example.ts delete mode 100755 src/assets/angular-material-examples/menu-icons/menu-icons-example.css delete mode 100755 src/assets/angular-material-examples/menu-icons/menu-icons-example.html delete mode 100755 src/assets/angular-material-examples/menu-icons/menu-icons-example.ts delete mode 100755 src/assets/angular-material-examples/menu-overview/menu-overview-example.css delete mode 100755 src/assets/angular-material-examples/menu-overview/menu-overview-example.html delete mode 100755 src/assets/angular-material-examples/menu-overview/menu-overview-example.ts delete mode 100755 src/assets/angular-material-examples/menu-position/menu-position-example.css delete mode 100755 src/assets/angular-material-examples/menu-position/menu-position-example.html delete mode 100755 src/assets/angular-material-examples/menu-position/menu-position-example.ts delete mode 100755 src/assets/angular-material-examples/nested-menu/nested-menu-example.css delete mode 100755 src/assets/angular-material-examples/nested-menu/nested-menu-example.html delete mode 100755 src/assets/angular-material-examples/nested-menu/nested-menu-example.ts delete mode 100755 src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.css delete mode 100755 src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.html delete mode 100755 src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.ts delete mode 100755 src/assets/angular-material-examples/paginator-overview/paginator-overview-example.css delete mode 100755 src/assets/angular-material-examples/paginator-overview/paginator-overview-example.html delete mode 100755 src/assets/angular-material-examples/paginator-overview/paginator-overview-example.ts delete mode 100755 src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.css delete mode 100755 src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.html delete mode 100755 src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.ts delete mode 100755 src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.css delete mode 100755 src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.html delete mode 100755 src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.ts delete mode 100755 src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.css delete mode 100755 src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.html delete mode 100755 src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.ts delete mode 100755 src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.css delete mode 100755 src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.html delete mode 100755 src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.ts delete mode 100755 src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.css delete mode 100755 src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.html delete mode 100755 src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.ts delete mode 100755 src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.css delete mode 100755 src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.html delete mode 100755 src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.ts delete mode 100755 src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.css delete mode 100755 src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.html delete mode 100755 src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.ts delete mode 100755 src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.css delete mode 100755 src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.html delete mode 100755 src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.ts delete mode 100755 src/assets/angular-material-examples/radio-overview/radio-overview-example.css delete mode 100755 src/assets/angular-material-examples/radio-overview/radio-overview-example.html delete mode 100755 src/assets/angular-material-examples/radio-overview/radio-overview-example.ts delete mode 100755 src/assets/angular-material-examples/ripple-overview/ripple-overview-example.css delete mode 100755 src/assets/angular-material-examples/ripple-overview/ripple-overview-example.html delete mode 100755 src/assets/angular-material-examples/ripple-overview/ripple-overview-example.ts delete mode 100755 src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.css delete mode 100755 src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.html delete mode 100755 src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.ts delete mode 100755 src/assets/angular-material-examples/select-disabled/select-disabled-example.css delete mode 100755 src/assets/angular-material-examples/select-disabled/select-disabled-example.html delete mode 100755 src/assets/angular-material-examples/select-disabled/select-disabled-example.ts delete mode 100755 src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.css delete mode 100755 src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.html delete mode 100755 src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.ts delete mode 100755 src/assets/angular-material-examples/select-form/select-form-example.css delete mode 100755 src/assets/angular-material-examples/select-form/select-form-example.html delete mode 100755 src/assets/angular-material-examples/select-form/select-form-example.ts delete mode 100755 src/assets/angular-material-examples/select-hint-error/select-hint-error-example.css delete mode 100755 src/assets/angular-material-examples/select-hint-error/select-hint-error-example.html delete mode 100755 src/assets/angular-material-examples/select-hint-error/select-hint-error-example.ts delete mode 100755 src/assets/angular-material-examples/select-multiple/select-multiple-example.css delete mode 100755 src/assets/angular-material-examples/select-multiple/select-multiple-example.html delete mode 100755 src/assets/angular-material-examples/select-multiple/select-multiple-example.ts delete mode 100755 src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.css delete mode 100755 src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.html delete mode 100755 src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.ts delete mode 100755 src/assets/angular-material-examples/select-optgroup/select-optgroup-example.css delete mode 100755 src/assets/angular-material-examples/select-optgroup/select-optgroup-example.html delete mode 100755 src/assets/angular-material-examples/select-optgroup/select-optgroup-example.ts delete mode 100755 src/assets/angular-material-examples/select-overview/select-overview-example.css delete mode 100755 src/assets/angular-material-examples/select-overview/select-overview-example.html delete mode 100755 src/assets/angular-material-examples/select-overview/select-overview-example.ts delete mode 100755 src/assets/angular-material-examples/select-panel-class/select-panel-class-example.css delete mode 100755 src/assets/angular-material-examples/select-panel-class/select-panel-class-example.html delete mode 100755 src/assets/angular-material-examples/select-panel-class/select-panel-class-example.ts delete mode 100755 src/assets/angular-material-examples/select-reset/select-reset-example.css delete mode 100755 src/assets/angular-material-examples/select-reset/select-reset-example.html delete mode 100755 src/assets/angular-material-examples/select-reset/select-reset-example.ts delete mode 100755 src/assets/angular-material-examples/select-value-binding/select-value-binding-example.css delete mode 100755 src/assets/angular-material-examples/select-value-binding/select-value-binding-example.html delete mode 100755 src/assets/angular-material-examples/select-value-binding/select-value-binding-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-position/sidenav-position-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-position/sidenav-position-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-position/sidenav-position-example.ts delete mode 100755 src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.css delete mode 100755 src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.html delete mode 100755 src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.ts delete mode 100755 src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.css delete mode 100755 src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.html delete mode 100755 src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.ts delete mode 100755 src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.css delete mode 100755 src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.html delete mode 100755 src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.ts delete mode 100755 src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.css delete mode 100755 src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.html delete mode 100755 src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.ts delete mode 100755 src/assets/angular-material-examples/slider-configurable/slider-configurable-example.css delete mode 100755 src/assets/angular-material-examples/slider-configurable/slider-configurable-example.html delete mode 100755 src/assets/angular-material-examples/slider-configurable/slider-configurable-example.ts delete mode 100755 src/assets/angular-material-examples/slider-formatting/slider-formatting-example.css delete mode 100755 src/assets/angular-material-examples/slider-formatting/slider-formatting-example.html delete mode 100755 src/assets/angular-material-examples/slider-formatting/slider-formatting-example.ts delete mode 100755 src/assets/angular-material-examples/slider-overview/slider-overview-example.css delete mode 100755 src/assets/angular-material-examples/slider-overview/slider-overview-example.html delete mode 100755 src/assets/angular-material-examples/slider-overview/slider-overview-example.ts delete mode 100755 src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example-snack.html delete mode 100755 src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.css delete mode 100755 src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.html delete mode 100755 src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.ts delete mode 100755 src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.css delete mode 100755 src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.html delete mode 100755 src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.ts delete mode 100755 src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.css delete mode 100755 src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.html delete mode 100755 src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.ts delete mode 100755 src/assets/angular-material-examples/sort-overview/sort-overview-example.css delete mode 100755 src/assets/angular-material-examples/sort-overview/sort-overview-example.html delete mode 100755 src/assets/angular-material-examples/sort-overview/sort-overview-example.ts delete mode 100755 src/assets/angular-material-examples/stepper-editable/stepper-editable-example.css delete mode 100755 src/assets/angular-material-examples/stepper-editable/stepper-editable-example.html delete mode 100755 src/assets/angular-material-examples/stepper-editable/stepper-editable-example.ts delete mode 100755 src/assets/angular-material-examples/stepper-errors/stepper-errors-example.css delete mode 100755 src/assets/angular-material-examples/stepper-errors/stepper-errors-example.html delete mode 100755 src/assets/angular-material-examples/stepper-errors/stepper-errors-example.ts delete mode 100755 src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.css delete mode 100755 src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.html delete mode 100755 src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.ts delete mode 100755 src/assets/angular-material-examples/stepper-optional/stepper-optional-example.css delete mode 100755 src/assets/angular-material-examples/stepper-optional/stepper-optional-example.html delete mode 100755 src/assets/angular-material-examples/stepper-optional/stepper-optional-example.ts delete mode 100755 src/assets/angular-material-examples/stepper-overview/stepper-overview-example.css delete mode 100755 src/assets/angular-material-examples/stepper-overview/stepper-overview-example.html delete mode 100755 src/assets/angular-material-examples/stepper-overview/stepper-overview-example.ts delete mode 100755 src/assets/angular-material-examples/stepper-states/stepper-states-example.css delete mode 100755 src/assets/angular-material-examples/stepper-states/stepper-states-example.html delete mode 100755 src/assets/angular-material-examples/stepper-states/stepper-states-example.ts delete mode 100755 src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.css delete mode 100755 src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.html delete mode 100755 src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-align/tab-group-align-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-align/tab-group-align-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-align/tab-group-align-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-async/tab-group-async-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-async/tab-group-async-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-async/tab-group-async-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.ts delete mode 100755 src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.css delete mode 100755 src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.html delete mode 100755 src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.ts delete mode 100755 src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.css delete mode 100755 src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.html delete mode 100755 src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.ts delete mode 100755 src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.css delete mode 100755 src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.html delete mode 100755 src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.ts delete mode 100755 src/assets/angular-material-examples/table-basic/table-basic-example.css delete mode 100755 src/assets/angular-material-examples/table-basic/table-basic-example.html delete mode 100755 src/assets/angular-material-examples/table-basic/table-basic-example.ts delete mode 100755 src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.css delete mode 100755 src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.html delete mode 100755 src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.ts delete mode 100755 src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.css delete mode 100755 src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.html delete mode 100755 src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.ts delete mode 100755 src/assets/angular-material-examples/table-filtering/table-filtering-example.css delete mode 100755 src/assets/angular-material-examples/table-filtering/table-filtering-example.html delete mode 100755 src/assets/angular-material-examples/table-filtering/table-filtering-example.ts delete mode 100755 src/assets/angular-material-examples/table-footer-row/table-footer-row-example.css delete mode 100755 src/assets/angular-material-examples/table-footer-row/table-footer-row-example.html delete mode 100755 src/assets/angular-material-examples/table-footer-row/table-footer-row-example.ts delete mode 100755 src/assets/angular-material-examples/table-http/table-http-example.css delete mode 100755 src/assets/angular-material-examples/table-http/table-http-example.html delete mode 100755 src/assets/angular-material-examples/table-http/table-http-example.ts delete mode 100755 src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.css delete mode 100755 src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.html delete mode 100755 src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.ts delete mode 100755 src/assets/angular-material-examples/table-overview/table-overview-example.css delete mode 100755 src/assets/angular-material-examples/table-overview/table-overview-example.html delete mode 100755 src/assets/angular-material-examples/table-overview/table-overview-example.ts delete mode 100755 src/assets/angular-material-examples/table-pagination/table-pagination-example.css delete mode 100755 src/assets/angular-material-examples/table-pagination/table-pagination-example.html delete mode 100755 src/assets/angular-material-examples/table-pagination/table-pagination-example.ts delete mode 100755 src/assets/angular-material-examples/table-row-context/table-row-context-example.css delete mode 100755 src/assets/angular-material-examples/table-row-context/table-row-context-example.html delete mode 100755 src/assets/angular-material-examples/table-row-context/table-row-context-example.ts delete mode 100755 src/assets/angular-material-examples/table-selection/table-selection-example.css delete mode 100755 src/assets/angular-material-examples/table-selection/table-selection-example.html delete mode 100755 src/assets/angular-material-examples/table-selection/table-selection-example.ts delete mode 100755 src/assets/angular-material-examples/table-sorting/table-sorting-example.css delete mode 100755 src/assets/angular-material-examples/table-sorting/table-sorting-example.html delete mode 100755 src/assets/angular-material-examples/table-sorting/table-sorting-example.ts delete mode 100755 src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.css delete mode 100755 src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.html delete mode 100755 src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.ts delete mode 100755 src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.css delete mode 100755 src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.html delete mode 100755 src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.ts delete mode 100755 src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.css delete mode 100755 src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.html delete mode 100755 src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.ts delete mode 100755 src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.css delete mode 100755 src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.html delete mode 100755 src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.ts delete mode 100755 src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.css delete mode 100755 src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.html delete mode 100755 src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.ts delete mode 100755 src/assets/angular-material-examples/table-wrapped/table-wrapped-example.css delete mode 100755 src/assets/angular-material-examples/table-wrapped/table-wrapped-example.html delete mode 100755 src/assets/angular-material-examples/table-wrapped/table-wrapped-example.ts delete mode 100755 src/assets/angular-material-examples/table-wrapped/wrapper-table.html delete mode 100755 src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.css delete mode 100755 src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.html delete mode 100755 src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.ts delete mode 100755 src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.css delete mode 100755 src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.html delete mode 100755 src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.ts delete mode 100755 src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.css delete mode 100755 src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.html delete mode 100755 src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.ts delete mode 100755 src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.css delete mode 100755 src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.html delete mode 100755 src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.ts delete mode 100755 src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.css delete mode 100755 src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.html delete mode 100755 src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.ts delete mode 100755 src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.css delete mode 100755 src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.html delete mode 100755 src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.ts delete mode 100755 src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.css delete mode 100755 src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.html delete mode 100755 src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.ts delete mode 100755 src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.css delete mode 100755 src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.html delete mode 100755 src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.ts delete mode 100755 src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.css delete mode 100755 src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.html delete mode 100755 src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.ts delete mode 100755 src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.css delete mode 100755 src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.html delete mode 100755 src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.ts delete mode 100755 src/assets/angular-material-examples/tooltip-message/tooltip-message-example.css delete mode 100755 src/assets/angular-material-examples/tooltip-message/tooltip-message-example.html delete mode 100755 src/assets/angular-material-examples/tooltip-message/tooltip-message-example.ts delete mode 100755 src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.css delete mode 100755 src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.html delete mode 100755 src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.ts delete mode 100755 src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.css delete mode 100755 src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.html delete mode 100755 src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.ts delete mode 100755 src/assets/angular-material-examples/tooltip-position/tooltip-position-example.css delete mode 100755 src/assets/angular-material-examples/tooltip-position/tooltip-position-example.html delete mode 100755 src/assets/angular-material-examples/tooltip-position/tooltip-position-example.ts delete mode 100755 src/assets/angular-material-examples/tree-checklist/tree-checklist-example.css delete mode 100755 src/assets/angular-material-examples/tree-checklist/tree-checklist-example.html delete mode 100755 src/assets/angular-material-examples/tree-checklist/tree-checklist-example.ts delete mode 100755 src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.css delete mode 100755 src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.html delete mode 100755 src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.ts delete mode 100755 src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.css delete mode 100755 src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.html delete mode 100755 src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.ts delete mode 100755 src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.css delete mode 100755 src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.html delete mode 100755 src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.ts delete mode 100755 src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.css delete mode 100755 src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.html delete mode 100755 src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.ts diff --git a/angular.json b/angular.json index 9aadb028..26ecf869 100644 --- a/angular.json +++ b/angular.json @@ -17,6 +17,7 @@ "build": { "builder": "@angular-devkit/build-angular:browser", "options": { + "aot": true, "outputPath": "dist/fuse", "index": "src/index.html", "main": "src/main.ts", @@ -55,14 +56,30 @@ "type": "initial", "maximumWarning": "4mb", "maximumError": "6mb" - } + }, + { + "type": "anyComponentStyle", + "maximumWarning": "6kb" + } ] }, "ec": { + "budgets": [ + { + "type": "anyComponentStyle", + "maximumWarning": "6kb" + } + ], "sourceMap": true, "extractCss": true }, "hmr": { + "budgets": [ + { + "type": "anyComponentStyle", + "maximumWarning": "6kb" + } + ], "fileReplacements": [ { "replace": "src/environments/environment.ts", diff --git a/package-lock.json b/package-lock.json index e835147a..2f54f730 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,28 +1,31 @@ { "name": "fuse", - "version": "8.1.2", + "version": "9.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@agm/core": { - "version": "1.0.0-beta.7", - "resolved": "https://registry.npmjs.org/@agm/core/-/core-1.0.0-beta.7.tgz", - "integrity": "sha512-NXJqB2wCahWGSqvQazLHbVrg3Dhg5zTdhG9yP7EVVGfIft5lbY83KLVpbYFeVI/l+ggeJWAC9nVUr7CeDS96uQ==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@agm/core/-/core-1.1.0.tgz", + "integrity": "sha512-cMvmm3+3/uuVFurLv1FKhE0/6ssIlDvYBjQFCi8ELg7h0OY2MkIU1MXWr7z+f/xZ08E936I4eeddni6k4yUTIA==", + "requires": { + "tslib": "^1.9.0" + } }, "@angular-devkit/architect": { - "version": "0.801.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.801.2.tgz", - "integrity": "sha512-gdPdT6y3TDA3hzTAlI3Ym8QB8Zj8kqAMzDwP1JSXxekF6md0qc+NK7WCu6Y+pj1Bbo5mXpxHBov4Xwv1l4STQA==", + "version": "0.900.0-rc.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.900.0-rc.12.tgz", + "integrity": "sha512-JscaHONGpvHca8ZsErQ0LQj1r0BB2eNMOEMINTDCLQoSQwOZvZaQsL3xZXwW4Uq2C9MGkWBnw2FsCxPY300NFA==", "dev": true, "requires": { - "@angular-devkit/core": "8.1.2", - "rxjs": "6.4.0" + "@angular-devkit/core": "9.0.0-rc.12", + "rxjs": "6.5.3" }, "dependencies": { "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -31,75 +34,74 @@ } }, "@angular-devkit/build-angular": { - "version": "0.801.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.801.2.tgz", - "integrity": "sha512-PXwqvogl/brFjWhQMJoBTif5cGs5w1O/dahNaW3s9qbPGOg0E0nta+K8F/lL8x2pksslQi0jui6CeP1Yv+i1aA==", + "version": "0.900.0-rc.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.900.0-rc.12.tgz", + "integrity": "sha512-g+f3RJ4ATKbcQj3T9ZZAWkp+y4A/PWaUOXS7CuhoOgue0WJbmM1wAoWwtQylEgIggcf0EhByOn3QJSzF0L8m0A==", "dev": true, "requires": { - "@angular-devkit/architect": "0.801.2", - "@angular-devkit/build-optimizer": "0.801.2", - "@angular-devkit/build-webpack": "0.801.2", - "@angular-devkit/core": "8.1.2", - "@ngtools/webpack": "8.1.2", - "ajv": "6.10.0", - "autoprefixer": "9.6.0", - "browserslist": "4.6.3", - "caniuse-lite": "1.0.30000979", - "circular-dependency-plugin": "5.0.2", - "clean-css": "4.2.1", - "copy-webpack-plugin": "5.0.3", - "core-js": "3.1.4", - "file-loader": "4.0.0", - "glob": "7.1.4", - "istanbul-instrumenter-loader": "3.0.1", + "@angular-devkit/architect": "0.900.0-rc.12", + "@angular-devkit/build-optimizer": "0.900.0-rc.12", + "@angular-devkit/build-webpack": "0.900.0-rc.12", + "@angular-devkit/core": "9.0.0-rc.12", + "@babel/core": "7.7.7", + "@babel/generator": "7.7.7", + "@babel/preset-env": "7.7.7", + "@ngtools/webpack": "9.0.0-rc.12", + "ajv": "6.10.2", + "autoprefixer": "9.7.1", + "babel-loader": "8.0.6", + "browserslist": "4.8.3", + "cacache": "13.0.1", + "caniuse-lite": "1.0.30001020", + "circular-dependency-plugin": "5.2.0", + "copy-webpack-plugin": "5.1.1", + "core-js": "3.6.0", + "coverage-istanbul-loader": "2.0.3", + "cssnano": "4.1.10", + "file-loader": "4.2.0", + "find-cache-dir": "3.0.0", + "glob": "7.1.5", + "jest-worker": "24.9.0", "karma-source-map-support": "1.4.0", - "less": "3.9.0", + "less": "3.10.3", "less-loader": "5.0.0", - "license-webpack-plugin": "2.1.1", + "license-webpack-plugin": "2.1.3", "loader-utils": "1.2.3", - "mini-css-extract-plugin": "0.7.0", + "magic-string": "0.25.4", + "mini-css-extract-plugin": "0.8.0", "minimatch": "3.0.4", - "open": "6.4.0", + "open": "7.0.0", "parse5": "4.0.0", - "postcss": "7.0.17", + "postcss": "7.0.21", "postcss-import": "12.0.1", "postcss-loader": "3.0.0", - "raw-loader": "1.0.0", - "rxjs": "6.4.0", - "sass": "1.22.2", - "sass-loader": "7.1.0", - "semver": "6.2.0", + "raw-loader": "3.1.0", + "regenerator-runtime": "0.13.3", + "rimraf": "3.0.0", + "rollup": "1.25.2", + "rxjs": "6.5.3", + "sass": "1.23.3", + "sass-loader": "8.0.0", + "semver": "6.3.0", + "source-map": "0.7.3", "source-map-loader": "0.2.4", - "source-map-support": "0.5.12", + "source-map-support": "0.5.16", "speed-measure-webpack-plugin": "1.3.1", - "style-loader": "0.23.1", - "stylus": "0.54.5", + "style-loader": "1.0.0", + "stylus": "0.54.7", "stylus-loader": "3.0.2", - "terser-webpack-plugin": "1.3.0", - "tree-kill": "1.2.1", - "webpack": "4.35.2", - "webpack-dev-middleware": "3.7.0", - "webpack-dev-server": "3.7.2", - "webpack-merge": "4.2.1", - "webpack-sources": "1.3.0", - "webpack-subresource-integrity": "1.1.0-rc.6", - "worker-plugin": "3.1.0" + "terser": "4.5.1", + "terser-webpack-plugin": "2.3.3", + "tree-kill": "1.2.2", + "webpack": "4.41.2", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.9.0", + "webpack-merge": "4.2.2", + "webpack-sources": "1.4.3", + "webpack-subresource-integrity": "1.3.4", + "worker-plugin": "3.2.0" }, "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, "parse5": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", @@ -107,58 +109,52 @@ "dev": true }, "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" } - }, - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", - "dev": true } } }, "@angular-devkit/build-optimizer": { - "version": "0.801.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.801.2.tgz", - "integrity": "sha512-BwbRn+11MpR4XjVLoFZZY1DAPCnft/5z6g6kfbTmoJNm6TD7+KypCEXw3MzdGt9vp085XJibc405R1QmmrOF+g==", + "version": "0.900.0-rc.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.900.0-rc.12.tgz", + "integrity": "sha512-8qIMlxsN5MhjsEJcGEaQ4IRgaxdbQIz0mr0yez8B7sJbhTeoy11iZayunEdPHqtGc9mpyVHGJIoDA0+SJUtbNQ==", "dev": true, "requires": { "loader-utils": "1.2.3", - "source-map": "0.5.6", - "typescript": "3.4.5", - "webpack-sources": "1.3.0" + "source-map": "0.7.3", + "tslib": "1.10.0", + "typescript": "3.6.4", + "webpack-sources": "1.4.3" }, "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "typescript": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz", + "integrity": "sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==", "dev": true } } }, "@angular-devkit/build-webpack": { - "version": "0.801.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.801.2.tgz", - "integrity": "sha512-xy0MHLaXw4pz0NEg7fNyPjXdKkjeLAI6T2fnzYbLw3TJOqVe9y7p5uDLWa2/wp66mk34gcM/7A0ILqaIJ/ytGg==", + "version": "0.900.0-rc.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.900.0-rc.12.tgz", + "integrity": "sha512-FGW8R6rO6Wf1Z93drKDuf87UcQgcqCnkh+3zdzQgACnjqs3wGqR7NCtkrKLlkSPTF98nK6q0wYlOeY3LN3fZAA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.801.2", - "@angular-devkit/core": "8.1.2", - "rxjs": "6.4.0", - "webpack-merge": "4.2.1" + "@angular-devkit/architect": "0.900.0-rc.12", + "@angular-devkit/core": "9.0.0-rc.12", + "rxjs": "6.5.3" }, "dependencies": { "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -167,22 +163,22 @@ } }, "@angular-devkit/core": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.1.2.tgz", - "integrity": "sha512-sNkqXbkHE9+ObtLOYmDKJL1bOf1zY0AwGVKemgDqCmu1mRUNqhb7CmF13DRscfU3MEcuiJYDjXqBQDjIszrFiw==", + "version": "9.0.0-rc.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-9.0.0-rc.12.tgz", + "integrity": "sha512-uZEYlZSiYLk0R1ISN35np8yfRCDCk1lZMWn/FNXSRWpGBvoEoFkcbnJUfQIJJda56cyoG9tJKqgeGXdopkkyLQ==", "dev": true, "requires": { - "ajv": "6.10.0", + "ajv": "6.10.2", "fast-json-stable-stringify": "2.0.0", - "magic-string": "0.25.3", - "rxjs": "6.4.0", + "magic-string": "0.25.4", + "rxjs": "6.5.3", "source-map": "0.7.3" }, "dependencies": { "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -191,19 +187,20 @@ } }, "@angular-devkit/schematics": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.1.2.tgz", - "integrity": "sha512-Di/3vPR4jwdYcMAk13t19sAF0qQUH8KSkFcmO/5E/gECTL1tXNvV690K1Vhn6zpeE17Z1MLB5HwRNcb6nJkD+Q==", + "version": "9.0.0-rc.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-9.0.0-rc.12.tgz", + "integrity": "sha512-SLyuJgLWgBQLZyGUzOaKMB82fnUmiQbjTMeHtBllhDZaf7bJYVuRkdyOrIyDMCaxN/87o7t7idXj8vP+hFRd1A==", "dev": true, "requires": { - "@angular-devkit/core": "8.1.2", - "rxjs": "6.4.0" + "@angular-devkit/core": "9.0.0-rc.12", + "ora": "4.0.2", + "rxjs": "6.5.3" }, "dependencies": { "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -212,108 +209,80 @@ } }, "@angular/animations": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.1.2.tgz", - "integrity": "sha512-szR5qzRe6vS1qrPhV2p5fMp5vQxT2SaljXGs3Xgt2Tl23om0XVNcqK0I8NNuK/ehuJ5LXQ1fJHniGcmN2aUw0g==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-9.0.0-rc.13.tgz", + "integrity": "sha512-YQoY+kwyrw4xCTyVqn1zzmk+KjdLhlXw/Ry3zOxRpzDOerzjJ/+2taZxuNqipKkZXuRl1+9siSR+MJWBtzqabQ==" }, "@angular/cdk": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-8.1.1.tgz", - "integrity": "sha512-5hBmhrHf9+WjGVIT8gbhT0Nh37BAjgI2TGRkt1o4qX8cG+1B6gU2MxM+CDJ7PhxSJi9lW93lq2AMuWwnRSllyg==", + "version": "9.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-9.0.0-rc.9.tgz", + "integrity": "sha512-Ly1pZLjtOtDKW3pyiVHjRqzK5pzhyrCTb11Po1FTHWJ8usDRA7XuLYZZ9D/VVOxmiWoExkFJfnJbIEXqVgqSAA==", "requires": { - "parse5": "^5.0.0", - "tslib": "^1.7.1" + "parse5": "^5.0.0" } }, "@angular/cli": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.1.2.tgz", - "integrity": "sha512-Zz9WGqPgr+w9SfpDeKLPzGFLZaX7uu2kU7/r6vxvnESJcnoxKOJBf+ipXu42TY7D3FtSiPBO27GBTSVgPCseoQ==", + "version": "9.0.0-rc.12", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-9.0.0-rc.12.tgz", + "integrity": "sha512-L8ywRdVPLIfBJ7TkTVQ48KQoqm3ATjM1fU4X8c2NxC1Qry2Pp3FdZOnlRld73qwR9qcaXjGef323DFqQE6N3Ag==", "dev": true, "requires": { - "@angular-devkit/architect": "0.801.2", - "@angular-devkit/core": "8.1.2", - "@angular-devkit/schematics": "8.1.2", - "@schematics/angular": "8.1.2", - "@schematics/update": "0.801.2", + "@angular-devkit/architect": "0.900.0-rc.12", + "@angular-devkit/core": "9.0.0-rc.12", + "@angular-devkit/schematics": "9.0.0-rc.12", + "@schematics/angular": "9.0.0-rc.12", + "@schematics/update": "0.900.0-rc.12", "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.0", + "ansi-colors": "4.1.1", "debug": "^4.1.1", "ini": "1.3.5", - "inquirer": "6.4.1", - "npm-package-arg": "6.1.0", - "open": "6.4.0", - "pacote": "9.5.1", + "inquirer": "7.0.0", + "npm-package-arg": "6.1.1", + "npm-pick-manifest": "3.0.2", + "open": "7.0.0", + "pacote": "9.5.8", "read-package-tree": "5.3.1", - "semver": "6.2.0", + "rimraf": "3.0.0", + "semver": "6.3.0", "symbol-observable": "1.2.0", "universal-analytics": "^0.4.20", "uuid": "^3.3.2" }, "dependencies": { "ansi-colors": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.0.tgz", - "integrity": "sha512-3NkLpm6I6kEgC8J0I9EZ0fouXc/mm5J9zqJFCgA2jGqmsL0O64I7Uvi3AmUMnnRqc6u7uLgVVnY4pyBQ03nCiw==", - "dev": true - }, - "debug": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true } } }, "@angular/common": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.1.2.tgz", - "integrity": "sha512-bywFofN5RjcvygYEC/3eo+bfUnYBmARA6DPau8fm6D2ZGpXrWXJ3Thd99ZesuuffvpniaIHlAjbHGI83XSnixQ==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-9.0.0-rc.13.tgz", + "integrity": "sha512-Ub3ZCKJXKqz+qut3bRxdUtA4OpvsxAn2Ch7Un9P1TI/lk2QJUZxM+fKm/zIVXjQ1ZDqfcQRtxTKeWWW1QaJvdg==" }, "@angular/compiler": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.1.2.tgz", - "integrity": "sha512-oRkHrstOV6imbb4mGf6q20d4N4iYfBbI6WfxtPL4dz08GipGg4Zvekn4e3R01vzhFBxssGcgmeEtFQJh/UzI8g==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0-rc.13.tgz", + "integrity": "sha512-hIi+Wn23788mBzni0N6QMhiaDWjz2xX6HYXpcaTb0vgE0Qgf9xdwOJ9XrgYQE5xTouQmTSMtsrK3aq5jEMOFlQ==" }, "@angular/compiler-cli": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.1.2.tgz", - "integrity": "sha512-Dxm99iuv265AlUf3aX3nRl+Iqrj3RvlQgPOYLsV1EEVnA2+4Mjj52zbKgdOOOfhCF48imVbaU45Sh8p2l1xdOw==", + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-9.0.0-rc.13.tgz", + "integrity": "sha512-nulDH/NDNmcx0/P6/87XDH84Hsg4Fa7Yu0VTOBUD6Ic7V9Yiso5zXf0SbPvt5Whx/n+NLh2cGUo90md7oi2Zkg==", "dev": true, "requires": { "canonical-path": "1.0.0", - "chokidar": "^2.1.1", + "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.7.2", + "fs-extra": "4.0.2", "magic-string": "^0.25.0", "minimist": "^1.2.0", "reflect-metadata": "^0.1.2", + "semver": "^6.3.0", "source-map": "^0.6.1", - "tslib": "^1.9.0", "yargs": "13.1.0" }, "dependencies": { @@ -323,6 +292,12 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -393,74 +368,50 @@ } }, "@angular/core": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.1.2.tgz", - "integrity": "sha512-Gm/UIUnIkeah39vxi4enVH/CUcPZOgGDyw4RNagw4pH8dTP8V0RUz8uteOr3DS+Eh49BcHkrT2oU5MBZSZ3lvw==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0-rc.13.tgz", + "integrity": "sha512-liXnT/jitBmp3rEF9vhnKsjVuA4vv5bRuXETS5AGS/pl7jxGbET3fOWYR1b9xNfiL6CFyYuoh4Ui8hDtNfo66g==" }, "@angular/flex-layout": { - "version": "8.0.0-beta.26", - "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-8.0.0-beta.26.tgz", - "integrity": "sha512-lXDLlMSNQhidW0grvisIsj/3gqLuYyN2MvABuRYybnFTc233sXGZuOAaulqq663LA0/DP/GNcz6a+A4ZAAlmPA==", - "requires": { - "tslib": "^1.7.1" - } + "version": "9.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-9.0.0-beta.28.tgz", + "integrity": "sha512-VWyZ8NVtzS6pVkmTViVwzc8GWdUxql3FGtiVvdnqflr2/hnBaTxBjVJWBTZxQVJyzAwbi9WezarnfETMExsEkA==" }, "@angular/forms": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.1.2.tgz", - "integrity": "sha512-DHqbWt6AGnLkNajLZUAH4yQrxZdgUkjzEW6oxwvS2PxmLIrppz4TYWizfAVQndZ1Ddl7Eo1zRoRzqqHT90XyGA==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-9.0.0-rc.13.tgz", + "integrity": "sha512-6vhGa5kSW2KodjixMz/xhR25S2OF/gI44d8eYaAhESFsYOFpWh/p6w00XPCY7Kpa2kNJqlJK8BsFN/8HxpeZ4w==" }, "@angular/language-service": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.1.2.tgz", - "integrity": "sha512-9DR5TclsEpMIzCmagLHKYDTAqcZUkZKPjkngqIAUJg5R4IUjsuYn8NZX+agoOrS4ky6Dy9FXGYUC+QB0iEiycg==", + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-9.0.0-rc.13.tgz", + "integrity": "sha512-d8tmO6hs08lR0P1nVXVgklW32SBdF82quIbn80h/uAAhRXQrO/2RwWvsI7iPbj2NiCaueCCdznpwKiGGI8Mh7w==", "dev": true }, "@angular/material": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-8.1.1.tgz", - "integrity": "sha512-45aaxKuLTrthzhAhG2+OY86wafuRBteZcRjDG7rKZ3Cc3KteUp5QwAi+QbhHzs4O3WXLWTAmuLYJelRqRqqw7g==", - "requires": { - "tslib": "^1.7.1" - } + "version": "9.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-9.0.0-rc.9.tgz", + "integrity": "sha512-BOLPNW2xuy34VB87VelXXe3Tv8YzUvrLWMjXi+3/31NTy8LWBZsBFVePdGBAw6yHacjwhLiHulK3TeR2mIqrUA==" }, "@angular/material-moment-adapter": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-8.1.1.tgz", - "integrity": "sha512-tptfSOypLX39C2bXNdhrM9L2V5F8swG2dUQrh6Jb0HZUs0qDsXE5Kq+TB31IzG0XLobvViuImQj8TXbcoKyQmw==", - "requires": { - "tslib": "^1.7.1" - } + "version": "9.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-9.0.0-rc.9.tgz", + "integrity": "sha512-weWAWnAs84sJXMeT2wleE5KQxx1+pb0AYVdMqVe0dsja/tzc45PP40mxd72S+Wzw0HgdKAg3AKFolArxLcVQyw==" }, "@angular/platform-browser": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.1.2.tgz", - "integrity": "sha512-n61OtH3B0e+LTHCfHPjB7hiuo0ZxKxZvNWigczGyLZf2abga5jac2bNrdZnU8zXC44AUfasUD2qDS2IPIhNbqA==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-9.0.0-rc.13.tgz", + "integrity": "sha512-xeWvq2C+OZEJVXV0WxOwtUVp2wLLjrw7QbOpx9M3i3hZh7nQ/yr96u90oATorR+lcdOx5SYl3xs7SQil553S0A==" }, "@angular/platform-browser-dynamic": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.1.2.tgz", - "integrity": "sha512-NmbGMwKPbYq3ZFt6nOqRslJsQNRS2E94cjkSLseEb5wauUmdUBX9stoHu8BOhvd+EIEcYhD7uxPB+L/qPsH46g==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-9.0.0-rc.13.tgz", + "integrity": "sha512-MEkN8As7ODxmTCofpwW9TNiVec8xk7pGerYACobpv+7e0fir+HTutk/c3Bf9veW3XpUg3Z+y1IMG8Z+m6t+Brw==" }, "@angular/router": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.1.2.tgz", - "integrity": "sha512-+SWoYZHyDBBUydDTbIu+hyoGzWtSA4VUsriUPWEOCplzQiabFhWxVvcT00mO0cim4XfupL1tmiPjE66sivLYBw==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-9.0.0-rc.13.tgz", + "integrity": "sha512-efySTkJ6DYFGqMc965pON6ytFS3y+JxOwl1ykqigr2DRGb+WAYRtrGxqNme6zlYdoirR2esPuJvnaBWu2qp2Iw==" }, "@angularclass/hmr": { "version": "2.1.3", @@ -469,31 +420,49 @@ "dev": true }, "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.8.3" } }, - "@babel/generator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", - "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "@babel/core": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.7.tgz", + "integrity": "sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==", "dev": true, "requires": { - "@babel/types": "^7.4.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.7", + "@babel/helpers": "^7.7.4", + "@babel/parser": "^7.7.7", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" }, "dependencies": { - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "source-map": { @@ -504,167 +473,846 @@ } } }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "@babel/generator": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz", + "integrity": "sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/types": "^7.7.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-call-delegate": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.3.tgz", + "integrity": "sha512-6Q05px0Eb+N4/GTyKPPvnkig7Lylw+QzihMpws9iiZQv7ZImf84ZsZpQH7QoWN4n4tm81SnSzPgHw2qtO0Zf3A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.3.tgz", + "integrity": "sha512-Gcsm1OHCUr9o9TcJln57xhWHtdXbA2pgQ58S0Lxlks0WMGNXuki4+GLfX0p+L2ZkINUGZvfkz8rzoqJQSthI+Q==", + "dev": true, + "requires": { + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.6.0" + } + }, + "@babel/helper-define-map": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.8.3.tgz", + "integrity": "sha512-C7NG6B7vfBa/pwCOshpMbOYUmrYQDfCpVL/JCRu0ek8B5p8kue1+BCXpg2vOYs7w5ACB9GTOBYQ5U6NwrMg+3Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-replace-supers": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.3.tgz", + "integrity": "sha512-xOUssL6ho41U81etpLoT2RTdvdus4VfHamCuAm4AHxGr+0it5fnwoVdwUJ7GFEqCsQYzJUhcbsN9wB9apcYKFA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-wrap-function": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helpers": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", + "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.4", + "@babel/types": "^7.8.3" } }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", "dev": true, "requires": { "chalk": "^2.0.0", "esutils": "^2.0.2", "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz", + "integrity": "sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz", + "integrity": "sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz", + "integrity": "sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.4.tgz", + "integrity": "sha512-iAXNlOWvcYUYoV8YIxwS7TxGRJcxyl8eQCfT+A5j8sKUzRFvJdcyjp97jL2IghWSRDaL2PU2O2tX8Cu9dTBq5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz", + "integrity": "sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz", + "integrity": "sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz", + "integrity": "sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz", + "integrity": "sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz", + "integrity": "sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.8.3", + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz", + "integrity": "sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.7.tgz", + "integrity": "sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.7", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.7", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.5", + "@babel/plugin-transform-modules-commonjs": "^7.7.5", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.7", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.5", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.6.0", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" }, "dependencies": { - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, - "@babel/parser": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz", - "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==", - "dev": true - }, "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/traverse": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz", - "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", + "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.4.5", - "@babel/types": "^7.4.4", + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.4", + "@babel/types": "^7.8.3", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.11" + "lodash": "^4.17.13" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "@babel/generator": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", + "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", "dev": true, "requires": { - "ms": "^2.1.1" + "@babel/types": "^7.8.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", "dev": true, "requires": { "esutils": "^2.0.2", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } } }, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true + }, "@ngrx/effects": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@ngrx/effects/-/effects-8.1.0.tgz", - "integrity": "sha512-JQKD39Itsq70Mlq8kJ/yQuVbM08luAUexMqyi5HECe8izyRNkcIGJFh/2VkQSMLUGSNkU7qnT7y7xug8GA+AGA==" + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ngrx/effects/-/effects-8.6.0.tgz", + "integrity": "sha512-JdyJLQbv/wnE0ZPY9DcDOtF9PzJuzsKWmIWgIGunHF18wdjk5O8Zpkcrxq18wDRL6geg5UTtNJRMvTQhpDbzow==" }, "@ngrx/router-store": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@ngrx/router-store/-/router-store-8.1.0.tgz", - "integrity": "sha512-mS1yfB5fsE9Vh4SFhWZS51KOSxrTBdaU3PZfLS+v+NOpiDUPM8Ja3lIGQvo9yUd3sky/IGhzbZ4Qn8MZmwHFrg==" + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ngrx/router-store/-/router-store-8.6.0.tgz", + "integrity": "sha512-4Dvl6dfOj15lNZ63wucRNcTEHUi0hEqapOBVRslfAsnaSRo2t1lOvfX7b68IbxPiqzabTBdIeEkJwAC2q/rZZg==" }, "@ngrx/store": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@ngrx/store/-/store-8.1.0.tgz", - "integrity": "sha512-1Pfe8uLoEjfLyXpX2UoqeSzYz4yPhsTlMVHIP7EybLD9YC/IrhecnCMmBCkNpJDRBQYqmJPbfUBrp8/q9wcB6g==" + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ngrx/store/-/store-8.6.0.tgz", + "integrity": "sha512-K4cvCEa+5hw9qrETQWO+Cha3YbVCAT8yaIKJr/N35KntTL9mQMjoL+51JWLZfBwPV0e19CFgJIyrBnVUTxwr2A==" }, "@ngrx/store-devtools": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@ngrx/store-devtools/-/store-devtools-8.1.0.tgz", - "integrity": "sha512-1xqZR728Jev2bjV/KDxFCT+B1aGhbIWbn3yeAm/gPyDGaJAmaQlBdE6M8Yxjsr3kCffwyPv8jtD3ekdY47l2VA==" + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ngrx/store-devtools/-/store-devtools-8.6.0.tgz", + "integrity": "sha512-PWZmiOZE0J56GFfZpuzKLb7w0K2c6OXZSp/eWDeAvtdHFD4/Nas1i4TXtiWWMWWnSZeNs0hNIg4nFJXi2EddJQ==" }, "@ngtools/webpack": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.1.2.tgz", - "integrity": "sha512-xA1SZI6BiEqmfxyaxw2TobF3gkZdfyEeCP1zhPm38PjQ1zU7Xx3TbvxTeMKGV3EOTMxvUETDiS65YJrIvGnaNA==", + "version": "9.0.0-rc.12", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-9.0.0-rc.12.tgz", + "integrity": "sha512-bMAVTIS0oe2mTfIC2FWM1lcdMkvjLe1no47Yu/Eimz6N/HDVPDd0B1TkimDf0gjn9/UuJIhsgkbYinIFy8Ss0Q==", "dev": true, "requires": { - "@angular-devkit/core": "8.1.2", - "enhanced-resolve": "4.1.0", - "rxjs": "6.4.0", - "tree-kill": "1.2.1", - "webpack-sources": "1.3.0" + "@angular-devkit/core": "9.0.0-rc.12", + "enhanced-resolve": "4.1.1", + "rxjs": "6.5.3", + "webpack-sources": "1.4.3" }, "dependencies": { "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -681,45 +1329,60 @@ } }, "@schematics/angular": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.1.2.tgz", - "integrity": "sha512-BeEzuS0s4j+BPboUhl97VMfhj7V+HpNbbY3PkD3TLd0cnSEoaLmtX+YjxbxZgwk6vhDp+l6YtpWt//5H/+0rFQ==", + "version": "9.0.0-rc.12", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-9.0.0-rc.12.tgz", + "integrity": "sha512-OhF2ebzRWnY3E0k2yAYEpAa4z5Ww0sC4Di0uYtkleSfUdaqe68ntXzV1tBZgScsSKwanDxerHwrzGK91TN+IIQ==", "dev": true, "requires": { - "@angular-devkit/core": "8.1.2", - "@angular-devkit/schematics": "8.1.2" + "@angular-devkit/core": "9.0.0-rc.12", + "@angular-devkit/schematics": "9.0.0-rc.12" } }, "@schematics/update": { - "version": "0.801.2", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.801.2.tgz", - "integrity": "sha512-xb54QXvII1JLdqgEqsh6mWu5qTt5UezmOWTZayRegsj0vNlzWFzoLXpiPFCWVEKUODa6aV4O5XW5CiQuVYPVuQ==", + "version": "0.900.0-rc.12", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.900.0-rc.12.tgz", + "integrity": "sha512-Wkp8MINr/BoEsyBTPdUrQJpt3s235lfrDtZw75w3+h+c7iHkhczXTox1LJkt8t/YH5YkuDjAWJiaT2DNVaOJow==", "dev": true, "requires": { - "@angular-devkit/core": "8.1.2", - "@angular-devkit/schematics": "8.1.2", + "@angular-devkit/core": "9.0.0-rc.12", + "@angular-devkit/schematics": "9.0.0-rc.12", "@yarnpkg/lockfile": "1.1.0", "ini": "1.3.5", - "pacote": "9.5.1", - "rxjs": "6.4.0", - "semver": "6.2.0", + "npm-package-arg": "^7.0.0", + "pacote": "9.5.8", + "rxjs": "6.5.3", + "semver": "6.3.0", "semver-intersect": "1.4.0" }, "dependencies": { + "npm-package-arg": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz", + "integrity": "sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==", + "dev": true, + "requires": { + "hosted-git-info": "^3.0.2", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" } - }, - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", - "dev": true } } }, @@ -733,146 +1396,35 @@ } }, "@swimlane/ngx-charts": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@swimlane/ngx-charts/-/ngx-charts-12.0.1.tgz", - "integrity": "sha512-Dmm46eTtyKtTkku1ZIB39q/AHvUGdGIRJc7jPUucJLoSPWeD7AjvE6OFiIZYP48IkPwV0R3OI/ZmKyNA3DPkRQ==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@swimlane/ngx-charts/-/ngx-charts-13.0.2.tgz", + "integrity": "sha512-pKHw3DLsO2eso3SqMlHt9vumaU8gaDYZbrC8PNWteU49AFkX8kLVJIvsgjMSKwW/n3VpgHBpTMGnLkSlzHJORg==", "requires": { - "d3": "^4.10.2", - "d3-array": "^1.2.1", - "d3-brush": "^1.0.4", - "d3-color": "^1.0.3", - "d3-force": "^1.1.0", - "d3-format": "^1.2.0", - "d3-hierarchy": "^1.1.5", - "d3-interpolate": "^1.1.5", - "d3-scale": "^1.0.6", - "d3-selection": "^1.1.0", - "d3-shape": "^1.2.0", - "d3-time-format": "^2.1.0" - }, - "dependencies": { - "d3": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-4.13.0.tgz", - "integrity": "sha512-l8c4+0SldjVKLaE2WG++EQlqD7mh/dmQjvi2L2lKPadAVC+TbJC4ci7Uk9bRi+To0+ansgsS0iWfPjD7DBy+FQ==", - "requires": { - "d3-array": "1.2.1", - "d3-axis": "1.0.8", - "d3-brush": "1.0.4", - "d3-chord": "1.0.4", - "d3-collection": "1.0.4", - "d3-color": "1.0.3", - "d3-dispatch": "1.0.3", - "d3-drag": "1.2.1", - "d3-dsv": "1.0.8", - "d3-ease": "1.0.3", - "d3-force": "1.1.0", - "d3-format": "1.2.2", - "d3-geo": "1.9.1", - "d3-hierarchy": "1.1.5", - "d3-interpolate": "1.1.6", - "d3-path": "1.0.5", - "d3-polygon": "1.0.3", - "d3-quadtree": "1.0.3", - "d3-queue": "3.0.7", - "d3-random": "1.1.0", - "d3-request": "1.0.6", - "d3-scale": "1.0.7", - "d3-selection": "1.3.0", - "d3-shape": "1.2.0", - "d3-time": "1.0.8", - "d3-time-format": "2.1.1", - "d3-timer": "1.0.7", - "d3-transition": "1.1.1", - "d3-voronoi": "1.1.2", - "d3-zoom": "1.7.1" - }, - "dependencies": { - "d3-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.1.tgz", - "integrity": "sha512-CyINJQ0SOUHojDdFDH4JEM0552vCR1utGyLHegJHyYH0JyCpSeTPxi4OBqHMA2jJZq4NH782LtaJWBImqI/HBw==" - }, - "d3-brush": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.4.tgz", - "integrity": "sha1-AMLyOAGfJPbAoZSibUGhUw/+e8Q=", - "requires": { - "d3-dispatch": "1", - "d3-drag": "1", - "d3-interpolate": "1", - "d3-selection": "1", - "d3-transition": "1" - } - }, - "d3-color": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.0.3.tgz", - "integrity": "sha1-vHZD/KjlOoNH4vva/6I2eWtYUJs=" - }, - "d3-force": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", - "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", - "requires": { - "d3-collection": "1", - "d3-dispatch": "1", - "d3-quadtree": "1", - "d3-timer": "1" - } - }, - "d3-format": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.2.2.tgz", - "integrity": "sha512-zH9CfF/3C8zUI47nsiKfD0+AGDEuM8LwBIP7pBVpyR4l/sKkZqITmMtxRp04rwBrlshIZ17XeFAaovN3++wzkw==" - }, - "d3-hierarchy": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.5.tgz", - "integrity": "sha1-ochFxC+Eoga88cAcAQmOpN2qeiY=" - }, - "d3-interpolate": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz", - "integrity": "sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==", - "requires": { - "d3-color": "1" - } - }, - "d3-selection": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.3.0.tgz", - "integrity": "sha512-qgpUOg9tl5CirdqESUAu0t9MU/t3O9klYfGfyKsXEmhyxyzLpzpeh08gaxBUTQw1uXIOkr/30Ut2YRjSSxlmHA==" - }, - "d3-shape": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.2.0.tgz", - "integrity": "sha1-RdAVOPBkuv0F6j1tLLdI/YxB93c=", - "requires": { - "d3-path": "1" - } - }, - "d3-time-format": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.1.1.tgz", - "integrity": "sha512-8kAkymq2WMfzW7e+s/IUNAtN/y3gZXGRrdGfo6R8NKPAA85UBTxZg5E61bR6nLwjPjj4d3zywSQe1CkYLPFyrw==", - "requires": { - "d3-time": "1" - } - } - } - } + "d3-array": "^2.4.0", + "d3-brush": "^1.1.5", + "d3-color": "^1.4.0", + "d3-format": "^1.4.2", + "d3-hierarchy": "^1.1.9", + "d3-interpolate": "^1.4.0", + "d3-scale": "^3.2.1", + "d3-selection": "^1.4.1", + "d3-shape": "^1.3.7", + "d3-time-format": "^2.2.2", + "d3-transition": "^1.3.2" } }, "@swimlane/ngx-datatable": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@swimlane/ngx-datatable/-/ngx-datatable-15.0.2.tgz", - "integrity": "sha512-IlUyCs/hLv12hzz2pGugbrdRpBbwE6JUM4Bm4CCqLptmZj+t8pw8Ywthde8yUDdpgGgTJeJ9G5o92QadyGbP3g==" + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@swimlane/ngx-datatable/-/ngx-datatable-16.0.3.tgz", + "integrity": "sha512-SuVd89CTFhy+21SF8W+qmGoXGFeB7KB5/VwkrgvDRs0GnBC5m9u1nAyN0ypSXMmqilcem6vPmh4yVhjPL1rseg==", + "requires": { + "tslib": "^1.9.0" + } }, "@swimlane/ngx-dnd": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@swimlane/ngx-dnd/-/ngx-dnd-8.0.0.tgz", - "integrity": "sha512-+QK2+ukLjQtm9pzeXltaUoLywlkaxCrT69Va4RZzFoNYupP7KjNdwlTDmz8V51yqAO7h7Ayz6KzxOBeqYHzPfA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@swimlane/ngx-dnd/-/ngx-dnd-8.1.0.tgz", + "integrity": "sha512-R1WvfkQSSwgOvWzQHGXUTVKmAo/lAIG3c4kLYETC+Mf5bEAueeBD7it7Vjd5A7xGaJPwHffVajPMRoqhC9IcGQ==", "requires": { "@swimlane/dragula": "^3.8.0", "@types/dragula": "^2.1.34", @@ -880,15 +1432,24 @@ } }, "@types/chart.js": { - "version": "2.7.55", - "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.7.55.tgz", - "integrity": "sha512-CACGbxPkr0vcyrZFpDAr4dqpfgu/PiHWzsKAhXdY+g72Laebjn/dijr7ExwVv9JS/99KrhtKmfJ0vBEhPTJBTQ==" + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.11.tgz", + "integrity": "sha512-xuDh5pZWci1Z5DUkiGTTLIBymxUe8KMfo1JYM5HTY7LXURSCej458uMrD4eYn4v+BTYTZfKlTRNIk8jW4nTaOg==", + "requires": { + "moment": "^2.10.2" + } }, "@types/dragula": { "version": "2.1.34", "resolved": "https://registry.npmjs.org/@types/dragula/-/dragula-2.1.34.tgz", "integrity": "sha512-tZbauiqJgEpKKtBQI8pQ24FrkDNGhiXCFsygqQPeAJTPJJC1RI0BOmHv7VHI9qDehhXXffq9aJEUhqEQyY/PVA==" }, + "@types/estree": { + "version": "0.0.42", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.42.tgz", + "integrity": "sha512-K1DPVvnBCPxzD+G51/cxVIoc2X8uUVl1zpJeE6iKcgHMj4+tbat5Xu4TjV7v2QSDbIeAfLi2hIk+u2+s0MlpUQ==", + "dev": true + }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -907,24 +1468,24 @@ } }, "@types/jasmine": { - "version": "3.3.14", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.3.14.tgz", - "integrity": "sha512-0mE8mLKrobGicrQqSU3GI1rE+yy0tfGWoGklhrsYVV3ZaHcQGNUs0UQ07pXIiGVHJB3fKP0qApcmApySk4wCRw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.5.2.tgz", + "integrity": "sha512-7hrdBDFWlTb4EhrXYRyC7i3L2kKCV0TqYbzuV+gwyPNF2V4SSHw2Vs223ai26W4tEg+t4e9Wfi1vW6JLubYPiw==", "dev": true }, "@types/jasminewd2": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.6.tgz", - "integrity": "sha512-2ZOKrxb8bKRmP/po5ObYnRDgFE4i+lQiEB27bAMmtMWLgJSqlIDqlLx6S0IRorpOmOPRQ6O80NujTmQAtBkeNw==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.8.tgz", + "integrity": "sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg==", "dev": true, "requires": { "@types/jasmine": "*" } }, "@types/lodash": { - "version": "4.14.136", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.136.tgz", - "integrity": "sha512-0GJhzBdvsW2RUccNHOBkabI8HZVdOXmXbXhuKlDEd5Vv12P7oAVGfomGp3Ne21o5D/qu1WmthlNKFaoZJJeErA==", + "version": "4.14.149", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.149.tgz", + "integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==", "dev": true }, "@types/minimatch": { @@ -934,9 +1495,9 @@ "dev": true }, "@types/node": { - "version": "8.9.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", - "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", + "version": "12.12.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.6.tgz", + "integrity": "sha512-FjsYUPzEJdGXjwKqSpE0/9QEh6kzhTAeObA54rn6j3rR4C/mzpI9L0KNfoeASSPMMdxIsoJuCLDWcM/rVjIsSA==", "dev": true }, "@types/prismjs": { @@ -945,9 +1506,9 @@ "integrity": "sha512-mEyuziLrfDCQ4juQP1k706BUU/c8OGn/ZFl69AXXY6dStHClKX4P+N8+rhqpul1vRDA2VOygzMRSJJZHyDEOfw==" }, "@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", "dev": true }, "@types/selenium-webdriver": { @@ -963,9 +1524,9 @@ "dev": true }, "@types/webpack-sources": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", - "integrity": "sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.6.tgz", + "integrity": "sha512-FtAWR7wR5ocJ9+nP137DV81tveD/ZgB1sadnJ/axUGM3BUVfRPx8oQNMtv3JNfTeHx3VP7cXiyfR/jmtEsVHsQ==", "dev": true, "requires": { "@types/node": "*", @@ -1196,21 +1757,15 @@ } }, "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", - "dev": true - }, - "acorn-dynamic-import": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", "dev": true }, "acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", "dev": true }, "adm-zip": { @@ -1226,9 +1781,9 @@ "dev": true }, "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -1243,10 +1798,20 @@ "humanize-ms": "^1.2.1" } }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", @@ -1267,42 +1832,42 @@ "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", "dev": true }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", "dev": true }, "angular-calendar": { - "version": "0.27.13", - "resolved": "https://registry.npmjs.org/angular-calendar/-/angular-calendar-0.27.13.tgz", - "integrity": "sha512-OxPCTF8G6ypdf2NY2ZSqKsVZwUoOcr++WtcWpyQv/xGfRdziZwAIu2zJqFjtO3j7gBrnJfevJO+d2kuvaOU4Rw==", + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/angular-calendar/-/angular-calendar-0.28.2.tgz", + "integrity": "sha512-QeB+XMFBVF/QE9Omx31pZ9CVtpp4om2pN7Do4SL07t3ATxcWTN/psH56r9oO2OeP5H0nCogMgz2KIVjpLcNZ7g==", "requires": { - "angular-draggable-droppable": "^4.3.2", - "angular-resizable-element": "^3.2.4", - "calendar-utils": "^0.3.1", - "positioning": "^1.4.0", + "angular-draggable-droppable": "^4.3.8", + "angular-resizable-element": "^3.2.6", + "calendar-utils": "^0.7.0", + "positioning": "^2.0.0", "tslib": "^1.9.0" } }, "angular-draggable-droppable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/angular-draggable-droppable/-/angular-draggable-droppable-4.3.2.tgz", - "integrity": "sha512-x3Fg+mggoBumO41XNzEztWnl92ymGXoVgrYKX2InnIg8i/PIGv7npi8pBvMzKQSKHWtqww3nBHAVcWmIE/3Z0g==", + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/angular-draggable-droppable/-/angular-draggable-droppable-4.3.8.tgz", + "integrity": "sha512-IIl3M+oXvaWPfLrbJdvdWcZLJb6/FqhImELNqBhbTlYMudyiJaLn1lUFYWz8xDti+b1eUoJpEPU3hliBYZmAvw==", "requires": { "dom-autoscroller": "^2.3.4", "tslib": "^1.9.0" } }, "angular-in-memory-web-api": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/angular-in-memory-web-api/-/angular-in-memory-web-api-0.8.0.tgz", - "integrity": "sha512-2n0YtCLFxZo4JePHvH6q8b7JmBmhZq44Ic8VaBPRSXE4vAmlKXHU+kI2quNa612EAETDRkZcvLOU8K8CkhIZgQ==" + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/angular-in-memory-web-api/-/angular-in-memory-web-api-0.9.0.tgz", + "integrity": "sha512-//PiJ5qb1+Yf/N7270ioQqR2laf4/Irjavg+M+WEn8y4At9LUoYgbQ5HVwvM5xUTlVlL0XkbJRLxREcGGNdIEw==" }, "angular-resizable-element": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/angular-resizable-element/-/angular-resizable-element-3.2.4.tgz", - "integrity": "sha512-Qd/WRTaJgmDJoeWzmK0F52I3X0nLtFPirmsVC2ceic4EQ/3X2yYFCOWgCtH+PvMZct6Whoky3OQLqCpFXQsKHQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/angular-resizable-element/-/angular-resizable-element-3.3.0.tgz", + "integrity": "sha512-rnyeT2/kdJcDzkSAYCecjiBtP75WMI8TF2a63pRSIFWbE3x3kTZmnhIDxW+RFqIlg+MyHfRFXYiGBhjzgkvb+Q==", "requires": { "tslib": "^1.9.0" } @@ -1319,10 +1884,13 @@ "dev": true }, "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", + "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } }, "ansi-html": { "version": "0.0.7", @@ -1343,44 +1911,16 @@ "dev": true, "requires": { "color-convert": "^1.9.0" - }, - "dependencies": { - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - } } }, "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, "app-root-path": { @@ -1404,6 +1944,12 @@ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -1557,12 +2103,12 @@ "dev": true }, "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.14" } }, "async-each": { @@ -1572,9 +2118,9 @@ "dev": true }, "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, "asynckit": { @@ -1595,18 +2141,18 @@ "dev": true }, "autoprefixer": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz", - "integrity": "sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ==", + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", + "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", "dev": true, "requires": { - "browserslist": "^4.6.1", - "caniuse-lite": "^1.0.30000971", + "browserslist": "^4.7.2", + "caniuse-lite": "^1.0.30001006", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.16", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.21", + "postcss-value-parser": "^4.0.2" } }, "aws-sign2": { @@ -1616,9 +2162,9 @@ "dev": true }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", "dev": true }, "axobject-query": { @@ -1630,143 +2176,40 @@ "ast-types-flow": "0.0.7" } }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", "dev": true, "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true } } }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", "dev": true, "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "object.assign": "^4.1.0" } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", - "dev": true - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, "backo2": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", @@ -1841,9 +2284,9 @@ "dev": true }, "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, "base64id": { @@ -1877,15 +2320,15 @@ } }, "bfj": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz", - "integrity": "sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", "dev": true, "requires": { - "bluebird": "^3.5.1", - "check-types": "^7.3.0", - "hoopy": "^0.1.2", - "tryer": "^1.0.0" + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" } }, "big.js": { @@ -1895,11 +2338,21 @@ "dev": true }, "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", @@ -1916,9 +2369,9 @@ } }, "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, "bn.js": { @@ -1951,6 +2404,21 @@ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", @@ -1973,6 +2441,12 @@ "multicast-dns-service-types": "^1.1.0" } }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1984,32 +2458,12 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "fill-range": "^7.0.1" } }, "brorand": { @@ -2090,29 +2544,29 @@ } }, "browserslist": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", - "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.3.tgz", + "integrity": "sha512-iU43cMMknxG1ClEZ2MDKeonKE1CCrFVkQK2AqO2YWFmvIrx4JWrvQ4w4hQez6EpVI8rHTtqh/ruHHDHSOKxvUg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000975", - "electron-to-chromium": "^1.3.164", - "node-releases": "^1.1.23" + "caniuse-lite": "^1.0.30001017", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.44" } }, "browserstack": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.2.tgz", - "integrity": "sha512-+6AFt9HzhKykcPF79W6yjEUJcdvZOV0lIXdkORXMJftGrDl0OKWqRF4GHqpDNkxiceDT/uB7Fb/aDwktvXX7dg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.3.tgz", + "integrity": "sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg==", "dev": true, "requires": { "https-proxy-agent": "^2.2.1" } }, "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -2185,39 +2639,38 @@ "dev": true }, "cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", "dev": true, "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", + "chownr": "^1.1.2", "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", "glob": "^7.1.4", - "graceful-fs": "^4.1.15", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", "mkdirp": "^0.5.1", "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" }, "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "glob": "^7.1.3" } } } @@ -2240,9 +2693,9 @@ } }, "calendar-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/calendar-utils/-/calendar-utils-0.3.1.tgz", - "integrity": "sha512-0XSJ/dP6QDeO9higbWZmf/ZE9mAUq05HdUONbSNpmwhKfKQ8zf6fMdU6M0ySv0q+TkdwjaGy0DFTRzSUZMsTVw==" + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/calendar-utils/-/calendar-utils-0.7.0.tgz", + "integrity": "sha512-C2hEpXxqQupt9bckAlD8uVpLSBKWmD7rFeEWvd9/LhjbNzx4QVNtHtBcGNWcKV/n6Gz09OhgqsFVKn0oW0vi6A==" }, "caller-callsite": { "version": "2.0.0", @@ -2280,10 +2733,22 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, "caniuse-lite": { - "version": "1.0.30000979", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000979.tgz", - "integrity": "sha512-gcu45yfq3B7Y+WB05fOMfr0EiSlq+1u+m6rPHyJli/Wy3PVQNGaU7VA4bZE5qw+AU2UVOBR/N5g1bzADUqdvFw==", + "version": "1.0.30001020", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001020.tgz", + "integrity": "sha512-yWIvwA68wRHKanAVS1GjN8vajAv7MBFshullKCeq/eKpK7pJBVDgFFEqvgWTkcP2+wIDeQGYFRXECjKZnLkUjA==", "dev": true }, "canonical-path": { @@ -2307,17 +2772,6 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "chardet": { @@ -2327,21 +2781,21 @@ "dev": true }, "chart.js": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.8.0.tgz", - "integrity": "sha512-Di3wUL4BFvqI5FB5K26aQ+hvWh8wnP9A3DWGvXHVkO13D3DSnaSsdZx29cXlEsYKVkn1E2az+ZYFS4t0zi8x0w==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.3.tgz", + "integrity": "sha512-+2jlOobSk52c1VU6fzkh3UwqHMdSlgH1xFv9FKMqHiNCpXsGPQa/+81AFa+i3jZ253Mq9aAycPwDjnn1XbRNNw==", "requires": { "chartjs-color": "^2.1.0", "moment": "^2.10.2" } }, "chartjs-color": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.3.0.tgz", - "integrity": "sha512-hEvVheqczsoHD+fZ+tfPUE+1+RbV6b+eksp2LwAhwRTVXEjCSEavvk+Hg3H6SZfGlPh/UfmWKGIvZbtobOEm3g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", "requires": { "chartjs-color-string": "^0.6.0", - "color-convert": "^0.5.3" + "color-convert": "^1.9.3" } }, "chartjs-color-string": { @@ -2353,35 +2807,42 @@ } }, "check-types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", - "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", "dev": true }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } } }, "chownr": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", - "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", "dev": true }, "chrome-trace-event": { @@ -2404,9 +2865,9 @@ } }, "circular-dependency-plugin": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz", - "integrity": "sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", + "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", "dev": true }, "class-utils": { @@ -2437,32 +2898,27 @@ "resolved": "https://registry.npmjs.org/classlist.js/-/classlist.js-1.1.20150312.tgz", "integrity": "sha1-HXCEL3Ai8I2awIbOaeWyUPLFd4k=" }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, + "cli-spinners": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", + "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", + "dev": true + }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", @@ -2515,22 +2971,26 @@ "dev": true }, "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "requires": { - "for-own": "^1.0.0", "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } }, "code-point-at": { "version": "1.1.0", @@ -2539,14 +2999,14 @@ "dev": true }, "codelyzer": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.1.0.tgz", - "integrity": "sha512-QiyY2/oDQnYx4mAVEDqr+z9MwrOto18tQFjExiuRChXCy0yvngS5fQpWIxvAGpbOmZFiR1PRTRLbEI71u10maA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.1.tgz", + "integrity": "sha512-awBZXFcJUyC5HMYXiHzjr3D24tww2l1D1OqtfA9vUhEtYr32a65A+Gblm/OvsO+HuKLYzn8EDMw1inSM3VbxWA==", "dev": true, "requires": { "app-root-path": "^2.2.1", "aria-query": "^3.0.0", - "axobject-query": "^2.0.2", + "axobject-query": "2.0.2", "css-selector-tokenizer": "^0.7.1", "cssauron": "^1.4.0", "damerau-levenshtein": "^1.0.4", @@ -2579,16 +3039,46 @@ "object-visit": "^1.0.0" } }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, "color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } + } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "colors": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", @@ -2605,9 +3095,9 @@ } }, "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "commondir": { "version": "1.0.1", @@ -2616,9 +3106,9 @@ "dev": true }, "compare-versions": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.4.0.tgz", - "integrity": "sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.5.1.tgz", + "integrity": "sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg==", "dev": true }, "component-bind": { @@ -2640,12 +3130,12 @@ "dev": true }, "compressible": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "requires": { - "mime-db": ">= 1.40.0 < 2" + "mime-db": ">= 1.43.0 < 2" } }, "compression": { @@ -2661,6 +3151,23 @@ "on-headers": "~1.0.2", "safe-buffer": "5.1.2", "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } } }, "concat-map": { @@ -2691,6 +3198,23 @@ "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } } }, "connect-history-api-fallback": { @@ -2700,13 +3224,10 @@ "dev": true }, "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, "constants-browserify": { "version": "1.0.0", @@ -2739,9 +3260,9 @@ } }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" @@ -2771,6 +3292,17 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "copy-descriptor": { @@ -2780,12 +3312,12 @@ "dev": true }, "copy-webpack-plugin": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.3.tgz", - "integrity": "sha512-PlZRs9CUMnAVylZq+vg2Juew662jWtwOXOqH4lbQD9ZFhRG9R7tVStOgHt21CBGVq7k5yIJaz8TXDLSjV+Lj8Q==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", "dev": true, "requires": { - "cacache": "^11.3.2", + "cacache": "^12.0.3", "find-cache-dir": "^2.1.0", "glob-parent": "^3.1.0", "globby": "^7.1.1", @@ -2793,18 +3325,90 @@ "loader-utils": "^1.2.3", "minimatch": "^3.0.4", "normalize-path": "^3.0.0", - "p-limit": "^2.2.0", + "p-limit": "^2.2.1", "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", + "serialize-javascript": "^2.1.2", "webpack-log": "^2.0.0" + }, + "dependencies": { + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + } } }, "core-js": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.1.4.tgz", - "integrity": "sha512-YNZN8lt82XIMLnLirj9MhKDFZHalwzzrL9YLt6eb0T5D0EDl4IQ90IGkua8mHbnxNrkj1d8hbdizMc0Qmg1WnQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.0.tgz", + "integrity": "sha512-AHPTNKzyB+YwgDWoSOCaid9PUSEF6781vsfiK8qUz62zRR448/XgK2NtCbpiUGizbep8Lrpt0Du19PpGGZvw3Q==", "dev": true }, + "core-js-compat": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.4.tgz", + "integrity": "sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==", + "dev": true, + "requires": { + "browserslist": "^4.8.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -2823,6 +3427,31 @@ "parse-json": "^4.0.0" } }, + "coverage-istanbul-loader": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-2.0.3.tgz", + "integrity": "sha512-LiGRvyIuzVYs3M1ZYK1tF0HekjH0DJ8zFdUwAZq378EJzqOgToyb1690dp3TAUlP6Y+82uu42LRjuROVeJ54CA==", + "dev": true, + "requires": { + "convert-source-map": "^1.7.0", + "istanbul-lib-instrument": "^4.0.0", + "loader-utils": "^1.2.3", + "merge-source-map": "^1.1.0", + "schema-utils": "^2.6.1" + }, + "dependencies": { + "schema-utils": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", + "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", @@ -2882,9 +3511,9 @@ }, "dependencies": { "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -2916,10 +3545,67 @@ "randomfill": "^1.0.3" } }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", "dev": true }, "css-selector-tokenizer": { @@ -2931,8 +3617,78 @@ "cssesc": "^0.1.0", "fastparse": "^1.1.1", "regexpu-core": "^1.0.0" + }, + "dependencies": { + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } } }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", + "dev": true + }, "cssauron": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", @@ -2943,26 +3699,112 @@ } }, "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", "dev": true }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", + "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.37" + } + }, "custom-event": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.0.tgz", "integrity": "sha1-LkYovhncSyFLXAJjDFlx6BFhgGI=" }, "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "d3": { - "version": "5.9.7", - "resolved": "https://registry.npmjs.org/d3/-/d3-5.9.7.tgz", - "integrity": "sha512-jENytrmdXtGPw7HuSK2S4gxRM1eUGjKvWQkQ6ct4yK+DB8SG3VcnVrwesfnsv8rIcxMUg18TafT4Q8mOZUMP4Q==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.15.0.tgz", + "integrity": "sha512-C+E80SL2nLLtmykZ6klwYj5rPqB5nlfN5LdWEAVdWPppqTD8taoJi2PxLZjPeYT8FFRR2yucXq+kBlOnnvZeLg==", "requires": { "d3-array": "1", "d3-axis": "1", @@ -2997,6 +3839,11 @@ "d3-zoom": "1" }, "dependencies": { + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, "d3-scale": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", @@ -3013,19 +3860,19 @@ } }, "d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz", + "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw==" }, "d3-axis": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.8.tgz", - "integrity": "sha1-MacFoLU15ldZ3hQXOjGTMTfxjvo=" + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" }, "d3-brush": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.6.tgz", - "integrity": "sha512-lGSiF5SoSqO5/mYGD5FAeGKKS62JdA1EV7HPrU2b5rTX4qEJJtpjaGLJngjnkewQy7UnGstnFd3168wpf5z76w==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.5.tgz", + "integrity": "sha512-rEaJ5gHlgLxXugWjIkolTA0OyMvw8UWU1imYXy1v642XyyswmI1ybKOv05Ft+ewq+TFmdliD3VuK0pRp1VT/5A==", "requires": { "d3-dispatch": "1", "d3-drag": "1", @@ -3035,23 +3882,30 @@ } }, "d3-chord": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.4.tgz", - "integrity": "sha1-fexPC6iG9xP+ERxF92NBT290yiw=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", "requires": { "d3-array": "1", "d3-path": "1" + }, + "dependencies": { + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + } } }, "d3-collection": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.4.tgz", - "integrity": "sha1-NC39EoN8kJdPM/HMCnha6lcNzcI=" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" }, "d3-color": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.2.8.tgz", - "integrity": "sha512-yeANXzP37PHk0DbSTMNPhnJD+Nn4G//O5E825bR6fAfHH43hobSBpgB9G9oWVl9+XgUaQ4yCnsX1H+l8DoaL9A==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.0.tgz", + "integrity": "sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg==" }, "d3-contour": { "version": "1.3.2", @@ -3059,26 +3913,33 @@ "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", "requires": { "d3-array": "^1.1.1" + }, + "dependencies": { + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + } } }, "d3-dispatch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.3.tgz", - "integrity": "sha1-RuFJHqqbWMNY/OW+TovtYm54cfg=" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" }, "d3-drag": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.1.tgz", - "integrity": "sha512-Cg8/K2rTtzxzrb0fmnYOUeZHvwa4PHzwXOLZZPwtEs2SKLLKLXeYwZKBB+DlOxUvFmarOnmt//cU4+3US2lyyQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", "requires": { "d3-dispatch": "1", "d3-selection": "1" } }, "d3-dsv": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.0.8.tgz", - "integrity": "sha512-IVCJpQ+YGe3qu6odkPQI0KPqfxkhbP/oM1XhhE/DFiYmcXKfCRub4KXyiuehV1d4drjWVXHUWx4gHqhdZb6n/A==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", "requires": { "commander": "2", "iconv-lite": "0.4", @@ -3086,9 +3947,9 @@ } }, "d3-ease": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.3.tgz", - "integrity": "sha1-aL+8NJM4o4DETYrMT7wzBKotjA4=" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.6.tgz", + "integrity": "sha512-SZ/lVU7LRXafqp7XtIcBdxnWl8yyLpgOmzAk0mWBI9gXNzLDx5ybZgnRbH9dN/yY5tzVBqCQ9avltSnqVwessQ==" }, "d3-fetch": { "version": "1.1.2", @@ -3110,125 +3971,114 @@ } }, "d3-format": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.3.2.tgz", - "integrity": "sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ==" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.3.tgz", + "integrity": "sha512-mm/nE2Y9HgGyjP+rKIekeITVgBtX97o1nrvHCWX8F/yBYyevUTvu9vb5pUnKwrcSw7o7GuwMOWjS9gFDs4O+uQ==" }, "d3-geo": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.9.1.tgz", - "integrity": "sha512-l9wL/cEQkyZQYXw3xbmLsH3eQ5ij+icNfo4r0GrLa5rOCZR/e/3am45IQ0FvQ5uMsv+77zBRunLc9ufTWSQYFA==", + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.9.tgz", + "integrity": "sha512-9edcH6J3s/Aa3KJITWqFJbyB/8q3mMlA9Fi7z6yy+FAYMnRaxmC7jBhUnsINxVWD14GmqX3DK8uk7nV6/Ekt4A==", "requires": { "d3-array": "1" + }, + "dependencies": { + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + } } }, "d3-hierarchy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz", - "integrity": "sha512-L+GHMSZNwTpiq4rt9GEsNcpLa4M96lXMR8M/nMG9p5hBE0jy6C+3hWtyZMenPQdwla249iJy7Nx0uKt3n+u9+w==" + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" }, "d3-interpolate": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.3.2.tgz", - "integrity": "sha512-NlNKGopqaz9qM1PXh9gBF1KSCVh+jSFErrSlD/4hybwoNX/gt1d8CDbDW+3i+5UOHhjC6s6nMvRxcuoMVNgL2w==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", "requires": { "d3-color": "1" } }, "d3-path": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.5.tgz", - "integrity": "sha1-JB6xhJvZ6egCHA0KeZ+KDo5EF2Q=" + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" }, "d3-polygon": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.3.tgz", - "integrity": "sha1-FoiOkCZGCTPysXllKtN4Ik04LGI=" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==" }, "d3-quadtree": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.3.tgz", - "integrity": "sha1-rHmH4+I/6AWpkPKOG1DTj8uCJDg=" - }, - "d3-queue": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/d3-queue/-/d3-queue-3.0.7.tgz", - "integrity": "sha1-yTouVLQXwJWRKdfXP2z31Ckudhg=" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" }, "d3-random": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.0.tgz", - "integrity": "sha1-ZkLlBsb6OmSFldKyRpeIqNElKdM=" - }, - "d3-request": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-request/-/d3-request-1.0.6.tgz", - "integrity": "sha512-FJj8ySY6GYuAJHZMaCQ83xEYE4KbkPkmxZ3Hu6zA1xxG2GD+z6P+Lyp+zjdsHf0xEbp2xcluDI50rCS855EQ6w==", - "requires": { - "d3-collection": "1", - "d3-dispatch": "1", - "d3-dsv": "1", - "xmlhttprequest": "1" - } + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==" }, "d3-scale": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-1.0.7.tgz", - "integrity": "sha512-KvU92czp2/qse5tUfGms6Kjig0AhHOwkzXG0+PqIJB3ke0WUv088AHMZI0OssO9NCkXt4RP8yju9rpH8aGB7Lw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.2.1.tgz", + "integrity": "sha512-huz5byJO/6MPpz6Q8d4lg7GgSpTjIZW/l+1MQkzKfu2u8P6hjaXaStOpmyrD6ymKoW87d2QVFCKvSjLwjzx/rA==", "requires": { - "d3-array": "^1.2.0", - "d3-collection": "1", - "d3-color": "1", + "d3-array": "1.2.0 - 2", "d3-format": "1", - "d3-interpolate": "1", + "d3-interpolate": "^1.2.0", "d3-time": "1", "d3-time-format": "2" } }, "d3-scale-chromatic": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.3.3.tgz", - "integrity": "sha512-BWTipif1CimXcYfT02LKjAyItX5gKiwxuPRgr4xM58JwlLocWbjPLI7aMEjkcoOQXMkYsmNsvv3d2yl/OKuHHw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", "requires": { "d3-color": "1", "d3-interpolate": "1" } }, "d3-selection": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.0.tgz", - "integrity": "sha512-EYVwBxQGEjLCKF2pJ4+yrErskDnz5v403qvAid96cNdCMr8rmCYfY5RGzWz24mdIbxmDf6/4EAH+K9xperD5jg==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.1.tgz", + "integrity": "sha512-BTIbRjv/m5rcVTfBs4AMBLKs4x8XaaLkwm28KWu9S2vKNqXkXt2AH2Qf0sdPZHjFxcWg/YL53zcqAz+3g4/7PA==" }, "d3-shape": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.5.tgz", - "integrity": "sha512-VKazVR3phgD+MUCldapHD7P9kcrvPcexeX/PkMJmkUov4JM8IxsSg1DvbYoYich9AtdTsa5nNk2++ImPiDiSxg==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", "requires": { "d3-path": "1" } }, "d3-time": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.0.8.tgz", - "integrity": "sha512-YRZkNhphZh3KcnBfitvF3c6E0JOFGikHZ4YqD+Lzv83ZHn1/u6yGenRU1m+KAk9J1GnZMnKcrtfvSktlA1DXNQ==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" }, "d3-time-format": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.1.3.tgz", - "integrity": "sha512-6k0a2rZryzGm5Ihx+aFMuO1GgelgIz+7HhB4PH4OEndD5q2zGn1mDfRdNrulspOfR6JXkb2sThhDK41CSK85QA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.2.3.tgz", + "integrity": "sha512-RAHNnD8+XvC4Zc4d2A56Uw0yJoM7bsvOlJR33bclxq399Rak/b9bhvu/InjxdWhPtkgU53JJcleJTGkNRnN6IA==", "requires": { "d3-time": "1" } }, "d3-timer": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.7.tgz", - "integrity": "sha512-vMZXR88XujmG/L5oB96NNKH5lCWwiLM/S2HyyAQLcjWJCloK5shxta4CwOFYLZoY3AWX73v8Lgv4cCAdWtRmOA==" + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" }, "d3-transition": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.1.1.tgz", - "integrity": "sha512-xeg8oggyQ+y5eb4J13iDgKIjUcEfIOZs2BqV/eEmXm2twx80wTzJ4tB4vaZ5BKfz7XsI/DFmQL5me6O27/5ykQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", "requires": { "d3-color": "1", "d3-dispatch": "1", @@ -3239,14 +4089,14 @@ } }, "d3-voronoi": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", - "integrity": "sha1-Fodmfo8TotFYyAwUgMWinLDYlzw=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" }, "d3-zoom": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.7.1.tgz", - "integrity": "sha512-sZHQ55DGq5BZBFGnRshUT8tm2sfhPHFnOlmPbbwTkAoPeVdRTkB4Xsf9GCY0TSHrTD8PeJPZGmP/TpGicwJDJQ==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", "requires": { "d3-dispatch": "1", "d3-drag": "1", @@ -3256,9 +4106,9 @@ } }, "damerau-levenshtein": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", - "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", "dev": true }, "dashdash": { @@ -3271,29 +4121,23 @@ } }, "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.9.0.tgz", + "integrity": "sha512-khbFLu/MlzLjEzy9Gh8oY1hNt/Dvxw3J6Rbc28cVoYWQaC1S3YI4xwkF9ZWcjDLscbZlY9hISMr66RFzZagLsA==" }, "date-format": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", - "integrity": "sha512-M6UqVvZVgFYqZL1SfHsRGIQSz3ZL+qgbsV5Lp1Vj61LZVYuEwcMXYay7DRDtYs2HQQBK5hQtQ0fD9aEJ89V0LA==", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", "dev": true }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "debuglog": { @@ -3315,10 +4159,18 @@ "dev": true }, "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } }, "deep-freeze-strict": { "version": "1.1.1", @@ -3344,6 +4196,23 @@ "strip-bom": "^3.0.0" } }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -3429,6 +4298,21 @@ "dev": true } } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } } } }, @@ -3457,9 +4341,9 @@ "dev": true }, "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -3472,15 +4356,6 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, "detect-node": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", @@ -3504,9 +4379,9 @@ "dev": true }, "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, "diffie-hellman": { @@ -3592,6 +4467,24 @@ "void-elements": "^2.0.0" } }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + } + } + }, "dom-set": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/dom-set/-/dom-set-1.1.1.tgz", @@ -3608,6 +4501,31 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", @@ -3643,21 +4561,21 @@ "dev": true }, "ejs": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", - "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", "dev": true }, "electron-to-chromium": { - "version": "1.3.196", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.196.tgz", - "integrity": "sha512-NFGRHzY0x8yIUFnAthKxaOKe5q+c8jjvyQM2pMq2+59QORz8AN5+qXPJBwX05kz2uEtyraX2XxB0LPT+7EE6vw==", + "version": "1.3.344", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.344.tgz", + "integrity": "sha512-tvbx2Wl8WBR+ym3u492D0L6/jH+8NoQXqe46+QhbWH3voVPauGuZYeb1QAXYoOAWuiP2dbSvlBx0kQ1F3hu/Mw==", "dev": true }, "elliptic": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", - "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -3670,9 +4588,9 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "emojis-list": { @@ -3697,9 +4615,9 @@ } }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" @@ -3733,6 +4651,23 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } } } }, @@ -3769,6 +4704,23 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } } } }, @@ -3786,13 +4738,13 @@ } }, "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", + "memory-fs": "^0.5.0", "tapable": "^1.0.0" } }, @@ -3802,6 +4754,12 @@ "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", "dev": true }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true + }, "err-code": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", @@ -3827,23 +4785,28 @@ } }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -3852,9 +4815,9 @@ } }, "es6-promise": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", - "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "es6-promisify": { @@ -3904,15 +4867,15 @@ } }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { @@ -3922,15 +4885,15 @@ "dev": true }, "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", "dev": true }, "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", "dev": true }, "eventsource": { @@ -3988,6 +4951,15 @@ "to-regex": "^3.0.1" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -4005,6 +4977,12 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -4052,6 +5030,21 @@ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", @@ -4203,24 +5196,43 @@ "dev": true }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } }, "file-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.0.0.tgz", - "integrity": "sha512-roAbL6IdSGczwfXxhMi6Zq+jD4IfUpL0jWHD7fvmjdOVb7xBfdRUHe4LpBgO23VtVK5AW1OlWZo0p34Jvx3iWg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", + "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", "dev": true, "requires": { - "loader-utils": "^1.2.2", - "schema-utils": "^1.0.0" + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", + "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "fileset": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", @@ -4238,26 +5250,12 @@ "dev": true }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "finalhandler": { @@ -4273,17 +5271,88 @@ "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } } }, "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", + "integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", "dev": true, "requires": { "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } } }, "find-up": { @@ -4296,9 +5365,9 @@ } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, "flush-write-stream": { @@ -4312,12 +5381,12 @@ } }, "follow-redirects": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", - "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.10.0.tgz", + "integrity": "sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ==", "dev": true, "requires": { - "debug": "^3.2.6" + "debug": "^3.0.0" }, "dependencies": { "debug": { @@ -4328,12 +5397,6 @@ "requires": { "ms": "^2.1.1" } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true } } }, @@ -4343,15 +5406,6 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -4400,19 +5454,10 @@ "readable-stream": "^2.0.0" } }, - "fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", - "dev": true, - "requires": { - "null-check": "^1.0.0" - } - }, "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", + "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -4421,12 +5466,12 @@ } }, "fs-minipass": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", - "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^3.0.0" } }, "fs-write-stream-atomic": { @@ -4448,552 +5493,11 @@ "dev": true }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } + "optional": true }, "function-bind": { "version": "1.1.1", @@ -5038,9 +5542,9 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -5073,9 +5577,9 @@ } }, "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "globby": { @@ -5110,9 +5614,9 @@ } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true }, "gzip-size": { @@ -5136,26 +5640,6 @@ "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", "dev": true }, - "handlebars": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", - "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -5220,9 +5704,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "has-value": { @@ -5246,6 +5730,26 @@ "kind-of": "^4.0.0" }, "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -5277,6 +5781,12 @@ "minimalistic-assert": "^1.0.1" } }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -5295,10 +5805,13 @@ "dev": true }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", - "dev": true + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.2.tgz", + "integrity": "sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==", + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + } }, "hpack.js": { "version": "2.1.6", @@ -5312,12 +5825,36 @@ "wbuf": "^1.1.0" } }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, "html-entities": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", "dev": true }, + "html-escaper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz", + "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", + "dev": true + }, "http-cache-semantics": { "version": "3.8.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", @@ -5341,6 +5878,14 @@ "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "http-parser-js": { @@ -5350,12 +5895,12 @@ "dev": true }, "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", + "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" } @@ -5378,6 +5923,12 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -5411,12 +5962,12 @@ "dev": true }, "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, "requires": { - "agent-base": "^4.1.0", + "agent-base": "^4.3.0", "debug": "^3.1.0" }, "dependencies": { @@ -5428,12 +5979,6 @@ "requires": { "ms": "^2.1.1" } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true } } }, @@ -5473,9 +6018,9 @@ "dev": true }, "ignore-walk": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", "dev": true, "requires": { "minimatch": "^3.0.4" @@ -5538,12 +6083,30 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, "indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -5555,9 +6118,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "ini": { @@ -5567,32 +6130,60 @@ "dev": true }, "inquirer": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.4.1.tgz", - "integrity": "sha512-/Jw+qPZx4EDYsaT6uz7F4GJRNFMRdKNeUZw3ZnKV8lyuUgz/YWRCSUAJMZSVhSq4Ec0R2oYnyi6b3d4JXcL5Nw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", + "ansi-escapes": "^4.2.1", "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", + "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.11", - "mute-stream": "0.0.7", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", "run-async": "^2.2.0", "rxjs": "^6.4.0", - "string-width": "^2.1.0", + "string-width": "^4.1.0", "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -5600,6 +6191,14 @@ "dev": true, "requires": { "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } } } } @@ -5647,6 +6246,12 @@ "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", "dev": true }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -5667,6 +6272,12 @@ } } }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, "is-array": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-array/-/is-array-1.0.1.tgz", @@ -5679,12 +6290,12 @@ "dev": true }, "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "^2.0.0" } }, "is-buffer": { @@ -5694,11 +6305,25 @@ "dev": true }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", "dev": true }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -5720,9 +6345,9 @@ } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-descriptor": { @@ -5762,15 +6387,6 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -5786,25 +6402,23 @@ "is-extglob": "^2.1.1" } }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true }, "is-path-cwd": { "version": "2.2.0", @@ -5852,27 +6466,42 @@ "dev": true }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "dev": true, "requires": { - "has": "^1.0.1" + "has": "^1.0.3" } }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" } }, "is-typedarray": { @@ -5888,9 +6517,9 @@ "dev": true }, "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==", "dev": true }, "isarray": { @@ -5975,57 +6604,10 @@ } } }, - "istanbul-instrumenter-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", - "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", - "dev": true, - "requires": { - "convert-source-map": "^1.5.0", - "istanbul-lib-instrument": "^1.7.3", - "loader-utils": "^1.1.0", - "schema-utils": "^0.3.0" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", - "dev": true, - "requires": { - "ajv": "^5.0.0" - } - } - } - }, "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", "dev": true }, "istanbul-lib-hook": { @@ -6038,26 +6620,18 @@ } }, "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz", + "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==", "dev": true, "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - } + "@babel/core": "^7.7.5", + "@babel/parser": "^7.7.5", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" } }, "istanbul-lib-report": { @@ -6076,6 +6650,15 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -6092,26 +6675,20 @@ "source-map": "^0.6.1" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "istanbul-lib-coverage": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } }, "source-map": { "version": "0.6.1", @@ -6122,12 +6699,12 @@ } }, "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", "dev": true, "requires": { - "handlebars": "^4.1.2" + "html-escaper": "^2.0.0" } }, "jasmine": { @@ -6150,9 +6727,9 @@ } }, "jasmine-core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", - "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.5.0.tgz", + "integrity": "sha512-nCeAiw37MIMA9w9IXso7bRaLl+c/ef3wnxsoSAlYrzS+Ot0zTG6nU8G/cIfGkqpkjX2wNaIW9RFG0TwIFnG6bA==", "dev": true }, "jasmine-spec-reporter": { @@ -6170,10 +6747,37 @@ "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", "dev": true }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { @@ -6193,9 +6797,9 @@ "dev": true }, "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-parse-better-errors": { @@ -6265,9 +6869,9 @@ } }, "jszip": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.1.tgz", - "integrity": "sha512-iCMBbo4eE5rb1VCpm5qXOAaUiRKRUKiItn8ah2YQQx9qymmSAY98eyQfioChEYcVQLh0zxJ3wS4A0mh90AVPvw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", + "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", "dev": true, "requires": { "lie": "~3.3.0", @@ -6277,18 +6881,18 @@ } }, "karma": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.1.0.tgz", - "integrity": "sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.3.0.tgz", + "integrity": "sha512-NSPViHOt+RW38oJklvYxQC4BSQsv737oQlr/r06pCM+slDOr4myuI1ivkRmp+3dVpJDfZt2DmaPJ2wkx+ZZuMQ==", "dev": true, "requires": { "bluebird": "^3.3.0", "body-parser": "^1.16.1", - "braces": "^2.3.2", - "chokidar": "^2.0.3", + "braces": "^3.0.2", + "chokidar": "^3.0.0", "colors": "^1.1.0", "connect": "^3.6.0", - "core-js": "^2.2.0", + "core-js": "^3.1.3", "di": "^0.0.1", "dom-serialize": "^2.2.0", "flatted": "^2.0.0", @@ -6296,7 +6900,7 @@ "graceful-fs": "^4.1.2", "http-proxy": "^1.13.0", "isbinaryfile": "^3.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.14", "log4js": "^4.0.0", "mime": "^2.3.1", "minimatch": "^3.0.2", @@ -6311,17 +6915,20 @@ "useragent": "2.3.0" }, "dependencies": { - "core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true }, - "mime": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.3.tgz", - "integrity": "sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw==", - "dev": true + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } }, "source-map": { "version": "0.6.1", @@ -6332,22 +6939,21 @@ } }, "karma-chrome-launcher": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", - "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", "dev": true, "requires": { - "fs-access": "^1.0.0", "which": "^1.2.1" } }, "karma-coverage-istanbul-reporter": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.5.tgz", - "integrity": "sha512-yPvAlKtY3y+rKKWbOo0CzBMVTvJEeMOgbMXuVv3yWvS8YtYKC98AU9vFF0mVBZ2RP1E9SgS90+PT6Kf14P3S4w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.1.1.tgz", + "integrity": "sha512-CH8lTi8+kKXGvrhy94+EkEMldLCiUA0xMOiL31vvli9qK0T+qcXJAwWBRVJWnVWxYkTmyWar8lPz63dxX6/z1A==", "dev": true, "requires": { - "istanbul-api": "^2.1.1", + "istanbul-api": "^2.1.6", "minimatch": "^3.0.4" } }, @@ -6361,9 +6967,9 @@ } }, "karma-jasmine-html-reporter": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.4.2.tgz", - "integrity": "sha512-7g0gPj8+9JepCNJR9WjDyQ2RkZ375jpdurYQyAYv8PorUCadepl8vrD6LmMqOGcM17cnrynBawQYZHaumgDjBw==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.5.1.tgz", + "integrity": "sha512-LlLqsoGyxT1981z46BRaC1SaY4pTo4EHCA/qZvJEMQXzTtGMyIlmwtxny6FiLO/N/OmZh69eaoNzvBkbHVVFQA==", "dev": true }, "karma-source-map-support": { @@ -6382,9 +6988,9 @@ "dev": true }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "lcid": { @@ -6397,9 +7003,9 @@ } }, "less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/less/-/less-3.10.3.tgz", + "integrity": "sha512-vz32vqfgmoxF1h3K4J+yKCtajH0PWmjkIFgbs5d78E/c/e+UQTnI+lWK+1eQRE95PXM2mC3rJlLSSP9VQHnaow==", "dev": true, "requires": { "clone": "^2.1.2", @@ -6434,9 +7040,9 @@ } }, "license-webpack-plugin": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.1.tgz", - "integrity": "sha512-TiarZIg5vkQ2rGdYJn2+5YxO/zqlqjpK5IVglr7OfmrN1sBCakS+PQrsP2uC5gtve1ZDb9WMSUMlmHDQ0FoW4w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.3.tgz", + "integrity": "sha512-vTSY5r9HOq4sxR2BIxdIXWKI+9n3b+DoQkhKHedB3TdSxTfXUDRxKXdAj5iejR+qNXprXsxvEu9W+zOhgGIkAw==", "dev": true, "requires": { "@types/webpack-sources": "^0.1.5", @@ -6490,46 +7096,44 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, - "lodash.tail": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, "log4js": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.3.1.tgz", - "integrity": "sha512-nPGS7w7kBnzNm1j8JycFxwLCbIMae8tHCo0cCdx/khB20Tcod8SZThYEB9E0c27ObcTGA1mlPowaf3hantQ/FA==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", + "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", "dev": true, "requires": { "date-format": "^2.0.0", "debug": "^4.1.1", "flatted": "^2.0.0", - "rfdc": "^1.1.2", - "streamroller": "^1.0.5" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } + "rfdc": "^1.1.4", + "streamroller": "^1.0.6" } }, "loglevel": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.3.tgz", - "integrity": "sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA==", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.6.tgz", + "integrity": "sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ==", "dev": true }, "loose-envify": { @@ -6548,12 +7152,20 @@ "dev": true, "requires": { "yallist": "^3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } } }, "magic-string": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", - "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.4.tgz", + "integrity": "sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw==", "dev": true, "requires": { "sourcemap-codec": "^1.4.4" @@ -6570,9 +7182,9 @@ }, "dependencies": { "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -6584,22 +7196,65 @@ "dev": true }, "make-fetch-happen": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.2.tgz", - "integrity": "sha512-YMJrAjHSb/BordlsDEcVcPyTbiJKkzqMf48N8dAJZT9Zjctrkb6Yg4TY9Sq2AwSIQJFn5qBBKVTYt3vP5FMIHA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", + "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", "dev": true, "requires": { "agentkeepalive": "^3.4.1", - "cacache": "^11.3.3", + "cacache": "^12.0.0", "http-cache-semantics": "^3.8.1", "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", + "https-proxy-agent": "^2.2.3", "lru-cache": "^5.1.1", "mississippi": "^3.0.0", "node-fetch-npm": "^2.0.2", "promise-retry": "^1.1.1", "socks-proxy-agent": "^4.0.0", "ssri": "^6.0.0" + }, + "dependencies": { + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + } } }, "mamacro": { @@ -6643,6 +7298,12 @@ "safe-buffer": "^5.1.2" } }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -6661,9 +7322,9 @@ } }, "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, "requires": { "errno": "^0.1.3", @@ -6676,6 +7337,29 @@ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -6701,6 +7385,90 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "miller-rabin": { @@ -6720,18 +7488,18 @@ "dev": true }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", "dev": true }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", "dev": true, "requires": { - "mime-db": "1.40.0" + "mime-db": "1.43.0" } }, "mimic-fn": { @@ -6741,15 +7509,29 @@ "dev": true }, "mini-css-extract-plugin": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.7.0.tgz", - "integrity": "sha512-RQIw6+7utTYn8DBGsf/LpRgZCJMpZt+kuawJ/fju0KiOL6nAaTBNmCJwS7HtwSCXfS47gCkmtBFS7HdsquhdxQ==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", "dev": true, "requires": { "loader-utils": "^1.1.0", "normalize-url": "1.9.1", "schema-utils": "^1.0.0", "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + } } }, "minimalistic-assert": { @@ -6780,22 +7562,66 @@ "dev": true }, "minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", + "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", "dev": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz", + "integrity": "sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" } }, "minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", "dev": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.9.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } } }, "mississippi": { @@ -6817,9 +7643,9 @@ } }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -6837,24 +7663,6 @@ } } }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } - }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -6889,12 +7697,23 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "multicast-dns": { @@ -6914,9 +7733,9 @@ "dev": true }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "nan": { @@ -6976,14 +7795,14 @@ } }, "ngx-color-picker": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ngx-color-picker/-/ngx-color-picker-8.1.0.tgz", - "integrity": "sha512-I8L3s5QYVDzk0ncYoxSM/wkX2aruMAcE9VEL0tc0pU6svoGYwDEDOu3tBiFaW4/lOKYElgpXkBQYV7+/SBrXcg==" + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ngx-color-picker/-/ngx-color-picker-8.2.0.tgz", + "integrity": "sha512-rzR+cByjNG9M/UskU5vNoH7cUc6oM8STTDFKOZmnlX4ALOuM1+61CBjsNTGETWfo9a/h5mbGX02oh5/iNAa7vA==" }, "ngx-cookie-service": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ngx-cookie-service/-/ngx-cookie-service-2.2.0.tgz", - "integrity": "sha512-2kaC1itlEMxiMAPJ320hOpcwU9vhvjbKQCZ1Go6bGhYjJtqG7eYvhNP7mM9IhFz1/afG2tBryJPySWmFUGhRpA==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ngx-cookie-service/-/ngx-cookie-service-2.3.0.tgz", + "integrity": "sha512-Cegg6ifVuAwhsdrj0sGDyS9lg2o/Uc6FkR8HLcI40rpNMu5tzMd8w23cUiB81a8jDUr/MC44f1S+G6zmWmoy0A==" }, "nice-try": { "version": "1.0.5", @@ -7003,9 +7822,9 @@ } }, "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", "dev": true }, "node-libs-browser": { @@ -7048,20 +7867,12 @@ } }, "node-releases": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", - "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", + "version": "1.1.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.47.tgz", + "integrity": "sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA==", "dev": true, "requires": { - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - } + "semver": "^6.3.0" } }, "normalize-package-data": { @@ -7076,10 +7887,16 @@ "validate-npm-package-license": "^3.0.1" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -7097,57 +7914,67 @@ "dev": true }, "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true }, "npm-bundled": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", "dev": true }, "npm-package-arg": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", - "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", "dev": true, "requires": { - "hosted-git-info": "^2.6.0", + "hosted-git-info": "^2.7.1", "osenv": "^0.1.5", - "semver": "^5.5.0", + "semver": "^5.6.0", "validate-npm-package-name": "^3.0.0" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "npm-packlist": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.4.tgz", - "integrity": "sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", "dev": true, "requires": { "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" } }, "npm-pick-manifest": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", - "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", + "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", "dev": true, "requires": { "figgy-pudding": "^3.5.1", @@ -7156,25 +7983,34 @@ }, "dependencies": { "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "npm-registry-fetch": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.1.tgz", - "integrity": "sha512-VQCEZlydXw4AwLROAXWUR7QDfe2Y8Id/vpAgp6TI1/H78a4SiQ1kQrKZALm5/zxM5n4HIi+aYb+idUAV/RuY0Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.2.tgz", + "integrity": "sha512-Z0IFtPEozNdeZRPh3aHHxdG+ZRpzcbQaJLthsm3VhNf6DScicTFRHZzK82u8RsJUsUHkX+QH/zcB/5pmd20H4A==", "dev": true, "requires": { "JSONStream": "^1.3.4", "bluebird": "^3.5.1", "figgy-pudding": "^3.4.1", "lru-cache": "^5.1.1", - "make-fetch-happen": "^4.0.2", - "npm-package-arg": "^6.1.0" + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "dev": true + } } }, "npm-run-path": { @@ -7186,11 +8022,14 @@ "path-key": "^2.0.0" } }, - "null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", - "dev": true + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } }, "num2fraction": { "version": "1.2.2", @@ -7253,6 +8092,18 @@ } } }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==", + "dev": true + }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -7268,14 +8119,26 @@ "isobject": "^3.0.0" } }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, "requires": { "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, "object.pick": { @@ -7287,6 +8150,18 @@ "isobject": "^3.0.1" } }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -7318,29 +8193,21 @@ } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "dev": true, "requires": { - "mimic-fn": "^1.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - } + "mimic-fn": "^2.1.0" } }, "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.0.tgz", + "integrity": "sha512-K6EKzYqnwQzk+/dzJAQSBORub3xlBTxMz+ntpZpH/LyCa1o6KjXhuN+2npAaI9jaSmU3R1Q8NWf4KUWcyytGsQ==", "dev": true, "requires": { - "is-wsl": "^1.1.0" + "is-wsl": "^2.1.0" } }, "opener": { @@ -7356,6 +8223,14 @@ "dev": true, "requires": { "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } } }, "optimist": { @@ -7376,6 +8251,38 @@ } } }, + "ora": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.2.tgz", + "integrity": "sha512-YUOZbamht5mfLxPmk4M35CD/5DuOkAacxlEUbStVXpBAt4fyhBf+vZHI/HRkI++QUp3sNoeA2Gw4C+hi4eGSig==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "original": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", @@ -7443,9 +8350,9 @@ "dev": true }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -7461,10 +8368,13 @@ } }, "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } }, "p-retry": { "version": "3.0.1", @@ -7482,18 +8392,20 @@ "dev": true }, "pacote": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.1.tgz", - "integrity": "sha512-Zqvczvf/zZ7QNosdE9uTC7SRuvSs9tFqRkF6cJl+2HH7COBnx4BRAGpeXJlrbN+mM0CMHpbi620xdEHhCflghA==", + "version": "9.5.8", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.8.tgz", + "integrity": "sha512-0Tl8Oi/K0Lo4MZmH0/6IsT3gpGf9eEAznLXEQPKgPq7FscnbUOyopnVpwXlnQdIbCUaojWy1Wd7VMyqfVsRrIw==", "dev": true, "requires": { "bluebird": "^3.5.3", - "cacache": "^11.3.2", + "cacache": "^12.0.2", + "chownr": "^1.1.2", "figgy-pudding": "^3.5.1", "get-stream": "^4.1.0", "glob": "^7.1.3", + "infer-owner": "^1.0.4", "lru-cache": "^5.1.1", - "make-fetch-happen": "^4.0.1", + "make-fetch-happen": "^5.0.0", "minimatch": "^3.0.4", "minipass": "^2.3.5", "mississippi": "^3.0.0", @@ -7501,8 +8413,8 @@ "normalize-package-data": "^2.4.0", "npm-package-arg": "^6.1.0", "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^2.2.3", - "npm-registry-fetch": "^3.8.0", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", "osenv": "^0.1.5", "promise-inflight": "^1.0.1", "promise-retry": "^1.1.1", @@ -7511,40 +8423,97 @@ "safe-buffer": "^5.1.2", "semver": "^5.6.0", "ssri": "^6.0.1", - "tar": "^4.4.8", + "tar": "^4.4.10", "unique-filename": "^1.1.1", "which": "^1.3.1" }, "dependencies": { + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } }, "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "~0.2.2", + "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" } }, "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -7566,9 +8535,9 @@ } }, "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "optional": true }, "parseqs": { @@ -7680,9 +8649,9 @@ } }, "perfect-scrollbar": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.4.0.tgz", - "integrity": "sha512-/2Sk/khljhdrsamjJYS5NjrH+GKEHEwh7zFSiYyxROyYKagkE4kSn2zDQDRTOMo8mpT2jikxx6yI1dG7lNP/hw==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz", + "integrity": "sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA==" }, "performance-now": { "version": "2.1.0", @@ -7690,6 +8659,12 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, + "picomatch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", + "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", + "dev": true + }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -7721,28 +8696,31 @@ } }, "portfinder": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.21.tgz", - "integrity": "sha512-ESabpDCzmBS3ekHbmpAIiESq3udRsCBGiBZLsC+HgBKv2ezb0R4oG+7RnYEVZ/ZCfhel5Tx3UzdNWA0Lox2QCA==", + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", "dev": true, "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" }, "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } } } }, "positioning": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/positioning/-/positioning-1.4.0.tgz", - "integrity": "sha512-LbN+mgAXtcDdN46xMJ3yZwjndqqYJODaO5qKmU+MVMu5tL3K2dlm1Qha/zh1k2JAFym5HDaZpnPfO4gr91VTRw==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/positioning/-/positioning-2.0.0.tgz", + "integrity": "sha512-iHpJGJVeXAt/DBgVWy+h3UnnfhnUJvTSNfF/ZS6KIb6wlV7bOM5JumC2P872cixR0z34mWdFgwfXijVFFaM1Bg==" }, "posix-character-classes": { "version": "0.1.1", @@ -7751,9 +8729,9 @@ "dev": true }, "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -7766,9 +8744,113 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, "postcss-import": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", @@ -7779,6 +8861,14 @@ "postcss-value-parser": "^3.2.3", "read-cache": "^1.0.0", "resolve": "^1.1.7" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-load-config": { @@ -7803,10 +8893,398 @@ "schema-utils": "^1.0.0" } }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", "dev": true }, "prepend-http": { @@ -7816,13 +9294,19 @@ "dev": true }, "prismjs": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.16.0.tgz", - "integrity": "sha512-OA4MKxjFZHSvZcisLGe14THYsug/nF6O1f0pAJc0KN0wTyAcLqmsbE+lTGKSpyh+9pEW57+k6pg2AfYR+coyHA==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.19.0.tgz", + "integrity": "sha512-IVFtbW9mCWm9eOIaEkNyo2Vl4NnEifis2GQ7/MLRG5TQe6t+4Sj9J5QWI9i3v+SS43uZBlCAOn+zYTVYQcPXJw==", "requires": { "clipboard": "^2.0.0" } }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -7830,9 +9314,9 @@ "dev": true }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "promise": { @@ -7879,9 +9363,9 @@ } }, "protractor": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.2.tgz", - "integrity": "sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA==", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.3.tgz", + "integrity": "sha512-7pMAolv8Ah1yJIqaorDTzACtn3gk7BamVKPTeO5lqIGOrfosjPgXFx/z1dqSI+m5EeZc2GMJHPr5DYlodujDNA==", "dev": true, "requires": { "@types/q": "^0.0.32", @@ -7901,6 +9385,12 @@ "webdriver-manager": "^12.0.6" }, "dependencies": { + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -7979,10 +9469,25 @@ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "source-map": { @@ -8007,9 +9512,9 @@ "dev": true }, "webdriver-manager": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.4.tgz", - "integrity": "sha512-aNUzdimlHSl3EotUTdE2QwP9sBUjZgWPCy8C+m1wMmF9jBDKuO/24nnpr2O25Db8dYtsjvj9drPTpSIGqRrNnQ==", + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz", + "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==", "dev": true, "requires": { "adm-zip": "^0.4.9", @@ -8050,9 +9555,9 @@ "dev": true }, "psl": { - "version": "1.1.32", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz", - "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", + "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==", "dev": true }, "public-encrypt": { @@ -8109,9 +9614,9 @@ "dev": true }, "q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, "qjobs": { @@ -8200,13 +9705,25 @@ } }, "raw-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", - "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", + "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", "dev": true, "requires": { "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" + "schema-utils": "^2.0.1" + }, + "dependencies": { + "schema-utils": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", + "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } } }, "read-cache": { @@ -8227,16 +9744,16 @@ } }, "read-package-json": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.13.tgz", - "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz", + "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==", "dev": true, "requires": { "glob": "^7.1.1", "graceful-fs": "^4.1.2", "json-parse-better-errors": "^1.0.1", "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" + "npm-normalize-package-bin": "^1.0.0" } }, "read-package-tree": { @@ -8251,9 +9768,9 @@ } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -8278,14 +9795,12 @@ } }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "picomatch": "^2.0.7" } }, "reflect-metadata": { @@ -8300,12 +9815,30 @@ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "dev": true }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", "dev": true }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -8316,27 +9849,40 @@ "safe-regex": "^1.1.0" } }, - "regexpu-core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" } }, "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", "dev": true }, "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz", + "integrity": "sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -8368,15 +9914,6 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", @@ -8424,9 +9961,9 @@ "dev": true }, "resolve": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.0.tgz", - "integrity": "sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -8454,12 +9991,12 @@ "dev": true }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, @@ -8481,10 +10018,22 @@ "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", "dev": true }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", + "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", "dev": true, "requires": { "glob": "^7.1.3" @@ -8500,6 +10049,17 @@ "inherits": "^2.0.1" } }, + "rollup": { + "version": "1.25.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.25.2.tgz", + "integrity": "sha512-+7z6Wab/L45QCPcfpuTZKwKiB0tynj05s/+s2U3F2Bi7rOLPr9UcjUwO7/xpjlPNXA/hwnth6jBExFRGyf3tMg==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -8524,9 +10084,9 @@ "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" }, "rxjs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", - "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", "requires": { "tslib": "^1.9.0" } @@ -8552,39 +10112,36 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.2.tgz", - "integrity": "sha512-enuQuy/CbfrZLA2vOy9tB7CK7pP5bZllnMbr5nPGWCFelwt0EMUVGC11gsv9rybkWc8pp/NKVY/c5+AKyjbnXg==", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.23.3.tgz", + "integrity": "sha512-1DKRZxJMOh4Bme16AbWTyYeJAjTlrvw2+fWshHHaepeJfGq2soFZTnt0YhWit+bohtDu4LdyPoEj6VFD4APHog==", "dev": true, "requires": { "chokidar": ">=2.0.0 <4.0.0" } }, "sass-loader": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", - "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz", + "integrity": "sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w==", "dev": true, "requires": { - "clone-deep": "^2.0.1", - "loader-utils": "^1.0.1", - "lodash.tail": "^4.1.1", - "neo-async": "^2.5.0", - "pify": "^3.0.0", - "semver": "^5.5.0" + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.1.0", + "semver": "^6.3.0" }, "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true + "schema-utils": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", + "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } } } }, @@ -8598,9 +10155,9 @@ } }, "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, "schema-utils": { @@ -8638,6 +10195,15 @@ "xml2js": "^0.4.17" }, "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "tmp": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", @@ -8650,18 +10216,18 @@ } }, "selfsigned": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", - "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", "dev": true, "requires": { - "node-forge": "0.7.5" + "node-forge": "0.9.0" } }, "semver": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", - "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "semver-dsl": { @@ -8674,9 +10240,9 @@ }, "dependencies": { "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -8691,9 +10257,9 @@ }, "dependencies": { "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -8719,6 +10285,23 @@ "statuses": "~1.5.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -8728,9 +10311,9 @@ } }, "serialize-javascript": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", - "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", "dev": true }, "serve-index": { @@ -8748,6 +10331,15 @@ "parseurl": "~1.3.2" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -8760,6 +10352,18 @@ "statuses": ">= 1.4.0 < 2" } }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", @@ -8793,9 +10397,9 @@ "dev": true }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -8838,22 +10442,12 @@ } }, "shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "kind-of": "^6.0.2" } }, "shebang-command": { @@ -8877,6 +10471,23 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -8884,9 +10495,9 @@ "dev": true }, "smart-buffer": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", - "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", "dev": true }, "snapdragon": { @@ -8905,6 +10516,15 @@ "use": "^3.1.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -8923,6 +10543,12 @@ "is-extendable": "^0.1.0" } }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -9024,13 +10650,19 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, "socket.io-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", "dev": true }, "socket.io-client": { @@ -9069,6 +10701,12 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -9103,6 +10741,12 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -9117,9 +10761,9 @@ } }, "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", "dev": true, "requires": { "debug": "^3.2.5", @@ -9147,23 +10791,17 @@ "requires": { "websocket-driver": ">=0.5.1" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, "socks": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", - "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", + "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", "dev": true, "requires": { - "ip": "^1.1.5", - "smart-buffer": "4.0.2" + "ip": "1.1.5", + "smart-buffer": "^4.1.0" } }, "socks-proxy-agent": { @@ -9174,6 +10812,17 @@ "requires": { "agent-base": "~4.2.1", "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } } }, "sort-keys": { @@ -9208,12 +10857,12 @@ } }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -9221,9 +10870,9 @@ } }, "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -9245,9 +10894,9 @@ "dev": true }, "sourcemap-codec": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", - "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, "spdx-correct": { @@ -9283,9 +10932,9 @@ "dev": true }, "spdy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", - "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -9293,23 +10942,6 @@ "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "spdy-transport": { @@ -9326,25 +10958,10 @@ "wbuf": "^1.7.3" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz", + "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -9396,14 +11013,21 @@ } }, "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", "dev": true, "requires": { - "figgy-pudding": "^3.5.1" + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" } }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -9465,22 +11089,22 @@ } }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, "streamroller": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.5.tgz", - "integrity": "sha512-iGVaMcyF5PcUY0cPbW3xFQUXnr9O4RZXNBBjhuLZgrjLO4XCLLGfx4T2sGqygSeylUjwgWRsnNbT9aV0Zb8AYw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", + "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", "dev": true, "requires": { "async": "^2.6.2", "date-format": "^2.0.0", "debug": "^3.2.6", "fs-extra": "^7.0.1", - "lodash": "^4.17.11" + "lodash": "^4.17.14" }, "dependencies": { "debug": { @@ -9492,11 +11116,16 @@ "ms": "^2.1.1" } }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } } } }, @@ -9533,6 +11162,26 @@ } } }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -9564,51 +11213,81 @@ "dev": true }, "style-loader": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", - "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", + "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.1" + }, + "dependencies": { + "schema-utils": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", + "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "version": "0.54.7", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", + "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", "dev": true, "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.3", + "mkdirp": "~0.5.x", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.0.0", + "source-map": "^0.7.3" }, "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ms": "2.0.0" } }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -9624,14 +11303,35 @@ } }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, "symbol-observable": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", @@ -9645,24 +11345,51 @@ "dev": true }, "tar": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", - "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", "dev": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.3.5", + "minipass": "^2.8.6", "minizlib": "^1.2.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", "yallist": "^3.0.3" + }, + "dependencies": { + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } } }, "terser": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.1.2.tgz", - "integrity": "sha512-jvNoEQSPXJdssFwqPSgWjsOrb+ELoE+ILpHPKXC83tIxOlh2U75F1KuB2luLD/3a6/7K3Vw5pDn+hvu0C4AzSw==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.5.1.tgz", + "integrity": "sha512-lH9zLIbX8PRBEFCTvfHGCy0s9HEKnNso1Dx9swSopF3VUnFLB8DpQ61tHxoofovNC/sG0spajJM3EIIRSTByiQ==", "dev": true, "requires": { "commander": "^2.20.0", @@ -9679,28 +11406,125 @@ } }, "terser-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.3.tgz", + "integrity": "sha512-gWHkaGzGYjmDoYxksFZynWTzvXOAjQ5dd7xuTMYlv4zpWlLSb6v0QLSZjELzP5dMs1ox30O1BIPs9dgqlMHuLQ==", "dev": true, "requires": { - "cacache": "^11.3.2", - "find-cache-dir": "^2.0.0", - "is-wsl": "^1.1.0", - "loader-utils": "^1.2.3", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", + "cacache": "^13.0.1", + "find-cache-dir": "^3.2.0", + "jest-worker": "^25.1.0", + "p-limit": "^2.2.2", + "schema-utils": "^2.6.4", + "serialize-javascript": "^2.1.2", "source-map": "^0.6.1", - "terser": "^4.0.0", - "webpack-sources": "^1.3.0", - "worker-farm": "^1.7.0" + "terser": "^4.4.3", + "webpack-sources": "^1.4.3" }, "dependencies": { + "find-cache-dir": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.2.0.tgz", + "integrity": "sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.1.0.tgz", + "integrity": "sha512-ZHhHtlxOWSxCoNOKHGbiLzXnl42ga9CxDr27H36Qn+15pQZd3R/F24jrmjDelw9j/iHUIWMWs08/u2QN50HHOg==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", + "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -9721,9 +11545,9 @@ } }, "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "ticky": { @@ -9732,14 +11556,20 @@ "integrity": "sha1-t8+nHnaPHJAAxJe5FRswlHxQ5G0=" }, "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" } }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, "tiny-emitter": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", @@ -9768,9 +11598,9 @@ "dev": true }, "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "to-object-path": { @@ -9806,13 +11636,12 @@ } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "toidentifier": { @@ -9840,15 +11669,9 @@ } }, "tree-kill": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", - "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", - "dev": true - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, "tryer": { @@ -9858,19 +11681,16 @@ "dev": true }, "ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", + "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", "dev": true, "requires": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", + "arg": "^4.1.0", + "diff": "^4.0.1", "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", "source-map-support": "^0.5.6", - "yn": "^2.0.0" + "yn": "^3.0.0" } }, "tslib": { @@ -9879,18 +11699,18 @@ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" }, "tslint": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.15.0.tgz", - "integrity": "sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.18.0.tgz", + "integrity": "sha512-Q3kXkuDEijQ37nXZZLKErssQVnwCV/+23gFEMROi8IlbaBG6tXqLPQJ5Wjcyt/yHPKBC+hD5SzuGaMora+ZS6w==", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", + "@babel/code-frame": "^7.0.0", "builtin-modules": "^1.1.1", "chalk": "^2.3.0", "commander": "^2.12.1", "diff": "^3.2.0", "glob": "^7.1.1", - "js-yaml": "^3.13.0", + "js-yaml": "^3.13.1", "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "resolve": "^1.3.2", @@ -9899,10 +11719,16 @@ "tsutils": "^2.29.0" }, "dependencies": { + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -9937,6 +11763,12 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, "type-func": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/type-func/-/type-func-1.0.3.tgz", @@ -9959,72 +11791,69 @@ "dev": true }, "typescript": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz", - "integrity": "sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==", + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.5.tgz", + "integrity": "sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==", "dev": true }, - "uglify-js": { - "version": "3.5.15", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.15.tgz", - "integrity": "sha512-fe7aYFotptIddkwcm6YuA0HmknBZ52ZzOsUxZEdhhkSsz7RfjHDX2QDxwKTiv4JQ5t5NhfmpgAK+J7LiDhKSqg==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", @@ -10062,12 +11891,6 @@ "requires": { "ms": "^2.1.1" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, @@ -10083,6 +11906,12 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -10124,9 +11953,9 @@ } }, "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "uri-js": { @@ -10213,6 +12042,14 @@ "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "util-deprecate": { @@ -10230,6 +12067,18 @@ "object.getownpropertydescriptors": "^2.0.3" } }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -10237,9 +12086,9 @@ "dev": true }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, "validate-npm-package-license": { @@ -10267,6 +12116,12 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -10279,9 +12134,9 @@ } }, "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, "void-elements": { @@ -10299,6 +12154,700 @@ "chokidar": "^2.0.2", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", + "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "wbuf": { @@ -10310,6 +12859,15 @@ "minimalistic-assert": "^1.0.0" } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, "web-animations-js": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.2.tgz", @@ -10326,41 +12884,139 @@ } }, "webpack": { - "version": "4.35.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.35.2.tgz", - "integrity": "sha512-TZAmorNymV4q66gAM/h90cEjG+N3627Q2MnkSgKlX/z3DlNVKUtqy57lz1WmZU2+FUZwzM+qm7cGaO95PyrX5A==", + "version": "4.41.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", + "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-module-context": "1.8.5", "@webassemblyjs/wasm-edit": "1.8.5", "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.0.5", - "acorn-dynamic-import": "^4.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", + "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", + "dev": true + }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } } }, "webpack-bundle-analyzer": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.3.2.tgz", - "integrity": "sha512-7qvJLPKB4rRWZGjVp5U1KEjwutbDHSKboAl0IfafnrdXMrgC0tOtZbQD6Rw0u4cmpgRN4O02Fc0t8eAT+FgGzA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz", + "integrity": "sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g==", "dev": true, "requires": { "acorn": "^6.0.7", @@ -10372,62 +13028,43 @@ "express": "^4.16.3", "filesize": "^3.6.1", "gzip-size": "^5.0.0", - "lodash": "^4.17.10", + "lodash": "^4.17.15", "mkdirp": "^0.5.1", "opener": "^1.5.1", "ws": "^6.0.0" }, "dependencies": { - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", - "dev": true, - "requires": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" - }, - "dependencies": { - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } } } }, "webpack-dev-middleware": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", - "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", "dev": true, "requires": { "memory-fs": "^0.4.1", - "mime": "^2.4.2", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", "range-parser": "^1.2.1", "webpack-log": "^2.0.0" }, "dependencies": { + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, "mime": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", @@ -10437,64 +13074,752 @@ } }, "webpack-dev-server": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.2.tgz", - "integrity": "sha512-mjWtrKJW2T9SsjJ4/dxDC2fkFVUw8jlpemDERqV0ZJIkjjjamR2AbQlr3oz+j4JLhYCHImHnXZK5H06P2wvUew==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz", + "integrity": "sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw==", "dev": true, "requires": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", - "chokidar": "^2.1.6", + "chokidar": "^2.1.8", "compression": "^1.7.4", "connect-history-api-fallback": "^1.6.0", "debug": "^4.1.1", "del": "^4.1.1", "express": "^4.17.1", "html-entities": "^1.2.1", - "http-proxy-middleware": "^0.19.1", + "http-proxy-middleware": "0.19.1", "import-local": "^2.0.0", "internal-ip": "^4.3.0", "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", "killable": "^1.0.1", - "loglevel": "^1.6.3", + "loglevel": "^1.6.4", "opn": "^5.5.0", "p-retry": "^3.0.1", - "portfinder": "^1.0.20", + "portfinder": "^1.0.25", "schema-utils": "^1.0.0", - "selfsigned": "^1.10.4", - "semver": "^6.1.1", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", "serve-index": "^1.9.1", "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^4.0.0", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.0", + "webpack-dev-middleware": "^3.7.2", "webpack-log": "^2.0.0", + "ws": "^6.2.1", "yargs": "12.0.5" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "ms": "^2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", + "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, @@ -10509,18 +13834,18 @@ } }, "webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "dev": true, "requires": { - "lodash": "^4.17.5" + "lodash": "^4.17.15" } }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", @@ -10536,12 +13861,12 @@ } }, "webpack-subresource-integrity": { - "version": "1.1.0-rc.6", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", - "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.3.4.tgz", + "integrity": "sha512-6XbGYzjh30cGQT/NsC+9IAkJP8IL7/t47sbwR5DLSsamiD56Rwv4/+hsgEHsviPvrEFZ0JRAQtCRN3UsR2Pw9g==", "dev": true, "requires": { - "webpack-core": "^0.6.8" + "webpack-sources": "^1.3.0" } }, "websocket-driver": { @@ -10598,9 +13923,9 @@ } }, "worker-plugin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.1.0.tgz", - "integrity": "sha512-iQ9KTTmmN5fhfc2KMR7CcDblvcrg1QQ4pXymqZ3cRZF8L0890YLBcEqlIsGPdxoFwghyN8RA1pCEhCKuTF4Lkw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.2.0.tgz", + "integrity": "sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q==", "dev": true, "requires": { "loader-utils": "^1.1.0" @@ -10645,45 +13970,30 @@ "dev": true }, "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "~1.0.0" } }, "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", "dev": true, "requires": { "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - }, - "dependencies": { - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - } + "xmlbuilder": "~11.0.0" } }, "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true }, - "xmlhttprequest": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" - }, "xmlhttprequest-ssl": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", @@ -10703,9 +14013,9 @@ "dev": true }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "yargs": { @@ -10745,15 +14055,15 @@ "dev": true }, "yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true }, "zone.js": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", - "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.2.tgz", + "integrity": "sha512-UAYfiuvxLN4oyuqhJwd21Uxb4CNawrq6fPS/05Su5L4G+1TN+HVDJMUHNMobVQDFJRir2cLAODXwluaOKB7HFg==" } } } diff --git a/package.json b/package.json index 4b637a41..48ac96f8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fuse", - "version": "8.1.2", + "version": "9.0.0", "license": "https://themeforest.net/licenses/terms/regular", "scripts": { "ng": "ng", @@ -18,71 +18,71 @@ }, "private": true, "dependencies": { - "@agm/core": "1.0.0-beta.7", - "@angular/animations": "8.1.2", - "@angular/cdk": "8.1.1", - "@angular/common": "8.1.2", - "@angular/compiler": "8.1.2", - "@angular/core": "8.1.2", - "@angular/flex-layout": "8.0.0-beta.26", - "@angular/forms": "8.1.2", - "@angular/material": "8.1.1", - "@angular/material-moment-adapter": "8.1.1", - "@angular/platform-browser": "8.1.2", - "@angular/platform-browser-dynamic": "8.1.2", - "@angular/router": "8.1.2", - "@ngrx/effects": "8.1.0", - "@ngrx/router-store": "8.1.0", - "@ngrx/store": "8.1.0", - "@ngrx/store-devtools": "8.1.0", + "@agm/core": "1.1.0", + "@angular/animations": "9.0.0-rc.13", + "@angular/cdk": "9.0.0-rc.9", + "@angular/common": "9.0.0-rc.13", + "@angular/compiler": "9.0.0-rc.13", + "@angular/core": "9.0.0-rc.13", + "@angular/flex-layout": "9.0.0-beta.28", + "@angular/forms": "9.0.0-rc.13", + "@angular/material": "9.0.0-rc.9", + "@angular/material-moment-adapter": "9.0.0-rc.9", + "@angular/platform-browser": "9.0.0-rc.13", + "@angular/platform-browser-dynamic": "9.0.0-rc.13", + "@angular/router": "9.0.0-rc.13", + "@ngrx/effects": "8.6.0", + "@ngrx/router-store": "8.6.0", + "@ngrx/store": "8.6.0", + "@ngrx/store-devtools": "8.6.0", "@ngx-translate/core": "11.0.1", "@swimlane/dragula": "3.8.0", - "@swimlane/ngx-charts": "12.0.1", - "@swimlane/ngx-datatable": "15.0.2", - "@swimlane/ngx-dnd": "8.0.0", + "@swimlane/ngx-charts": "13.0.2", + "@swimlane/ngx-datatable": "16.0.3", + "@swimlane/ngx-dnd": "8.1.0", "@types/prismjs": "1.16.0", - "angular-calendar": "0.27.13", - "angular-in-memory-web-api": "0.8.0", - "chart.js": "2.8.0", + "angular-calendar": "0.28.2", + "angular-in-memory-web-api": "0.9.0", + "chart.js": "2.9.3", "classlist.js": "1.1.20150312", - "d3": "5.9.7", - "date-fns": "1.30.1", + "d3": "5.15.0", + "date-fns": "2.9.0", "hammerjs": "2.0.8", "lodash": "4.17.15", "moment": "2.24.0", "ng2-charts": "2.3.0", "ngrx-store-freeze": "0.2.4", - "ngx-color-picker": "8.1.0", - "ngx-cookie-service": "2.2.0", - "perfect-scrollbar": "1.4.0", - "prismjs": "1.16.0", - "rxjs": "6.5.2", + "ngx-color-picker": "8.2.0", + "ngx-cookie-service": "2.3.0", + "perfect-scrollbar": "1.5.0", + "prismjs": "1.19.0", + "rxjs": "6.5.4", + "tslib": "1.10.0", "web-animations-js": "2.3.2", - "zone.js": "0.9.1" + "zone.js": "0.10.2" }, "devDependencies": { - "@angular/cli": "8.1.2", - "@angular/compiler-cli": "8.1.2", - "@angular/language-service": "8.1.2", - "@angular-devkit/build-angular": "0.801.2", + "@angular/cli": "9.0.0-rc.12", + "@angular/compiler-cli": "9.0.0-rc.13", + "@angular/language-service": "9.0.0-rc.13", + "@angular-devkit/build-angular": "0.900.0-rc.12", "@angularclass/hmr": "2.1.3", - "@types/jasmine": "3.3.14", - "@types/jasminewd2": "2.0.6", - "@types/lodash": "4.14.136", - "@types/node": "8.9.5", - "codelyzer": "5.1.0", - "jasmine-core": "3.4.0", + "@types/jasmine": "3.5.2", + "@types/jasminewd2": "2.0.8", + "@types/lodash": "4.14.149", + "@types/node": "12.12.6", + "codelyzer": "5.2.1", + "jasmine-core": "3.5.0", "jasmine-spec-reporter": "4.2.1", - "karma": "4.1.0", - "karma-chrome-launcher": "2.2.0", - "karma-coverage-istanbul-reporter": "2.0.5", + "karma": "4.3.0", + "karma-chrome-launcher": "3.1.0", + "karma-coverage-istanbul-reporter": "2.1.1", "karma-jasmine": "2.0.1", - "karma-jasmine-html-reporter": "1.4.2", - "protractor": "5.4.2", - "ts-node": "7.0.1", - "tslib": "1.10.0", - "tslint": "5.15.0", - "typescript": "3.4.5", - "webpack-bundle-analyzer": "3.3.2" + "karma-jasmine-html-reporter": "1.5.1", + "protractor": "5.4.3", + "ts-node": "8.3.0", + "tslint": "5.18.0", + "typescript": "3.7.5", + "webpack-bundle-analyzer": "3.6.0" } } diff --git a/src/@fuse/components/shortcuts/shortcuts.component.ts b/src/@fuse/components/shortcuts/shortcuts.component.ts index d7e80c7f..1d2d575c 100644 --- a/src/@fuse/components/shortcuts/shortcuts.component.ts +++ b/src/@fuse/components/shortcuts/shortcuts.component.ts @@ -23,10 +23,10 @@ export class FuseShortcutsComponent implements OnInit, AfterViewInit, OnDestroy @Input() navigation: any; - @ViewChild('searchInput', {static: false}) + @ViewChild('searchInput') searchInputField; - @ViewChild('shortcuts', {static: false}) + @ViewChild('shortcuts') shortcutsEl: ElementRef; // Private diff --git a/src/@fuse/fuse.module.ts b/src/@fuse/fuse.module.ts index c942f0e8..95f3ce04 100644 --- a/src/@fuse/fuse.module.ts +++ b/src/@fuse/fuse.module.ts @@ -13,7 +13,7 @@ export class FuseModule } } - static forRoot(config): ModuleWithProviders + static forRoot(config): ModuleWithProviders { return { ngModule : FuseModule, diff --git a/src/@fuse/scss/core.scss b/src/@fuse/scss/core.scss index 6894fc07..83195974 100644 --- a/src/@fuse/scss/core.scss +++ b/src/@fuse/scss/core.scss @@ -2,7 +2,7 @@ // to the core Fuse and Angular Material mixins // ngx-datatable -@import '~@swimlane/ngx-datatable/release/themes/material'; +@import '~@swimlane/ngx-datatable/themes/material'; // Perfect scrollbar @import '~perfect-scrollbar/css/perfect-scrollbar'; diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 9634c89a..423c3bdc 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -24,23 +24,19 @@ import { LayoutModule } from 'app/layout/layout.module'; const appRoutes: Routes = [ { path : 'apps', - loadChildren: './main/apps/apps.module#AppsModule' + loadChildren: () => import('./main/apps/apps.module').then(m => m.AppsModule) }, { path : 'pages', - loadChildren: './main/pages/pages.module#PagesModule' + loadChildren: () => import('./main/pages/pages.module').then(m => m.PagesModule) }, { path : 'ui', - loadChildren: './main/ui/ui.module#UIModule' + loadChildren: () => import('./main/ui/ui.module').then(m => m.UIModule) }, { path : 'documentation', - loadChildren: './main/documentation/documentation.module#DocumentationModule' - }, - { - path : 'angular-material-elements', - loadChildren: './main/angular-material-elements/angular-material-elements.module#AngularMaterialElementsModule' + loadChildren: () => import('./main/documentation/documentation.module').then(m => m.DocumentationModule) }, { path : '**', diff --git a/src/app/app.theme.scss b/src/app/app.theme.scss index 954df64c..bc001e36 100644 --- a/src/app/app.theme.scss +++ b/src/app/app.theme.scss @@ -121,8 +121,6 @@ $typography: mat-typography-config( @import "src/app/main/ui/cards/cards.theme"; -@import "src/app/main/angular-material-elements/example-viewer/example-viewer.theme"; - // Define a mixin for easier access @mixin components-theme($theme) { @@ -172,9 +170,6 @@ $typography: mat-typography-config( // UI @include ui-cards-theme($theme); - - // Example Viewer - @include example-viewer-theme($theme); } // ----------------------------------------------------------------------------------------------------- diff --git a/src/app/fake-db/calendar.ts b/src/app/fake-db/calendar.ts index 1a92c79c..92842778 100644 --- a/src/app/fake-db/calendar.ts +++ b/src/app/fake-db/calendar.ts @@ -1,13 +1,4 @@ -import { - startOfDay, - endOfDay, - subDays, - addDays, - endOfMonth, - isSameDay, - isSameMonth, - addHours -} from 'date-fns'; +import { addDays, addHours, endOfDay, endOfMonth, startOfDay, subDays } from 'date-fns'; export class CalendarFakeDb { @@ -37,7 +28,8 @@ export class CalendarFakeDb }, { start : startOfDay(new Date()), - title : 'An event with no end date', + end : endOfDay(new Date()), + title : 'An event', allDay : false, color : { primary : '#FF9800', diff --git a/src/app/layout/components/chat-panel/chat-panel.component.ts b/src/app/layout/components/chat-panel/chat-panel.component.ts index f46aef58..e73fe46d 100644 --- a/src/app/layout/components/chat-panel/chat-panel.component.ts +++ b/src/app/layout/components/chat-panel/chat-panel.component.ts @@ -23,10 +23,10 @@ export class ChatPanelComponent implements OnInit, AfterViewInit, OnDestroy sidebarFolded: boolean; user: any; - @ViewChild('replyForm', {static: false}) + @ViewChild('replyForm') private _replyForm: NgForm; - @ViewChild('replyInput', {static: false}) + @ViewChild('replyInput') private _replyInput: ElementRef; @ViewChildren(FusePerfectScrollbarDirective) diff --git a/src/app/main/angular-material-elements/angular-material-elements.component.html b/src/app/main/angular-material-elements/angular-material-elements.component.html deleted file mode 100644 index 8dff33df..00000000 --- a/src/app/main/angular-material-elements/angular-material-elements.component.html +++ /dev/null @@ -1,33 +0,0 @@ -
- - -
- -
-
- home - chevron_right - Components - chevron_right - Angular Material Elements -
-
{{title}}
-
- - - link - Reference - -
- - - -
-
- -
-
-
- diff --git a/src/app/main/angular-material-elements/angular-material-elements.component.scss b/src/app/main/angular-material-elements/angular-material-elements.component.scss deleted file mode 100644 index a6a83d1f..00000000 --- a/src/app/main/angular-material-elements/angular-material-elements.component.scss +++ /dev/null @@ -1,9 +0,0 @@ -:host { - - .angular-material-elements { - - > .content { - max-width: 960px; - } - } -} diff --git a/src/app/main/angular-material-elements/angular-material-elements.component.ts b/src/app/main/angular-material-elements/angular-material-elements.component.ts deleted file mode 100644 index 2db4f309..00000000 --- a/src/app/main/angular-material-elements/angular-material-elements.component.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { Component, OnDestroy, OnInit } from '@angular/core'; -import { ActivatedRoute } from '@angular/router'; -import { Subject } from 'rxjs'; -import { takeUntil } from 'rxjs/operators'; - -import { COMPONENT_MAP } from 'app/main/angular-material-elements/example-components'; - -@Component({ - selector : 'angular-material', - templateUrl: './angular-material-elements.component.html', - styleUrls : ['./angular-material-elements.component.scss'] -}) -export class AngularMaterialElementsComponent implements OnInit, OnDestroy -{ - id: string; - title: string; - examples: any; - - // Private - private _unsubscribeAll: Subject; - - /** - * Constructor - * - * @param {ActivatedRoute} _activatedRoute - */ - constructor( - private _activatedRoute: ActivatedRoute - ) - { - // Set the private defaults - this._unsubscribeAll = new Subject(); - } - - /** - * On init - */ - ngOnInit(): void - { - this._activatedRoute.params - .pipe(takeUntil(this._unsubscribeAll)) - .subscribe(params => { - this.id = params['id']; - const _title = this.id.replace('-', ' '); - this.title = _title.charAt(0).toUpperCase() + _title.substring(1); - this.examples = COMPONENT_MAP[this.id]; - }); - } - - /** - * On destroy - */ - ngOnDestroy(): void - { - // Unsubscribe from all subscriptions - this._unsubscribeAll.next(); - this._unsubscribeAll.complete(); - } -} - diff --git a/src/app/main/angular-material-elements/angular-material-elements.module.ts b/src/app/main/angular-material-elements/angular-material-elements.module.ts deleted file mode 100644 index d4ac41b4..00000000 --- a/src/app/main/angular-material-elements/angular-material-elements.module.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -import { FuseSharedModule } from '@fuse/shared.module'; -import { FuseHighlightModule } from '@fuse/components/index'; -import { FuseWidgetModule } from '@fuse/components/widget/widget.module'; - -import { MaterialModule } from 'app/main/angular-material-elements/material.module'; -import { EXAMPLE_LIST } from 'app/main/angular-material-elements/example-components'; -import { AngularMaterialElementsComponent } from 'app/main/angular-material-elements/angular-material-elements.component'; -import { ExampleViewerComponent } from 'app/main/angular-material-elements/example-viewer/example-viewer'; - -const routes: Routes = [ - { - path : '', - children: [ - { - path : ':id', - component: AngularMaterialElementsComponent - } - ] - } -]; - -@NgModule({ - declarations : [ - [...EXAMPLE_LIST], - AngularMaterialElementsComponent, - ExampleViewerComponent - ], - imports : [ - RouterModule.forChild(routes), - - MaterialModule, - - FuseSharedModule, - FuseHighlightModule, - FuseWidgetModule - ], - entryComponents: EXAMPLE_LIST, -}) -export class AngularMaterialElementsModule -{ -} - diff --git a/src/app/main/angular-material-elements/example-components.ts b/src/app/main/angular-material-elements/example-components.ts deleted file mode 100644 index fcc36b09..00000000 --- a/src/app/main/angular-material-elements/example-components.ts +++ /dev/null @@ -1,1353 +0,0 @@ -import { AutocompleteAutoActiveFirstOptionExample } from 'assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example'; -import { AutocompleteDisplayExample } from 'assets/angular-material-examples/autocomplete-display/autocomplete-display-example'; -import { AutocompleteFilterExample } from 'assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example'; -import { AutocompleteOverviewExample } from 'assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example'; -import { AutocompleteSimpleExample } from 'assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example'; -import { ButtonOverviewExample } from 'assets/angular-material-examples/button-overview/button-overview-example'; -import { ButtonToggleExclusiveExample } from 'assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example'; -import { ButtonToggleOverviewExample } from 'assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example'; -import { ButtonTypesExample } from 'assets/angular-material-examples/button-types/button-types-example'; -import { CardFancyExample } from 'assets/angular-material-examples/card-fancy/card-fancy-example'; -import { CardOverviewExample } from 'assets/angular-material-examples/card-overview/card-overview-example'; -import { CheckboxConfigurableExample } from 'assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example'; -import { CheckboxOverviewExample } from 'assets/angular-material-examples/checkbox-overview/checkbox-overview-example'; -import { ChipsInputExample } from 'assets/angular-material-examples/chips-input/chips-input-example'; -import { ChipsOverviewExample } from 'assets/angular-material-examples/chips-overview/chips-overview-example'; -import { ChipsStackedExample } from 'assets/angular-material-examples/chips-stacked/chips-stacked-example'; -import { DatepickerApiExample } from 'assets/angular-material-examples/datepicker-api/datepicker-api-example'; -import { DatepickerDisabledExample } from 'assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example'; -import { DatepickerEventsExample } from 'assets/angular-material-examples/datepicker-events/datepicker-events-example'; -import { DatepickerFilterExample } from 'assets/angular-material-examples/datepicker-filter/datepicker-filter-example'; -import { DatepickerFormatsExample } from 'assets/angular-material-examples/datepicker-formats/datepicker-formats-example'; -import { DatepickerLocaleExample } from 'assets/angular-material-examples/datepicker-locale/datepicker-locale-example'; -import { DatepickerMinMaxExample } from 'assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example'; -import { DatepickerMomentExample } from 'assets/angular-material-examples/datepicker-moment/datepicker-moment-example'; -import { DatepickerOverviewExample } from 'assets/angular-material-examples/datepicker-overview/datepicker-overview-example'; -import { DatepickerStartViewExample } from 'assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example'; -import { DatepickerTouchExample } from 'assets/angular-material-examples/datepicker-touch/datepicker-touch-example'; -import { DatepickerValueExample } from 'assets/angular-material-examples/datepicker-value/datepicker-value-example'; -import { DialogContentExampleDialog, DialogContentExample } from 'assets/angular-material-examples/dialog-content/dialog-content-example'; -import { DialogDataExampleDialog, DialogDataExample } from 'assets/angular-material-examples/dialog-data/dialog-data-example'; -import { DialogElementsExampleDialog, DialogElementsExample } from 'assets/angular-material-examples/dialog-elements/dialog-elements-example'; -import { DialogOverviewExampleDialog, DialogOverviewExample } from 'assets/angular-material-examples/dialog-overview/dialog-overview-example'; -import { ElevationOverviewExample } from 'assets/angular-material-examples/elevation-overview/elevation-overview-example'; -import { ExpansionOverviewExample } from 'assets/angular-material-examples/expansion-overview/expansion-overview-example'; -import { ExpansionStepsExample } from 'assets/angular-material-examples/expansion-steps/expansion-steps-example'; -import { MyTelInput, FormFieldCustomControlExample } from 'assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example'; -import { FormFieldErrorExample } from 'assets/angular-material-examples/form-field-error/form-field-error-example'; -import { FormFieldHintExample } from 'assets/angular-material-examples/form-field-hint/form-field-hint-example'; -import { FormFieldOverviewExample } from 'assets/angular-material-examples/form-field-overview/form-field-overview-example'; -import { FormFieldPrefixSuffixExample } from 'assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example'; -import { FormFieldThemingExample } from 'assets/angular-material-examples/form-field-theming/form-field-theming-example'; -import { GridListDynamicExample } from 'assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example'; -import { GridListOverviewExample } from 'assets/angular-material-examples/grid-list-overview/grid-list-overview-example'; -import { IconOverviewExample } from 'assets/angular-material-examples/icon-overview/icon-overview-example'; -import { InputClearableExample } from 'assets/angular-material-examples/input-clearable/input-clearable-example'; -import { InputErrorStateMatcherExample } from 'assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example'; -import { InputErrorsExample } from 'assets/angular-material-examples/input-errors/input-errors-example'; -import { InputFormExample } from 'assets/angular-material-examples/input-form/input-form-example'; -import { InputHintExample } from 'assets/angular-material-examples/input-hint/input-hint-example'; -import { InputOverviewExample } from 'assets/angular-material-examples/input-overview/input-overview-example'; -import { InputPrefixSuffixExample } from 'assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example'; -import { ListOverviewExample } from 'assets/angular-material-examples/list-overview/list-overview-example'; -import { ListSectionsExample } from 'assets/angular-material-examples/list-sections/list-sections-example'; -import { ListSelectionExample } from 'assets/angular-material-examples/list-selection/list-selection-example'; -import { MenuIconsExample } from 'assets/angular-material-examples/menu-icons/menu-icons-example'; -import { MenuOverviewExample } from 'assets/angular-material-examples/menu-overview/menu-overview-example'; -import { NestedMenuExample } from 'assets/angular-material-examples/nested-menu/nested-menu-example'; -import { PaginatorConfigurableExample } from 'assets/angular-material-examples/paginator-configurable/paginator-configurable-example'; -import { PaginatorOverviewExample } from 'assets/angular-material-examples/paginator-overview/paginator-overview-example'; -import { ProgressBarBufferExample } from 'assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example'; -import { ProgressBarConfigurableExample } from 'assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example'; -import { ProgressBarDeterminateExample } from 'assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example'; -import { ProgressBarIndeterminateExample } from 'assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example'; -import { ProgressBarQueryExample } from 'assets/angular-material-examples/progress-bar-query/progress-bar-query-example'; -import { ProgressSpinnerConfigurableExample } from 'assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example'; -import { ProgressSpinnerOverviewExample } from 'assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example'; -import { RadioNgModelExample } from 'assets/angular-material-examples/radio-ng-model/radio-ng-model-example'; -import { RadioOverviewExample } from 'assets/angular-material-examples/radio-overview/radio-overview-example'; -import { SelectCustomTriggerExample } from 'assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example'; -import { SelectDisabledExample } from 'assets/angular-material-examples/select-disabled/select-disabled-example'; -import { SelectErrorStateMatcherExample } from 'assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example'; -import { SelectFormExample } from 'assets/angular-material-examples/select-form/select-form-example'; -import { SelectHintErrorExample } from 'assets/angular-material-examples/select-hint-error/select-hint-error-example'; -import { SelectMultipleExample } from 'assets/angular-material-examples/select-multiple/select-multiple-example'; -import { SelectNoRippleExample } from 'assets/angular-material-examples/select-no-ripple/select-no-ripple-example'; -import { SelectOptgroupExample } from 'assets/angular-material-examples/select-optgroup/select-optgroup-example'; -import { SelectOverviewExample } from 'assets/angular-material-examples/select-overview/select-overview-example'; -import { SelectPanelClassExample } from 'assets/angular-material-examples/select-panel-class/select-panel-class-example'; -import { SelectResetExample } from 'assets/angular-material-examples/select-reset/select-reset-example'; -import { SelectValueBindingExample } from 'assets/angular-material-examples/select-value-binding/select-value-binding-example'; -import { SidenavOverviewExample } from 'assets/angular-material-examples/sidenav-overview/sidenav-overview-example'; -import { SlideToggleConfigurableExample } from 'assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example'; -import { SlideToggleFormsExample } from 'assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example'; -import { SlideToggleOverviewExample } from 'assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example'; -import { SliderConfigurableExample } from 'assets/angular-material-examples/slider-configurable/slider-configurable-example'; -import { SliderOverviewExample } from 'assets/angular-material-examples/slider-overview/slider-overview-example'; -import { PizzaPartyComponent, SnackBarComponentExample } from 'assets/angular-material-examples/snack-bar-component/snack-bar-component-example'; -import { SnackBarOverviewExample } from 'assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example'; -import { SortOverviewExample } from 'assets/angular-material-examples/sort-overview/sort-overview-example'; -import { StepperOverviewExample } from 'assets/angular-material-examples/stepper-overview/stepper-overview-example'; -import { TableBasicExample } from 'assets/angular-material-examples/table-basic/table-basic-example'; -import { TableFilteringExample } from 'assets/angular-material-examples/table-filtering/table-filtering-example'; -import { TableHttpExample } from 'assets/angular-material-examples/table-http/table-http-example'; -import { TableOverviewExample } from 'assets/angular-material-examples/table-overview/table-overview-example'; -import { TablePaginationExample } from 'assets/angular-material-examples/table-pagination/table-pagination-example'; -import { TableSortingExample } from 'assets/angular-material-examples/table-sorting/table-sorting-example'; -import { ToolbarMultirowExample } from 'assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example'; -import { ToolbarOverviewExample } from 'assets/angular-material-examples/toolbar-overview/toolbar-overview-example'; -import { TooltipOverviewExample } from 'assets/angular-material-examples/tooltip-overview/tooltip-overview-example'; -import { TooltipPositionExample } from 'assets/angular-material-examples/tooltip-position/tooltip-position-example'; -import { DatepickerCustomIconExample } from 'assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example'; -import { SidenavAutosizeExample } from 'assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example'; -import { SnackBarPositionExample } from 'assets/angular-material-examples/snack-bar-position/snack-bar-position-example'; -import { TableSelectionExample } from 'assets/angular-material-examples/table-selection/table-selection-example'; -import { TooltipDelayExample } from 'assets/angular-material-examples/tooltip-delay/tooltip-delay-example'; -import { TooltipManualExample } from 'assets/angular-material-examples/tooltip-manual/tooltip-manual-example'; -import { TooltipModifiedDefaultsExample } from 'assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example'; -import { DividerOverviewExample } from 'assets/angular-material-examples/divider-overview/divider-overview-example'; -import { FormFieldLabelExample } from 'assets/angular-material-examples/form-field-label/form-field-label-example'; -import { AutocompleteOptgroupExample } from 'assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example'; -import { BadgeOverviewExample } from 'assets/angular-material-examples/badge-overview/badge-overview-example'; -import { BottomSheetOverviewExample, BottomSheetOverviewExampleSheet } from 'assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example'; -import { ChipsAutocompleteExample } from 'assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example'; -import { DatepickerColorExample } from 'assets/angular-material-examples/datepicker-color/datepicker-color-example'; -import { DatepickerCustomHeaderExample, ExampleHeader } from 'assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example'; -import { DatepickerViewsSelectionExample } from 'assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example'; -import { ExpansionExpandCollapseAllExample } from 'assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example'; -import { FocusMonitorDirectivesExample } from 'assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example'; -import { FocusMonitorFocusViaExample } from 'assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example'; -import { FocusMonitorOverviewExample } from 'assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example'; -import { FormFieldAppearanceExample } from 'assets/angular-material-examples/form-field-appearance/form-field-appearance-example'; -import { IconSvgExample } from 'assets/angular-material-examples/icon-svg/icon-svg-example'; -import { SidenavBackdropExample } from 'assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example'; -import { SidenavDisableCloseExample } from 'assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example'; -import { SidenavDrawerOverviewExample } from 'assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example'; -import { SidenavFixedExample } from 'assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example'; -import { SidenavModeExample } from 'assets/angular-material-examples/sidenav-mode/sidenav-mode-example'; -import { SidenavOpenCloseExample } from 'assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example'; -import { SidenavPositionExample } from 'assets/angular-material-examples/sidenav-position/sidenav-position-example'; -import { SidenavResponsiveExample } from 'assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example'; -import { SliderFormattingExample } from 'assets/angular-material-examples/slider-formatting/slider-formatting-example'; -import { StepperEditableExample } from 'assets/angular-material-examples/stepper-editable/stepper-editable-example'; -import { StepperOptionalExample } from 'assets/angular-material-examples/stepper-optional/stepper-optional-example'; -import { TableFooterRowExample } from 'assets/angular-material-examples/table-footer-row/table-footer-row-example'; -import { TextFieldAutofillDirectiveExample } from 'assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example'; -import { TextFieldAutofillMonitorExample } from 'assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example'; -import { TextFieldAutosizeTextareaExample } from 'assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example'; -import { TreeChecklistExample } from 'assets/angular-material-examples/tree-checklist/tree-checklist-example'; -import { TreeDynamicExample } from 'assets/angular-material-examples/tree-dynamic/tree-dynamic-example'; -import { TreeFlatOverviewExample } from 'assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example'; -import { TreeLoadmoreExample } from 'assets/angular-material-examples/tree-loadmore/tree-loadmore-example'; -import { TreeNestedOverviewExample } from 'assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example'; -import { StepperVerticalExample } from 'assets/angular-material-examples/stepper-vertical/stepper-vertical-example'; -import { TabGroupBasicExample } from 'assets/angular-material-examples/tab-group-basic/tab-group-basic-example'; -import { TabGroupAsyncExample } from 'assets/angular-material-examples/tab-group-async/tab-group-async-example'; -import { TabGroupCustomLabelExample } from 'assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example'; -import { TabGroupDynamicExample } from 'assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example'; -import { TabGroupDynamicHeightExample } from 'assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example'; -import { TabGroupHeaderBelowExample } from 'assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example'; -import { TabGroupLazyLoadedExample } from 'assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example'; -import { TabGroupStretchedExample } from 'assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example'; -import { TabGroupThemeExample } from 'assets/angular-material-examples/tab-group-theme/tab-group-theme-example'; -import { TabNavBarBasicExample } from 'assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example'; -import { TooltipAutoHideExample } from 'assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example'; -import { TooltipCustomClassExample } from 'assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example'; -import { TooltipDisabledExample } from 'assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example'; -import { TooltipMessageExample } from 'assets/angular-material-examples/tooltip-message/tooltip-message-example'; -import { TableBasicFlexExample } from 'assets/angular-material-examples/table-basic-flex/table-basic-flex-example'; -import { TableDynamicColumnsExample } from 'assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example'; -import { TableExpandableRowsExample } from 'assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example'; -import { TableMultipleHeaderFooterExample } from 'assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example'; -import { TableRowContextExample } from 'assets/angular-material-examples/table-row-context/table-row-context-example'; -import { TableStickyColumnsExample } from 'assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example'; -import { TableStickyComplexExample } from 'assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example'; -import { TableStickyComplexFlexExample } from 'assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example'; -import { TableStickyFooterExample } from 'assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example'; -import { TableStickyHeaderExample } from 'assets/angular-material-examples/table-sticky-header/table-sticky-header-example'; -import { ButtonToggleAppearanceExample } from 'assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example'; -import { RippleOverviewExample } from 'assets/angular-material-examples/ripple-overview/ripple-overview-example'; -import { StepperLabelPositionBottomExample } from 'assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example'; -import { StepperStatesExample } from 'assets/angular-material-examples/stepper-states/stepper-states-example'; -import { StepperErrorsExample } from 'assets/angular-material-examples/stepper-errors/stepper-errors-example'; -import { TabGroupAlignExample } from 'assets/angular-material-examples/tab-group-align/tab-group-align-example'; -import { TableWrappedExample, WrapperTable } from 'assets/angular-material-examples/table-wrapped/table-wrapped-example'; -import { PlainInputAutocompleteExample } from 'assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example'; -import { ChipsDragDropExample } from 'assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example'; -import { DatepickerDateClassExample } from 'assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example'; -import { MenuPositionExample } from 'assets/angular-material-examples/menu-position/menu-position-example'; -import { TabGroupAnimationsExample } from 'assets/angular-material-examples/tab-group-animations/tab-group-animations-example'; - -export const COMPONENT_MAP = { - 'autocomplete' : [ - 'autocomplete-overview', - 'autocomplete-auto-active-first-option', - 'autocomplete-display', - 'autocomplete-filter', - 'autocomplete-optgroup', - 'autocomplete-simple', - 'autocomplete-plain-input' - ], - 'badge' : [ - 'badge-overview' - ], - 'bottom-sheet' : [ - 'bottom-sheet-overview' - ], - 'button' : [ - 'button-overview', - 'button-types' - ], - 'button-toggle' : [ - 'button-toggle-overview', - 'button-toggle-appearance', - 'button-toggle-exclusive' - ], - 'card' : [ - 'card-overview', - 'card-fancy' - ], - 'checkbox' : [ - 'checkbox-overview', - 'checkbox-configurable' - ], - 'chips' : [ - 'chips-overview', - 'chips-autocomplete', - // 'chips-drag-and-drop', - 'chips-input', - 'chips-stacked' - ], - 'datepicker' : [ - 'datepicker-overview', - 'datepicker-api', - 'datepicker-color', - 'datepicker-custom-header', - 'datepicker-custom-icon', - 'datepicker-date-class', - 'datepicker-disabled', - 'datepicker-events', - 'datepicker-filter', - 'datepicker-formats', - 'datepicker-locale', - 'datepicker-min-max', - 'datepicker-moment', - 'datepicker-start-view', - 'datepicker-touch', - 'datepicker-value', - 'datepicker-views-selection' - ], - 'dialog' : [ - 'dialog-overview', - 'dialog-content', - 'dialog-data', - 'dialog-elements' - ], - 'divider' : [ - 'divider-overview' - ], - 'elevation' : [ - 'elevation-overview' - ], - 'expansion-panel' : [ - 'expansion-overview', - 'expansion-expand-collapse-all', - 'expansion-steps' - ], - // 'focus-monitor' : [ - // 'focus-monitor-overview', - // 'focus-monitor-directives', - // 'focus-monitor-focus-via' - // ], - 'form-field' : [ - 'form-field-overview', - 'form-field-appearance', - 'form-field-custom-control', - 'form-field-error', - 'form-field-hint', - 'form-field-label', - 'form-field-prefix-suffix', - 'form-field-theming' - ], - 'grid-list' : [ - 'grid-list-overview', - 'grid-list-dynamic' - ], - 'icon' : [ - 'icon-overview', - 'icon-svg' - ], - 'input' : [ - 'input-overview', - 'input-clearable', - 'input-error-state-matcher', - 'input-errors', - 'input-form', - 'input-hint', - 'input-prefix-suffix' - ], - 'list' : [ - 'list-overview', - 'list-sections', - 'list-selection' - ], - 'menu' : [ - 'menu-overview', - 'menu-position', - 'menu-icons', - 'nested-menu' - ], - 'paginator' : [ - 'paginator-overview', - 'paginator-configurable' - ], - 'progress-bar' : [ - 'progress-bar-buffer', - 'progress-bar-configurable', - 'progress-bar-determinate', - 'progress-bar-indeterminate', - 'progress-bar-query' - ], - 'progress-spinner': [ - 'progress-spinner-overview', - 'progress-spinner-configurable' - ], - 'ripples' : [ - 'ripple-overview' - ], - 'radio-button' : [ - 'radio-overview', - 'radio-ng-model' - ], - 'select' : [ - 'select-overview', - 'select-custom-trigger', - 'select-disabled', - 'select-error-state-matcher', - 'select-form', - 'select-hint-error', - 'select-multiple', - 'select-no-ripple', - 'select-optgroup', - 'select-panel-class', - 'select-reset', - 'select-value-binding' - ], - 'sidenav' : [ - // 'sidenav-overview', - 'sidenav-drawer-overview', - 'sidenav-autosize', - 'sidenav-backdrop' - // 'sidenav-disable-close', - // 'sidenav-fixed', - // 'sidenav-mode', - // 'sidenav-open-close', - // 'sidenav-position', - // 'sidenav-responsive' - ], - 'slide-toggle' : [ - 'slide-toggle-overview', - 'slide-toggle-configurable', - 'slide-toggle-forms' - ], - 'slider' : [ - 'slider-overview', - 'slider-configurable', - 'slider-formatting' - ], - 'snackbar' : [ - 'snack-bar-overview', - 'snack-bar-position' - ], - 'sort-header' : [ - 'sort-overview' - ], - 'stepper' : [ - 'stepper-overview', - 'stepper-editable', - 'stepper-errors', - 'stepper-label-position-bottom', - 'stepper-optional', - 'stepper-states', - 'stepper-vertical' - ], - 'table' : [ - 'table-overview', - 'table-basic', - 'table-basic-flex', - 'table-dynamic-columns', - 'table-expandable-rows', - 'table-filtering', - 'table-footer-row', - 'table-http', - 'table-multiple-header-footer', - 'table-pagination', - 'table-row-context', - 'table-selection', - 'table-sorting', - 'table-sticky-columns', - 'table-sticky-complex', - 'table-sticky-complex-flex', - 'table-sticky-header', - 'table-sticky-footer', - 'table-wrapped' - ], - 'tabs' : [ - 'tab-group-basic', - 'tab-group-async', - 'tab-group-align', - 'tab-group-animations', - 'tab-group-custom-label', - 'tab-group-dynamic', - 'tab-group-dynamic-height', - 'tab-group-header-below', - 'tab-group-lazy-loaded', - 'tab-group-stretched', - 'tab-group-theme', - 'tab-nav-bar-basic' - ], - 'text-field' : [ - 'text-field-autofill-directive', - 'text-field-autofill-monitor', - 'text-field-autosize-textarea' - ], - 'toolbar' : [ - 'toolbar-overview', - 'toolbar-multirow' - ], - 'tooltip' : [ - 'tooltip-overview', - 'tooltip-auto-hide', - 'tooltip-custom-class', - 'tooltip-delay', - 'tooltip-disabled', - 'tooltip-manual', - 'tooltip-message', - 'tooltip-modified-defaults', - 'tooltip-position' - ], - 'tree' : [ - 'tree-flat-overview', - 'tree-nested-overview', - 'tree-checklist', - 'tree-dynamic', - 'tree-loadmore' - ] -}; - -export const EXAMPLE_COMPONENTS = { - 'autocomplete-auto-active-first-option': { - title : 'Highlight the first autocomplete option', - component: AutocompleteAutoActiveFirstOptionExample - }, - 'autocomplete-display' : { - title : 'Display value autocomplete', - component: AutocompleteDisplayExample - }, - 'autocomplete-filter' : { - title : 'Filter autocomplete', - component: AutocompleteFilterExample - }, - 'autocomplete-optgroup' : { - title : 'Option groups autocomplete', - component: AutocompleteOptgroupExample - }, - 'autocomplete-overview' : { - title : 'Autocomplete overview', - component: AutocompleteOverviewExample - }, - 'autocomplete-plain-input' : { - title : 'Plain input autocomplete', - component: PlainInputAutocompleteExample - }, - 'autocomplete-simple' : { - title : 'Simple autocomplete', - component: AutocompleteSimpleExample - }, - 'badge-overview' : { - title : 'Badge overview', - component: BadgeOverviewExample - }, - 'bottom-sheet-overview' : { - title : 'Bottom Sheet Overview', - component : BottomSheetOverviewExample, - additionalFiles: ['bottom-sheet-overview-example-sheet.html'], - selectorName : 'BottomSheetOverviewExample, BottomSheetOverviewExampleSheet' - }, - 'button-overview' : { - title : 'Basic buttons', - component: ButtonOverviewExample - }, - 'button-toggle-appearance' : { - title : 'Button toggle appearance', - component: ButtonToggleAppearanceExample - }, - 'button-toggle-exclusive' : { - title : 'Exclusive selection', - component: ButtonToggleExclusiveExample - }, - 'button-toggle-overview' : { - title : 'Basic button-toggles', - component: ButtonToggleOverviewExample - }, - 'button-types' : { - title : 'Button varieties', - component: ButtonTypesExample - }, - 'card-fancy' : { - title : 'Card with multiple sections', - component: CardFancyExample - }, - 'card-overview' : { - title : 'Basic cards', - component: CardOverviewExample - }, - 'checkbox-configurable' : { - title : 'Configurable checkbox', - component: CheckboxConfigurableExample - }, - 'checkbox-overview' : { - title : 'Basic checkboxes', - component: CheckboxOverviewExample - }, - 'chips-autocomplete' : { - title : 'Chips Autocomplete', - component: ChipsAutocompleteExample - }, - 'chips-drag-and-drop' : { - title : 'Chips Drag and Drop', - component: ChipsDragDropExample - }, - 'chips-input' : { - title : 'Chips with input', - component: ChipsInputExample - }, - 'chips-overview' : { - title : 'Basic chips', - component: ChipsOverviewExample - }, - 'chips-stacked' : { - title : 'Stacked chips', - component: ChipsStackedExample - }, - 'datepicker-api' : { - title : 'Datepicker open method', - component: DatepickerApiExample - }, - 'datepicker-color' : { - title : 'Datepicker palette colors', - component: DatepickerColorExample - }, - 'datepicker-custom-header' : { - title : 'Datepicker with custom calendar header', - component : DatepickerCustomHeaderExample, - selectorName: 'DatepickerCustomHeaderExample, ExampleHeader' - }, - 'datepicker-custom-icon' : { - title : 'Datepicker with custom icon', - component: DatepickerCustomIconExample - }, - 'datepicker-date-class' : { - title : 'Datepicker with custom date classes', - component: DatepickerDateClassExample - }, - 'datepicker-disabled' : { - title : 'Disabled datepicker', - component: DatepickerDisabledExample - }, - 'datepicker-events' : { - title : 'Datepicker input and change events', - component: DatepickerEventsExample - }, - 'datepicker-filter' : { - title : 'Datepicker with filter validation', - component: DatepickerFilterExample - }, - 'datepicker-formats' : { - title : 'Datepicker with custom formats', - component: DatepickerFormatsExample - }, - 'datepicker-locale' : { - title : 'Datepicker with different locale', - component: DatepickerLocaleExample - }, - 'datepicker-min-max' : { - title : 'Datepicker with min & max validation', - component: DatepickerMinMaxExample - }, - 'datepicker-moment' : { - title : 'Datepicker that uses Moment.js dates', - component: DatepickerMomentExample - }, - 'datepicker-overview' : { - title : 'Basic datepicker', - component: DatepickerOverviewExample - }, - 'datepicker-start-view' : { - title : 'Datepicker start date', - component: DatepickerStartViewExample - }, - 'datepicker-touch' : { - title : 'Datepicker touch UI', - component: DatepickerTouchExample - }, - 'datepicker-value' : { - title : 'Datepicker selected value', - component: DatepickerValueExample - }, - 'datepicker-views-selection' : { - title : 'Datepicker emulating a Year and month picker', - component: DatepickerViewsSelectionExample - }, - 'dialog-content' : { - title : 'Dialog with header, scrollable content and actions', - component : DialogContentExample, - additionalFiles: ['dialog-content-example-dialog.html'], - selectorName : 'DialogContentExample, DialogContentExampleDialog' - }, - 'dialog-data' : { - title : 'Injecting data when opening a dialog', - component : DialogDataExample, - additionalFiles: ['dialog-data-example-dialog.html'], - selectorName : 'DialogDataExample, DialogDataExampleDialog' - }, - 'dialog-elements' : { - title : 'Dialog elements', - component : DialogElementsExample, - additionalFiles: ['dialog-elements-example-dialog.html'], - selectorName : 'DialogElementsExample, DialogElementsExampleDialog' - }, - 'dialog-overview' : { - title : 'Dialog Overview', - component : DialogOverviewExample, - additionalFiles: ['dialog-overview-example-dialog.html'], - selectorName : 'DialogOverviewExample, DialogOverviewExampleDialog' - }, - 'divider-overview' : { - title : 'Basic divider', - component: DividerOverviewExample - }, - 'elevation-overview' : { - title : 'Elevation CSS classes', - component: ElevationOverviewExample - }, - 'expansion-expand-collapse-all' : { - title : 'Accordion with expand/collapse all toggles', - component: ExpansionExpandCollapseAllExample - }, - 'expansion-overview' : { - title : 'Basic expansion panel', - component: ExpansionOverviewExample - }, - 'expansion-steps' : { - title : 'Expansion panel as accordion', - component: ExpansionStepsExample - }, - 'focus-monitor-directives' : { - title : 'Monitoring focus with FocusMonitor', - component: FocusMonitorDirectivesExample - }, - 'focus-monitor-focus-via' : { - title : 'Focusing with a specific FocusOrigin', - component: FocusMonitorFocusViaExample - }, - 'focus-monitor-overview' : { - title : 'Monitoring focus with FocusMonitor', - component: FocusMonitorOverviewExample - }, - 'form-field-appearance' : { - title : 'Form field appearance variants', - component: FormFieldAppearanceExample - }, - 'form-field-custom-control' : { - title : 'Form field with custom telephone number input control.', - component : FormFieldCustomControlExample, - additionalFiles: ['form-field-custom-control-example.html'], - selectorName : 'FormFieldCustomControlExample, MyTelInput' - }, - 'form-field-error' : { - title : 'Form field with error messages', - component: FormFieldErrorExample - }, - 'form-field-hint' : { - title : 'Form field with hints', - component: FormFieldHintExample - }, - 'form-field-label' : { - title : 'Form field with label', - component: FormFieldLabelExample - }, - 'form-field-overview' : { - title : 'Simple form field', - component: FormFieldOverviewExample - }, - 'form-field-prefix-suffix' : { - title : 'Form field with prefix & suffix', - component: FormFieldPrefixSuffixExample - }, - 'form-field-theming' : { - title : 'Form field theming', - component: FormFieldThemingExample - }, - 'grid-list-dynamic' : { - title : 'Dynamic grid-list', - component: GridListDynamicExample - }, - 'grid-list-overview' : { - title : 'Basic grid-list', - component: GridListOverviewExample - }, - 'icon-overview' : { - title : 'Basic icons', - component: IconOverviewExample - }, - 'icon-svg' : { - title : 'SVG icons', - component: IconSvgExample - }, - 'input-clearable' : { - title : 'Input with a clear button', - component: InputClearableExample - }, - 'input-error-state-matcher' : { - title : 'Input with a custom ErrorStateMatcher', - component: InputErrorStateMatcherExample - }, - 'input-errors' : { - title : 'Input with error messages', - component: InputErrorsExample - }, - 'input-form' : { - title : 'Inputs in a form', - component: InputFormExample - }, - 'input-hint' : { - title : 'Input with hints', - component: InputHintExample - }, - 'input-overview' : { - title : 'Basic Inputs', - component: InputOverviewExample - }, - 'input-prefix-suffix' : { - title : 'Inputs with prefixes and suffixes', - component: InputPrefixSuffixExample - }, - 'list-overview' : { - title : 'Basic list', - component: ListOverviewExample - }, - 'list-sections' : { - title : 'List with sections', - component: ListSectionsExample - }, - 'list-selection' : { - title : 'List with selection', - component: ListSelectionExample - }, - 'menu-icons' : { - title : 'Menu with icons', - component: MenuIconsExample - }, - 'menu-overview' : { - title : 'Basic menu', - component: MenuOverviewExample - }, - 'menu-position' : { - title : 'Menu positioning', - component: MenuPositionExample - }, - 'nested-menu' : { - title : 'Nested menu', - component: NestedMenuExample - }, - 'paginator-configurable' : { - title : 'Configurable paginator', - component: PaginatorConfigurableExample - }, - 'paginator-overview' : { - title : 'Paginator', - component: PaginatorOverviewExample - }, - 'progress-bar-buffer' : { - title : 'Buffer progress-bar', - component: ProgressBarBufferExample - }, - 'progress-bar-configurable' : { - title : 'Configurable progress-bar', - component: ProgressBarConfigurableExample - }, - 'progress-bar-determinate' : { - title : 'Determinate progress-bar', - component: ProgressBarDeterminateExample - }, - 'progress-bar-indeterminate' : { - title : 'Indeterminate progress-bar', - component: ProgressBarIndeterminateExample - }, - 'progress-bar-query' : { - title : 'Query progress-bar', - component: ProgressBarQueryExample - }, - 'progress-spinner-configurable' : { - title : 'Configurable progress spinner', - component: ProgressSpinnerConfigurableExample - }, - 'progress-spinner-overview' : { - title : 'Basic progress-spinner', - component: ProgressSpinnerOverviewExample - }, - 'radio-ng-model' : { - title : 'Radios with ngModel', - component: RadioNgModelExample - }, - 'radio-overview' : { - title : 'Basic radios', - component: RadioOverviewExample - }, - 'ripple-overview' : { - title : 'MatRipple basic usage', - component: RippleOverviewExample - }, - 'select-custom-trigger' : { - title : 'Select with custom trigger text', - component: SelectCustomTriggerExample - }, - 'select-disabled' : { - title : 'Disabled select', - component: SelectDisabledExample - }, - 'select-error-state-matcher' : { - title : 'Select with a custom ErrorStateMatcher', - component: SelectErrorStateMatcherExample - }, - 'select-form' : { - title : 'Select in a form', - component: SelectFormExample - }, - 'select-hint-error' : { - title : 'Select with form field features', - component: SelectHintErrorExample - }, - 'select-multiple' : { - title : 'Select with multiple selection', - component: SelectMultipleExample - }, - 'select-no-ripple' : { - title : 'Select with no option ripple', - component: SelectNoRippleExample - }, - 'select-optgroup' : { - title : 'Select with option groups', - component: SelectOptgroupExample - }, - 'select-overview' : { - title : 'Basic select', - component: SelectOverviewExample - }, - 'select-panel-class' : { - title : 'Select with custom panel styling', - component: SelectPanelClassExample - }, - 'select-reset' : { - title : 'Select with reset option', - component: SelectResetExample - }, - 'select-value-binding' : { - title : 'Select with 2-way value binding', - component: SelectValueBindingExample - }, - 'sidenav-autosize' : { - title : 'Autosize sidenav', - component: SidenavAutosizeExample - }, - 'sidenav-backdrop' : { - title : 'Drawer with explicit backdrop setting', - component: SidenavBackdropExample - }, - 'sidenav-disable-close' : { - title : 'Sidenav with custom escape and backdrop click behavior', - component: SidenavDisableCloseExample - }, - 'sidenav-drawer-overview' : { - title : 'Basic drawer', - component: SidenavDrawerOverviewExample - }, - 'sidenav-fixed' : { - title : 'Fixed sidenav', - component: SidenavFixedExample - }, - 'sidenav-mode' : { - title : 'Sidenav with configurable mode', - component: SidenavModeExample - }, - 'sidenav-open-close' : { - title : 'Sidenav open & close behavior', - component: SidenavOpenCloseExample - }, - 'sidenav-overview' : { - title : 'Basic sidenav', - component: SidenavOverviewExample - }, - 'sidenav-position' : { - title : 'Implicit main content with two sidenavs', - component: SidenavPositionExample - }, - 'sidenav-responsive' : { - title : 'Responsive sidenav', - component: SidenavResponsiveExample - }, - 'slide-toggle-configurable' : { - title : 'Configurable slide-toggle', - component: SlideToggleConfigurableExample - }, - 'slide-toggle-forms' : { - title : 'Slide-toggle with forms', - component: SlideToggleFormsExample - }, - 'slide-toggle-overview' : { - title : 'Basic slide-toggles', - component: SlideToggleOverviewExample - }, - 'slider-configurable' : { - title : 'Configurable slider', - component: SliderConfigurableExample - }, - 'slider-formatting' : { - title : 'Slider with custom thumb label formatting.', - component: SliderFormattingExample - }, - 'slider-overview' : { - title : 'Basic slider', - component: SliderOverviewExample - }, - 'snack-bar-component' : { - title : 'Snack-bar with a custom component', - component : SnackBarComponentExample, - additionalFiles: ['snack-bar-component-example-snack.html'], - selectorName : 'SnackBarComponentExample, PizzaPartyComponent' - }, - 'snack-bar-overview' : { - title : 'Basic snack-bar', - component: SnackBarOverviewExample - }, - 'snack-bar-position' : { - title : 'Snack-bar with configurable position', - component: SnackBarPositionExample - }, - 'sort-overview' : { - title : 'Sorting overview', - component: SortOverviewExample - }, - 'stepper-editable' : { - title : 'Stepper with editable steps', - component: StepperEditableExample - }, - 'stepper-errors' : { - title : 'Stepper that displays errors in the steps\n', - component: StepperErrorsExample - }, - 'stepper-label-position-bottom' : { - title : 'Stepper label position bottom', - component: StepperLabelPositionBottomExample - }, - 'stepper-optional' : { - title : 'Stepper with optional steps', - component: StepperOptionalExample - }, - 'stepper-overview' : { - title : 'Stepper overview', - component: StepperOverviewExample - }, - 'stepper-states' : { - title : 'Stepper with customized states', - component: StepperStatesExample - }, - 'stepper-vertical' : { - title : 'Stepper vertical', - component: StepperVerticalExample - }, - 'table-basic' : { - title : 'Basic table', - component: TableBasicExample - }, - 'table-basic-flex' : { - title : 'Basic use of `` (uses display flex)', - component: TableBasicFlexExample - }, - 'table-dynamic-columns' : { - title : 'Table dynamically changing the columns displayed', - component: TableDynamicColumnsExample - }, - 'table-expandable-rows' : { - title : 'Table with expandable rows', - component: TableExpandableRowsExample - }, - 'table-filtering' : { - title : 'Table with filtering', - component: TableFilteringExample - }, - 'table-footer-row' : { - title : 'Footer row table', - component: TableFooterRowExample - }, - 'table-http' : { - title : 'Table retrieving data through HTTP', - component: TableHttpExample - }, - 'table-multiple-header-footer' : { - title : 'Table with multiple header and footer rows', - component: TableMultipleHeaderFooterExample - }, - 'table-overview' : { - title : 'Data table with sorting, pagination, and filtering.', - component: TableOverviewExample - }, - 'table-pagination' : { - title : 'Table with pagination', - component: TablePaginationExample - }, - 'table-row-context' : { - title : 'Table showing each row context properties', - component: TableRowContextExample - }, - 'table-selection' : { - title : 'Table with selection', - component: TableSelectionExample - }, - 'table-sorting' : { - title : 'Table with sorting', - component: TableSortingExample - }, - 'table-sticky-columns' : { - title : 'Table with a sticky columns', - component: TableStickyColumnsExample - }, - 'table-sticky-complex' : { - title : 'Tables with toggle-able sticky headers, footers, and columns', - component: TableStickyComplexExample - }, - 'table-sticky-complex-flex' : { - title : 'Flex-layout tables with toggle-able sticky headers, footers, and columns', - component: TableStickyComplexFlexExample - }, - 'table-sticky-footer' : { - title : 'Table with a sticky footer', - component: TableStickyFooterExample - }, - 'table-sticky-header' : { - title : 'Table with sticky header', - component: TableStickyHeaderExample - }, - 'table-wrapped' : { - title : 'Table example that shows how to wrap a table component for definition and behavior reuse', - component: TableWrappedExample - }, - 'tab-group-align' : { - title : 'Tab group with aligned labels', - component: TabGroupAlignExample - }, - 'tab-group-animations' : { - title : 'Tab group animations', - component: TabGroupAnimationsExample - }, - 'tab-group-basic' : { - title : 'Basic use of the tab group', - component: TabGroupBasicExample - }, - 'tab-group-async' : { - title : 'Tab group with asynchronously loading tab contents', - component: TabGroupAsyncExample - }, - 'tab-group-custom-label' : { - title : 'Using tabs with a custom label template', - component: TabGroupCustomLabelExample - }, - 'tab-group-dynamic' : { - title : 'Tab group with dynamically changing tabs', - component: TabGroupDynamicExample - }, - 'tab-group-dynamic-height' : { - title : 'Tab group with dynamic height based on tab contents', - component: TabGroupDynamicHeightExample - }, - 'tab-group-header-below' : { - title : 'Tab group with the headers on the bottom', - component: TabGroupHeaderBelowExample - }, - 'tab-group-lazy-loaded' : { - title : 'Tab group where the tab content is loaded lazily (when activated)', - component: TabGroupLazyLoadedExample - }, - 'tab-group-stretched' : { - title : 'Tab group with stretched labels', - component: TabGroupStretchedExample - }, - 'tab-group-theme' : { - title : 'Customizing the theme options on the tab group', - component: TabGroupThemeExample - }, - 'tab-nav-bar-basic' : { - title : 'Basic use of the tab nav bar', - component: TabNavBarBasicExample - }, - 'text-field-autofill-directive' : { - title : 'Monitoring autofill state with cdkAutofill', - component: TextFieldAutofillDirectiveExample - }, - 'text-field-autofill-monitor' : { - title : 'Monitoring autofill state with AutofillMonitor', - component: TextFieldAutofillMonitorExample - }, - 'text-field-autosize-textarea' : { - title : 'Auto-resizing textarea', - component: TextFieldAutosizeTextareaExample - }, - 'toolbar-multirow' : { - title : 'Multi-row toolbar', - component: ToolbarMultirowExample - }, - 'toolbar-overview' : { - title : 'Basic toolbar', - component: ToolbarOverviewExample - }, - 'tooltip-auto-hide' : { - title : 'Tooltip that demonstrates auto-hiding when it clips out of its scrolling container', - component: TooltipAutoHideExample - }, - 'tooltip-custom-class' : { - title : 'Tooltip that can have a custom class applied', - component: TooltipCustomClassExample - }, - 'tooltip-delay' : { - title : 'Tooltip with a show and hide delay', - component: TooltipDelayExample - }, - 'tooltip-disabled' : { - title : 'Tooltip that can be disabled', - component: TooltipDisabledExample - }, - 'tooltip-manual' : { - title : 'Tooltip that can be manually shown/hidden', - component: TooltipManualExample - }, - 'tooltip-message' : { - title : 'Tooltip with a changing message', - component: TooltipMessageExample - }, - 'tooltip-modified-defaults' : { - title : 'Tooltip with a show and hide delay', - component: TooltipModifiedDefaultsExample - }, - 'tooltip-overview' : { - title : 'Basic tooltip', - component: TooltipOverviewExample - }, - 'tooltip-position' : { - title : 'Tooltip with custom position', - component: TooltipPositionExample - }, - 'tree-checklist' : { - title : 'Tree with checkboxes', - component: TreeChecklistExample - }, - 'tree-dynamic' : { - title : 'Tree with dynamic data', - component: TreeDynamicExample - }, - 'tree-flat-overview' : { - title : 'Tree with flat nodes', - component: TreeFlatOverviewExample - }, - 'tree-loadmore' : { - title : 'Tree with partially loaded data', - component: TreeLoadmoreExample - }, - 'tree-nested-overview' : { - title : 'Tree with nested nodes', - component: TreeNestedOverviewExample - } -}; - -export const EXAMPLE_LIST = [ - AutocompleteAutoActiveFirstOptionExample, - AutocompleteDisplayExample, - AutocompleteFilterExample, - AutocompleteOptgroupExample, - AutocompleteOverviewExample, - AutocompleteSimpleExample, - PlainInputAutocompleteExample, - BadgeOverviewExample, - BottomSheetOverviewExample, BottomSheetOverviewExampleSheet, - ButtonOverviewExample, - ButtonToggleExclusiveExample, - ButtonToggleOverviewExample, - ButtonToggleAppearanceExample, - ButtonTypesExample, - CardFancyExample, - CardOverviewExample, - CheckboxConfigurableExample, - CheckboxOverviewExample, - ChipsAutocompleteExample, - ChipsDragDropExample, - ChipsInputExample, - ChipsOverviewExample, - ChipsStackedExample, - DatepickerApiExample, - DatepickerColorExample, - DatepickerCustomHeaderExample, ExampleHeader, - DatepickerCustomIconExample, - DatepickerDateClassExample, - DatepickerDisabledExample, - DatepickerEventsExample, - DatepickerFilterExample, - DatepickerFormatsExample, - DatepickerLocaleExample, - DatepickerMinMaxExample, - DatepickerMomentExample, - DatepickerOverviewExample, - DatepickerStartViewExample, - DatepickerTouchExample, - DatepickerValueExample, - DatepickerViewsSelectionExample, - DialogContentExample, DialogContentExampleDialog, - DialogDataExample, DialogDataExampleDialog, - DialogElementsExample, DialogElementsExampleDialog, - DialogOverviewExample, DialogOverviewExampleDialog, - DividerOverviewExample, - ElevationOverviewExample, - ExpansionExpandCollapseAllExample, - ExpansionOverviewExample, - ExpansionStepsExample, - FocusMonitorDirectivesExample, - FocusMonitorFocusViaExample, - FocusMonitorOverviewExample, - FormFieldAppearanceExample, - FormFieldCustomControlExample, MyTelInput, - FormFieldErrorExample, - FormFieldHintExample, - FormFieldLabelExample, - FormFieldOverviewExample, - FormFieldPrefixSuffixExample, - FormFieldThemingExample, - GridListDynamicExample, - GridListOverviewExample, - IconOverviewExample, - IconSvgExample, - InputClearableExample, - InputErrorStateMatcherExample, - InputErrorsExample, - InputFormExample, - InputHintExample, - InputOverviewExample, - InputPrefixSuffixExample, - ListOverviewExample, - ListSectionsExample, - ListSelectionExample, - MenuIconsExample, - MenuOverviewExample, - MenuPositionExample, - NestedMenuExample, - PaginatorConfigurableExample, - PaginatorOverviewExample, - ProgressBarBufferExample, - ProgressBarConfigurableExample, - ProgressBarDeterminateExample, - ProgressBarIndeterminateExample, - ProgressBarQueryExample, - ProgressSpinnerConfigurableExample, - ProgressSpinnerOverviewExample, - RadioNgModelExample, - RadioOverviewExample, - RippleOverviewExample, - SelectCustomTriggerExample, - SelectDisabledExample, - SelectErrorStateMatcherExample, - SelectFormExample, - SelectHintErrorExample, - SelectMultipleExample, - SelectNoRippleExample, - SelectOptgroupExample, - SelectOverviewExample, - SelectPanelClassExample, - SelectResetExample, - SelectValueBindingExample, - SidenavAutosizeExample, - SidenavBackdropExample, - SidenavDisableCloseExample, - SidenavDrawerOverviewExample, - SidenavFixedExample, - SidenavModeExample, - SidenavOpenCloseExample, - SidenavOverviewExample, - SidenavPositionExample, - SidenavResponsiveExample, - SlideToggleConfigurableExample, - SlideToggleFormsExample, - SlideToggleOverviewExample, - SliderConfigurableExample, - SliderFormattingExample, - SliderOverviewExample, - SnackBarComponentExample, PizzaPartyComponent, - SnackBarOverviewExample, - SnackBarPositionExample, - SortOverviewExample, - StepperEditableExample, - StepperErrorsExample, - StepperLabelPositionBottomExample, - StepperOptionalExample, - StepperOverviewExample, - StepperStatesExample, - StepperVerticalExample, - TableBasicExample, - TableBasicFlexExample, - TableDynamicColumnsExample, - TableExpandableRowsExample, - TableFilteringExample, - TableFooterRowExample, - TableHttpExample, - TableMultipleHeaderFooterExample, - TableOverviewExample, - TablePaginationExample, - TableRowContextExample, - TableSelectionExample, - TableSortingExample, - TableStickyColumnsExample, - TableStickyComplexExample, - TableStickyComplexFlexExample, - TableStickyFooterExample, - TableStickyHeaderExample, - TableWrappedExample, WrapperTable, - TabGroupAlignExample, - TabGroupAnimationsExample, - TabGroupBasicExample, - TabGroupAsyncExample, - TabGroupCustomLabelExample, - TabGroupDynamicExample, - TabGroupDynamicHeightExample, - TabGroupHeaderBelowExample, - TabGroupLazyLoadedExample, - TabGroupStretchedExample, - TabGroupStretchedExample, - TabGroupThemeExample, - TabNavBarBasicExample, - TextFieldAutofillDirectiveExample, - TextFieldAutofillMonitorExample, - TextFieldAutosizeTextareaExample, - ToolbarMultirowExample, - ToolbarOverviewExample, - TooltipAutoHideExample, - TooltipCustomClassExample, - TooltipDelayExample, - TooltipDisabledExample, - TooltipManualExample, - TooltipMessageExample, - TooltipModifiedDefaultsExample, - TooltipOverviewExample, - TooltipPositionExample, - TreeChecklistExample, - TreeDynamicExample, - TreeFlatOverviewExample, - TreeLoadmoreExample, - TreeNestedOverviewExample -]; diff --git a/src/app/main/angular-material-elements/example-viewer/example-viewer.html b/src/app/main/angular-material-elements/example-viewer/example-viewer.html deleted file mode 100644 index 0a6f7270..00000000 --- a/src/app/main/angular-material-elements/example-viewer/example-viewer.html +++ /dev/null @@ -1,71 +0,0 @@ -
- -
- -
{{exampleData?.title}}
- - -
- -
- - - - - - -
-
- - - -
- -
- - - -
- -
- - - -
-
-
- -
- - -
-
-
diff --git a/src/app/main/angular-material-elements/example-viewer/example-viewer.scss b/src/app/main/angular-material-elements/example-viewer/example-viewer.scss deleted file mode 100644 index c15d7062..00000000 --- a/src/app/main/angular-material-elements/example-viewer/example-viewer.scss +++ /dev/null @@ -1,75 +0,0 @@ -@import "src/@fuse/scss/fuse"; - -example-viewer { - display: block; - padding: 24px 0; - - .example-viewer-wrapper { - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12); - margin: 4px; - padding: 0; - - h3 { - margin-top: 10px; - } - } - - .example-viewer-header { - align-content: center; - align-items: center; - display: flex; - justify-content: center; - padding: 8px 20px; - flex: 1 1 auto; - border-bottom: 1px solid; - - .example-viewer-title { - flex: 1 1 auto; - } - } - - .example-viewer-source { - - .tab-content { - background: #263238; - - .tab { - position: relative; - - .example-source-copy { - position: absolute; - top: 8px; - display: none; - right: 8px; - - mat-icon { - color: rgba(255, 255, 255, 0.87); - } - } - - &:hover { - .example-source-copy { - display: inline-block; - } - } - - .example-source { - display: flex; - padding: 0; - margin: 0; - min-height: 150px; - border-bottom: 1px solid; - - > pre { - width: 100%; - } - } - } - } - - } - - .example-viewer-body { - padding: 24px; - } -} diff --git a/src/app/main/angular-material-elements/example-viewer/example-viewer.theme.scss b/src/app/main/angular-material-elements/example-viewer/example-viewer.theme.scss deleted file mode 100644 index a1f904f6..00000000 --- a/src/app/main/angular-material-elements/example-viewer/example-viewer.theme.scss +++ /dev/null @@ -1,27 +0,0 @@ -@mixin example-viewer-theme($theme) { - - $background: map-get($theme, background); - $foreground: map-get($theme, foreground); - - example-viewer { - - .example-viewer-header { - color: map-get($foreground, secondary-text); - background: map-get($background, app-bar); - border-bottom-color: map-get($foreground, divider); - } - - .example-viewer-source { - - .tab-content { - - .tab { - - .example-source { - border-bottom-color: map-get($foreground, divider); - } - } - } - } - } -} diff --git a/src/app/main/angular-material-elements/example-viewer/example-viewer.ts b/src/app/main/angular-material-elements/example-viewer/example-viewer.ts deleted file mode 100644 index 6a5957c6..00000000 --- a/src/app/main/angular-material-elements/example-viewer/example-viewer.ts +++ /dev/null @@ -1,152 +0,0 @@ -import { AfterViewInit, Component, ComponentFactoryResolver, ComponentRef, Input, OnDestroy, ViewChild, ViewContainerRef, ViewEncapsulation } from '@angular/core'; -import { MatSnackBar } from '@angular/material/snack-bar'; -import 'prismjs/components/prism-scss'; -import 'prismjs/components/prism-typescript'; - -import { fuseAnimations } from '@fuse/animations/index'; -import { FuseCopierService } from '@fuse/services/copier.service'; - -import { EXAMPLE_COMPONENTS } from 'app/main/angular-material-elements/example-components'; - -export interface LiveExample -{ - title: string; - component: any; - additionalFiles?: string[]; - selectorName?: string; -} - -@Component({ - selector : 'example-viewer', - templateUrl : './example-viewer.html', - styleUrls : ['./example-viewer.scss'], - encapsulation: ViewEncapsulation.None, - animations : fuseAnimations -}) -export class ExampleViewerComponent implements AfterViewInit, OnDestroy -{ - _example: string; - exampleData: LiveExample; - showSource: boolean; - previewRef: ComponentRef; - selectedIndex: number; - - @ViewChild('previewContainer', {read: ViewContainerRef, static: false}) - private _previewContainer: ViewContainerRef; - - /** - * Constructor - * - * @param {MatSnackBar} _matSnackBar - * @param {FuseCopierService} _fuseCopierService - * @param {ComponentFactoryResolver} _componentFactoryResolver - */ - constructor( - private _matSnackBar: MatSnackBar, - private _fuseCopierService: FuseCopierService, - private _componentFactoryResolver: ComponentFactoryResolver - ) - { - // Set the defaults - this.selectedIndex = 0; - this.showSource = false; - } - - // ----------------------------------------------------------------------------------------------------- - // @ Accessors - // ----------------------------------------------------------------------------------------------------- - - /** - * Container - * - * @param {ViewContainerRef} value - */ - set container(value: ViewContainerRef) - { - this._previewContainer = value; - } - - get container(): ViewContainerRef - { - return this._previewContainer; - } - - /** - * Example - * - * @param {string} example - */ - @Input() - set example(example: string) - { - if ( example && EXAMPLE_COMPONENTS[example] ) - { - this._example = example; - this.exampleData = EXAMPLE_COMPONENTS[example]; - } - else - { - console.log('MISSING EXAMPLE: ', example); - } - } - - get example(): string - { - return this._example; - } - - // ----------------------------------------------------------------------------------------------------- - // @ Lifecycle hooks - // ----------------------------------------------------------------------------------------------------- - - /** - * After view init - */ - ngAfterViewInit(): void - { - setTimeout(() => { - const cmpFactory = this._componentFactoryResolver.resolveComponentFactory(this.exampleData.component); - this.previewRef = this._previewContainer.createComponent(cmpFactory); - }, 0); - } - - /** - * On destroy - */ - ngOnDestroy(): void - { - if ( this.previewRef ) - { - this.previewRef.destroy(); - } - } - - // ----------------------------------------------------------------------------------------------------- - // @ Public methods - // ----------------------------------------------------------------------------------------------------- - - /** - * Toggle source view - */ - toggleSourceView(): void - { - this.showSource = !this.showSource; - } - - /** - * Copy the source - * - * @param {string} text - */ - copySource(text: string): void - { - if ( this._fuseCopierService.copyText(text) ) - { - this._matSnackBar.open('Code copied', '', {duration: 2500}); - } - else - { - this._matSnackBar.open('Copy failed. Please try again!', '', {duration: 2500}); - } - } -} diff --git a/src/app/main/angular-material-elements/material.module.ts b/src/app/main/angular-material-elements/material.module.ts deleted file mode 100644 index b28c2011..00000000 --- a/src/app/main/angular-material-elements/material.module.ts +++ /dev/null @@ -1,120 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { MatAutocompleteModule } from '@angular/material/autocomplete'; -import { MatBadgeModule } from '@angular/material/badge'; -import { MatBottomSheetModule } from '@angular/material/bottom-sheet'; -import { MatButtonModule } from '@angular/material/button'; -import { MatButtonToggleModule } from '@angular/material/button-toggle'; -import { MatCardModule } from '@angular/material/card'; -import { MatCheckboxModule } from '@angular/material/checkbox'; -import { MatChipsModule } from '@angular/material/chips'; -import { MatRippleModule } from '@angular/material/core'; -import { MatDatepickerModule } from '@angular/material/datepicker'; -import { MatDialogModule } from '@angular/material/dialog'; -import { MatDividerModule } from '@angular/material/divider'; -import { MatExpansionModule } from '@angular/material/expansion'; -import { MatFormFieldModule } from '@angular/material/form-field'; -import { MatGridListModule } from '@angular/material/grid-list'; -import { MatIconModule } from '@angular/material/icon'; -import { MatInputModule } from '@angular/material/input'; -import { MatListModule } from '@angular/material/list'; -import { MatMenuModule } from '@angular/material/menu'; -import { MatPaginatorModule } from '@angular/material/paginator'; -import { MatProgressBarModule } from '@angular/material/progress-bar'; -import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; -import { MatRadioModule } from '@angular/material/radio'; -import { MatSelectModule } from '@angular/material/select'; -import { MatSidenavModule } from '@angular/material/sidenav'; -import { MatSlideToggleModule } from '@angular/material/slide-toggle'; -import { MatSliderModule } from '@angular/material/slider'; -import { MatSnackBarModule } from '@angular/material/snack-bar'; -import { MatSortModule } from '@angular/material/sort'; -import { MatStepperModule } from '@angular/material/stepper'; -import { MatTableModule } from '@angular/material/table'; -import { MatTabsModule } from '@angular/material/tabs'; -import { MatToolbarModule } from '@angular/material/toolbar'; -import { MatTooltipModule } from '@angular/material/tooltip'; -import { MatTreeModule } from '@angular/material/tree'; -import { MatMomentDateModule } from '@angular/material-moment-adapter'; - -@NgModule({ - imports: [ - MatAutocompleteModule, - MatBadgeModule, - MatBottomSheetModule, - MatButtonModule, - MatButtonToggleModule, - MatCardModule, - MatCheckboxModule, - MatChipsModule, - MatDatepickerModule, - MatDialogModule, - MatDividerModule, - MatExpansionModule, - MatFormFieldModule, - MatGridListModule, - MatIconModule, - MatInputModule, - MatListModule, - MatMenuModule, - MatMomentDateModule, - MatPaginatorModule, - MatProgressBarModule, - MatProgressSpinnerModule, - MatRadioModule, - MatRippleModule, - MatSelectModule, - MatSidenavModule, - MatSlideToggleModule, - MatSliderModule, - MatSnackBarModule, - MatSortModule, - MatStepperModule, - MatTableModule, - MatTabsModule, - MatToolbarModule, - MatTooltipModule, - MatTreeModule - ], - exports: [ - MatAutocompleteModule, - MatBadgeModule, - MatBottomSheetModule, - MatButtonModule, - MatButtonToggleModule, - MatCardModule, - MatCheckboxModule, - MatChipsModule, - MatDatepickerModule, - MatDialogModule, - MatDividerModule, - MatExpansionModule, - MatFormFieldModule, - MatGridListModule, - MatIconModule, - MatInputModule, - MatListModule, - MatMenuModule, - MatMomentDateModule, - MatPaginatorModule, - MatProgressBarModule, - MatProgressSpinnerModule, - MatRadioModule, - MatRippleModule, - MatSelectModule, - MatSidenavModule, - MatSlideToggleModule, - MatSliderModule, - MatSnackBarModule, - MatSortModule, - MatStepperModule, - MatTableModule, - MatTabsModule, - MatToolbarModule, - MatTooltipModule, - MatTreeModule - ] -}) -export class MaterialModule -{ -} diff --git a/src/app/main/apps/apps.module.ts b/src/app/main/apps/apps.module.ts index 37e4ea28..9e2f1d62 100644 --- a/src/app/main/apps/apps.module.ts +++ b/src/app/main/apps/apps.module.ts @@ -6,51 +6,51 @@ import { FuseSharedModule } from '@fuse/shared.module'; const routes = [ { path : 'dashboards/analytics', - loadChildren: './dashboards/analytics/analytics.module#AnalyticsDashboardModule' + loadChildren: () => import('./dashboards/analytics/analytics.module').then(m => m.AnalyticsDashboardModule) }, { path : 'dashboards/project', - loadChildren: './dashboards/project/project.module#ProjectDashboardModule' + loadChildren: () => import('./dashboards/project/project.module').then(m => m.ProjectDashboardModule) }, { path : 'mail', - loadChildren: './mail/mail.module#MailModule' + loadChildren: () => import('./mail/mail.module').then(m => m.MailModule) }, { path : 'mail-ngrx', - loadChildren: './mail-ngrx/mail.module#MailNgrxModule' + loadChildren: () => import('./mail-ngrx/mail.module').then(m => m.MailNgrxModule) }, { path : 'chat', - loadChildren: './chat/chat.module#ChatModule' + loadChildren: () => import('./chat/chat.module').then(m => m.ChatModule) }, { path : 'calendar', - loadChildren: './calendar/calendar.module#CalendarModule' + loadChildren: () => import('./calendar/calendar.module').then(m => m.CalendarModule) }, { path : 'e-commerce', - loadChildren: './e-commerce/e-commerce.module#EcommerceModule' + loadChildren: () => import('./e-commerce/e-commerce.module').then(m => m.EcommerceModule) }, { path : 'academy', - loadChildren: './academy/academy.module#AcademyModule' + loadChildren: () => import('./academy/academy.module').then(m => m.AcademyModule) }, { path : 'todo', - loadChildren: './todo/todo.module#TodoModule' + loadChildren: () => import('./todo/todo.module').then(m => m.TodoModule) }, { path : 'file-manager', - loadChildren: './file-manager/file-manager.module#FileManagerModule' + loadChildren: () => import('./file-manager/file-manager.module').then(m => m.FileManagerModule) }, { path : 'contacts', - loadChildren: './contacts/contacts.module#ContactsModule' + loadChildren: () => import('./contacts/contacts.module').then(m => m.ContactsModule) }, { path : 'scrumboard', - loadChildren: './scrumboard/scrumboard.module#ScrumboardModule' + loadChildren: () => import('./scrumboard/scrumboard.module').then(m => m.ScrumboardModule) } ]; diff --git a/src/app/main/apps/calendar/calendar.component.html b/src/app/main/apps/calendar/calendar.component.html index b412c0c6..55babd82 100644 --- a/src/app/main/apps/calendar/calendar.component.html +++ b/src/app/main/apps/calendar/calendar.component.html @@ -101,20 +101,16 @@ diff --git a/src/app/main/apps/calendar/calendar.component.ts b/src/app/main/apps/calendar/calendar.component.ts index e2c1a698..e2cc6f1f 100644 --- a/src/app/main/apps/calendar/calendar.component.ts +++ b/src/app/main/apps/calendar/calendar.component.ts @@ -167,7 +167,6 @@ export class CalendarComponent implements OnInit { event.start = newStart; event.end = newEnd; - // console.warn('Dropped or resized', event); this.refresh.next(true); } diff --git a/src/app/main/apps/chat/chat-view/chat-view.component.ts b/src/app/main/apps/chat/chat-view/chat-view.component.ts index 03159d17..e177b0bd 100644 --- a/src/app/main/apps/chat/chat-view/chat-view.component.ts +++ b/src/app/main/apps/chat/chat-view/chat-view.component.ts @@ -22,13 +22,13 @@ export class ChatViewComponent implements OnInit, OnDestroy, AfterViewInit replyInput: any; selectedChat: any; - @ViewChild(FusePerfectScrollbarDirective, {static: false}) + @ViewChild(FusePerfectScrollbarDirective) directiveScroll: FusePerfectScrollbarDirective; @ViewChildren('replyInput') replyInputField; - @ViewChild('replyForm', {static: false}) + @ViewChild('replyForm') replyForm: NgForm; // Private diff --git a/src/app/main/apps/contacts/contact-list/contact-list.component.html b/src/app/main/apps/contacts/contact-list/contact-list.component.html index 61949fa7..8f8cd001 100644 --- a/src/app/main/apps/contacts/contact-list/contact-list.component.html +++ b/src/app/main/apps/contacts/contact-list/contact-list.component.html @@ -98,7 +98,6 @@ class="contact" (click)="editContact(contact)" [ngClass]="{'accent-50':checkboxes[contact.id]}" - matRipple [@animate]="{value:'*',params:{y:'100%'}}">
diff --git a/src/app/main/apps/contacts/contact-list/contact-list.component.ts b/src/app/main/apps/contacts/contact-list/contact-list.component.ts index c85355c9..6268b278 100644 --- a/src/app/main/apps/contacts/contact-list/contact-list.component.ts +++ b/src/app/main/apps/contacts/contact-list/contact-list.component.ts @@ -20,7 +20,7 @@ import { ContactsContactFormDialogComponent } from 'app/main/apps/contacts/conta }) export class ContactsContactListComponent implements OnInit, OnDestroy { - @ViewChild('dialogContent', {static: false}) + @ViewChild('dialogContent') dialogContent: TemplateRef; contacts: any; diff --git a/src/app/main/apps/file-manager/file-list/file-list.component.html b/src/app/main/apps/file-manager/file-list/file-list.component.html index 05779b36..b83a76a1 100644 --- a/src/app/main/apps/file-manager/file-list/file-list.component.html +++ b/src/app/main/apps/file-manager/file-list/file-list.component.html @@ -53,7 +53,7 @@ diff --git a/src/app/main/apps/mail-ngrx/mail-list/mail-list.component.html b/src/app/main/apps/mail-ngrx/mail-list/mail-list.component.html index 107ede36..670c68e2 100644 --- a/src/app/main/apps/mail-ngrx/mail-list/mail-list.component.html +++ b/src/app/main/apps/mail-ngrx/mail-list/mail-list.component.html @@ -3,7 +3,7 @@
-
diff --git a/src/app/main/apps/mail/mail-list/mail-list.component.html b/src/app/main/apps/mail/mail-list/mail-list.component.html index 2fb15386..2ac1749c 100644 --- a/src/app/main/apps/mail/mail-list/mail-list.component.html +++ b/src/app/main/apps/mail/mail-list/mail-list.component.html @@ -3,7 +3,7 @@
- diff --git a/src/app/main/apps/scrumboard/board/add-list/add-list.component.ts b/src/app/main/apps/scrumboard/board/add-list/add-list.component.ts index 40b0a6ab..bc1ef62e 100644 --- a/src/app/main/apps/scrumboard/board/add-list/add-list.component.ts +++ b/src/app/main/apps/scrumboard/board/add-list/add-list.component.ts @@ -15,7 +15,7 @@ export class ScrumboardBoardAddListComponent @Output() listAdded: EventEmitter; - @ViewChild('nameInput', {static: false}) + @ViewChild('nameInput') nameInputField; /** diff --git a/src/app/main/apps/scrumboard/board/dialogs/card/card.component.ts b/src/app/main/apps/scrumboard/board/dialogs/card/card.component.ts index 16bccce8..909d2918 100644 --- a/src/app/main/apps/scrumboard/board/dialogs/card/card.component.ts +++ b/src/app/main/apps/scrumboard/board/dialogs/card/card.component.ts @@ -25,10 +25,10 @@ export class ScrumboardCardDialogComponent implements OnInit, OnDestroy toggleInArray = FuseUtils.toggleInArray; confirmDialogRef: MatDialogRef; - @ViewChild('checklistMenuTrigger', {static: false}) + @ViewChild('checklistMenuTrigger') checklistMenu: MatMenuTrigger; - @ViewChild('newCheckListTitleField', {static: false}) + @ViewChild('newCheckListTitleField') newCheckListTitleField; // Private diff --git a/src/app/main/apps/scrumboard/board/edit-board-name/edit-board-name.component.ts b/src/app/main/apps/scrumboard/board/edit-board-name/edit-board-name.component.ts index 5416c4d3..c19be935 100644 --- a/src/app/main/apps/scrumboard/board/edit-board-name/edit-board-name.component.ts +++ b/src/app/main/apps/scrumboard/board/edit-board-name/edit-board-name.component.ts @@ -18,7 +18,7 @@ export class ScrumboardEditBoardNameComponent @Output() boardNameChanged: EventEmitter; - @ViewChild('nameInput', {static: false}) + @ViewChild('nameInput') nameInputField; constructor( diff --git a/src/app/main/apps/scrumboard/board/list/add-card/add-card.component.ts b/src/app/main/apps/scrumboard/board/list/add-card/add-card.component.ts index af18031d..7983b31d 100644 --- a/src/app/main/apps/scrumboard/board/list/add-card/add-card.component.ts +++ b/src/app/main/apps/scrumboard/board/list/add-card/add-card.component.ts @@ -15,7 +15,7 @@ export class ScrumboardBoardAddCardComponent @Output() cardAdded: EventEmitter; - @ViewChild('nameInput', {static: false}) + @ViewChild('nameInput') nameInputField; /** diff --git a/src/app/main/apps/scrumboard/board/list/edit-list-name/edit-list-name.component.ts b/src/app/main/apps/scrumboard/board/list/edit-list-name/edit-list-name.component.ts index 3d4e8f42..85bf9d74 100644 --- a/src/app/main/apps/scrumboard/board/list/edit-list-name/edit-list-name.component.ts +++ b/src/app/main/apps/scrumboard/board/list/edit-list-name/edit-list-name.component.ts @@ -18,7 +18,7 @@ export class ScrumboardBoardEditListNameComponent @Output() listNameChanged: EventEmitter; - @ViewChild('nameInput', {static: false}) + @ViewChild('nameInput') nameInputField; /** diff --git a/src/app/main/apps/scrumboard/board/list/list.component.ts b/src/app/main/apps/scrumboard/board/list/list.component.ts index ef1a2e60..789758d7 100644 --- a/src/app/main/apps/scrumboard/board/list/list.component.ts +++ b/src/app/main/apps/scrumboard/board/list/list.component.ts @@ -25,7 +25,7 @@ export class ScrumboardBoardListComponent implements OnInit, OnDestroy @Input() list; - @ViewChild(FusePerfectScrollbarDirective, {static: false}) + @ViewChild(FusePerfectScrollbarDirective) listScroll: FusePerfectScrollbarDirective; confirmDialogRef: MatDialogRef; diff --git a/src/app/main/apps/todo/todo-details/todo-details.component.ts b/src/app/main/apps/todo/todo-details/todo-details.component.ts index dc53dd1e..01476d35 100644 --- a/src/app/main/apps/todo/todo-details/todo-details.component.ts +++ b/src/app/main/apps/todo/todo-details/todo-details.component.ts @@ -23,7 +23,7 @@ export class TodoDetailsComponent implements OnInit, OnDestroy formType: string; todoForm: FormGroup; - @ViewChild('titleInput', {static: false}) + @ViewChild('titleInput') titleInputField; // Private diff --git a/src/app/main/apps/todo/todo-list/todo-list.component.html b/src/app/main/apps/todo/todo-list/todo-list.component.html index 86c09ec1..1927fe49 100644 --- a/src/app/main/apps/todo/todo-list/todo-list.component.html +++ b/src/app/main/apps/todo/todo-list/todo-list.component.html @@ -8,7 +8,6 @@ [model]="todo" (click)="readTodo(todo.id)" [ngClass]="{'current-todo':todo?.id == currentTodo?.id}" - matRipple [@animate]="{value:'*',params:{y:'100%'}}">
diff --git a/src/app/main/documentation/changelog/changelog.component.html b/src/app/main/documentation/changelog/changelog.component.html index 3eb67f59..bfefc60d 100644 --- a/src/app/main/documentation/changelog/changelog.component.html +++ b/src/app/main/documentation/changelog/changelog.component.html @@ -19,6 +19,31 @@
+ + + +
+ +
+ v9.0.0 + 2020.02.05 +
+ +
+ +
+ New +
    +
  • Updated Angular to 9.0.0
  • +
  • Updated Angular Material to 9.0.0
  • +
  • Updated various other packages to latest versions
  • +
+
+ +
+ +
+ diff --git a/src/app/main/documentation/documentation.module.ts b/src/app/main/documentation/documentation.module.ts index e5ba5f9f..8b1d3d18 100644 --- a/src/app/main/documentation/documentation.module.ts +++ b/src/app/main/documentation/documentation.module.ts @@ -14,27 +14,27 @@ const routes: Routes = [ }, { path : 'getting-started', - loadChildren: './getting-started/getting-started.module#GettingStartedModule' + loadChildren: () => import('./getting-started/getting-started.module').then(m => m.GettingStartedModule) }, { path : 'working-with-fuse', - loadChildren: './working-with-fuse/working-with-fuse.module#WorkingWithFuseModule' + loadChildren: () => import('./working-with-fuse/working-with-fuse.module').then(m => m.WorkingWithFuseModule) }, { path : 'components', - loadChildren: './components/components.module#ComponentsModule' + loadChildren: () => import('./components/components.module').then(m => m.ComponentsModule) }, { path : 'components-third-party', - loadChildren: './components-third-party/components-third-party.module#ComponentsThirdPartyModule' + loadChildren: () => import('./components-third-party/components-third-party.module').then(m => m.ComponentsThirdPartyModule) }, { path : 'directives', - loadChildren: './directives/directives.module#DirectivesModule' + loadChildren: () => import('./directives/directives.module').then(m => m.DirectivesModule) }, { path : 'services', - loadChildren: './services/services.module#ServicesModule' + loadChildren: () => import('./services/services.module').then(m => m.ServicesModule) } ]; diff --git a/src/app/main/pages/coming-soon/coming-soon.component.html b/src/app/main/pages/coming-soon/coming-soon.component.html index e0dfa08c..aac239a1 100644 --- a/src/app/main/pages/coming-soon/coming-soon.component.html +++ b/src/app/main/pages/coming-soon/coming-soon.component.html @@ -15,7 +15,7 @@ approximately:
- + diff --git a/src/app/main/ui/angular-material/angular-material.component.html b/src/app/main/ui/angular-material/angular-material.component.html new file mode 100644 index 00000000..0e369e98 --- /dev/null +++ b/src/app/main/ui/angular-material/angular-material.component.html @@ -0,0 +1,46 @@ +
+ + +
+ +
+
+ home + chevron_right + User Interface +
+
Angular Material
+
+ + + link + Reference + + +
+ + + +
+ +
Introduction
+

+ Fuse uses Angular Material as its primary user interface library. It offers form controls, buttons, tabs, sidebars, + icons, modals, tooltips, data tables and many more well tested and widely used components. +

+ +

+ Fuse is 100% compatible with all Angular Material components. +

+ +
Official docs
+

+ Official Angular Material documentation: https://material.angular.io/components/categories +

+ +
+ + +
diff --git a/src/app/main/ui/angular-material/angular-material.component.scss b/src/app/main/ui/angular-material/angular-material.component.scss new file mode 100644 index 00000000..7ffeee7b --- /dev/null +++ b/src/app/main/ui/angular-material/angular-material.component.scss @@ -0,0 +1,7 @@ +:host { + + .content { + max-width: 1200px; + } + +} diff --git a/src/app/main/ui/angular-material/angular-material.component.ts b/src/app/main/ui/angular-material/angular-material.component.ts new file mode 100644 index 00000000..7e52d1aa --- /dev/null +++ b/src/app/main/ui/angular-material/angular-material.component.ts @@ -0,0 +1,16 @@ +import { Component } from '@angular/core'; + +@Component({ + selector : 'angular-material', + templateUrl: './angular-material.component.html', + styleUrls : ['./angular-material.component.scss'] +}) +export class AngularMaterialComponent +{ + /** + * Constructor + */ + constructor() + { + } +} diff --git a/src/app/main/ui/angular-material/angular-material.module.ts b/src/app/main/ui/angular-material/angular-material.module.ts new file mode 100644 index 00000000..41a7c246 --- /dev/null +++ b/src/app/main/ui/angular-material/angular-material.module.ts @@ -0,0 +1,31 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; +import { MatButtonModule } from '@angular/material/button'; +import { MatIconModule } from '@angular/material/icon'; + +import { FuseSharedModule } from '@fuse/shared.module'; +import { AngularMaterialComponent } from 'app/main/ui/angular-material/angular-material.component'; + +const routes: Routes = [ + { + path : 'angular-material', + component: AngularMaterialComponent + } +]; + +@NgModule({ + declarations: [ + AngularMaterialComponent + ], + imports : [ + RouterModule.forChild(routes), + + MatButtonModule, + MatIconModule, + + FuseSharedModule + ] +}) +export class UIAngularMaterialModule +{ +} diff --git a/src/app/main/ui/icons/icons.component.html b/src/app/main/ui/icons/icons.component.html index b522e9aa..91173291 100644 --- a/src/app/main/ui/icons/icons.component.html +++ b/src/app/main/ui/icons/icons.component.html @@ -1,4 +1,4 @@ -
+
= { export const getRouterState = createFeatureSelector>('routerReducer'); +@Injectable() export class CustomSerializer implements fromRouter.RouterStateSerializer { serialize(routerState: RouterStateSnapshot): RouterStateUrl diff --git a/src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.css b/src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.html b/src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.html deleted file mode 100755 index 50dd982f..00000000 --- a/src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.html +++ /dev/null @@ -1,10 +0,0 @@ -
- - - - - {{option}} - - - -
diff --git a/src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.ts b/src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.ts deleted file mode 100755 index f510c8d2..00000000 --- a/src/assets/angular-material-examples/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {Observable} from 'rxjs'; -import {map, startWith} from 'rxjs/operators'; - -/** - * @title Highlight the first autocomplete option - */ -@Component({ - selector: 'autocomplete-auto-active-first-option-example', - templateUrl: 'autocomplete-auto-active-first-option-example.html', - styleUrls: ['autocomplete-auto-active-first-option-example.css'], -}) -export class AutocompleteAutoActiveFirstOptionExample implements OnInit { - myControl = new FormControl(); - options: string[] = ['One', 'Two', 'Three']; - filteredOptions: Observable; - - ngOnInit() { - this.filteredOptions = this.myControl.valueChanges.pipe( - startWith(''), - map(value => this._filter(value)) - ); - } - - private _filter(value: string): string[] { - const filterValue = value.toLowerCase(); - - return this.options.filter(option => option.toLowerCase().indexOf(filterValue) === 0); - } -} diff --git a/src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.css b/src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.html b/src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.html deleted file mode 100755 index 5daac573..00000000 --- a/src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.html +++ /dev/null @@ -1,10 +0,0 @@ -
- - - - - {{option.name}} - - - -
diff --git a/src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.ts b/src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.ts deleted file mode 100755 index 89c6eb6e..00000000 --- a/src/assets/angular-material-examples/autocomplete-display/autocomplete-display-example.ts +++ /dev/null @@ -1,45 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {Observable} from 'rxjs'; -import {map, startWith} from 'rxjs/operators'; - -export interface User { - name: string; -} - -/** - * @title Display value autocomplete - */ -@Component({ - selector: 'autocomplete-display-example', - templateUrl: 'autocomplete-display-example.html', - styleUrls: ['autocomplete-display-example.css'], -}) -export class AutocompleteDisplayExample implements OnInit { - myControl = new FormControl(); - options: User[] = [ - {name: 'Mary'}, - {name: 'Shelley'}, - {name: 'Igor'} - ]; - filteredOptions: Observable; - - ngOnInit() { - this.filteredOptions = this.myControl.valueChanges - .pipe( - startWith(''), - map(value => typeof value === 'string' ? value : value.name), - map(name => name ? this._filter(name) : this.options.slice()) - ); - } - - displayFn(user?: User): string | undefined { - return user ? user.name : undefined; - } - - private _filter(name: string): User[] { - const filterValue = name.toLowerCase(); - - return this.options.filter(option => option.name.toLowerCase().indexOf(filterValue) === 0); - } -} diff --git a/src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.css b/src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.html b/src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.html deleted file mode 100755 index 3a5aefad..00000000 --- a/src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.html +++ /dev/null @@ -1,10 +0,0 @@ -
- - - - - {{option}} - - - -
diff --git a/src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.ts b/src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.ts deleted file mode 100755 index 6425a755..00000000 --- a/src/assets/angular-material-examples/autocomplete-filter/autocomplete-filter-example.ts +++ /dev/null @@ -1,32 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {Observable} from 'rxjs'; -import {map, startWith} from 'rxjs/operators'; - -/** - * @title Filter autocomplete - */ -@Component({ - selector: 'autocomplete-filter-example', - templateUrl: 'autocomplete-filter-example.html', - styleUrls: ['autocomplete-filter-example.css'], -}) -export class AutocompleteFilterExample implements OnInit { - myControl = new FormControl(); - options: string[] = ['One', 'Two', 'Three']; - filteredOptions: Observable; - - ngOnInit() { - this.filteredOptions = this.myControl.valueChanges - .pipe( - startWith(''), - map(value => this._filter(value)) - ); - } - - private _filter(value: string): string[] { - const filterValue = value.toLowerCase(); - - return this.options.filter(option => option.toLowerCase().includes(filterValue)); - } -} diff --git a/src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.css b/src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.html b/src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.html deleted file mode 100755 index 0d9a4bf8..00000000 --- a/src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.html +++ /dev/null @@ -1,12 +0,0 @@ -
- - - - - - {{name}} - - - - -
diff --git a/src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.ts b/src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.ts deleted file mode 100755 index a9cf8988..00000000 --- a/src/assets/angular-material-examples/autocomplete-optgroup/autocomplete-optgroup-example.ts +++ /dev/null @@ -1,113 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormBuilder, FormGroup} from '@angular/forms'; -import {Observable} from 'rxjs'; -import {startWith, map} from 'rxjs/operators'; - -export interface StateGroup { - letter: string; - names: string[]; -} - -export const _filter = (opt: string[], value: string): string[] => { - const filterValue = value.toLowerCase(); - - return opt.filter(item => item.toLowerCase().indexOf(filterValue) === 0); -}; - -/** - * @title Option groups autocomplete - */ -@Component({ - selector: 'autocomplete-optgroup-example', - templateUrl: './autocomplete-optgroup-example.html', - styleUrls: ['./autocomplete-optgroup-example.css'], -}) - -export class AutocompleteOptgroupExample implements OnInit { - stateForm: FormGroup = this._formBuilder.group({ - stateGroup: '', - }); - - stateGroups: StateGroup[] = [{ - letter: 'A', - names: ['Alabama', 'Alaska', 'Arizona', 'Arkansas'] - }, { - letter: 'C', - names: ['California', 'Colorado', 'Connecticut'] - }, { - letter: 'D', - names: ['Delaware'] - }, { - letter: 'F', - names: ['Florida'] - }, { - letter: 'G', - names: ['Georgia'] - }, { - letter: 'H', - names: ['Hawaii'] - }, { - letter: 'I', - names: ['Idaho', 'Illinois', 'Indiana', 'Iowa'] - }, { - letter: 'K', - names: ['Kansas', 'Kentucky'] - }, { - letter: 'L', - names: ['Louisiana'] - }, { - letter: 'M', - names: ['Maine', 'Maryland', 'Massachusetts', 'Michigan', - 'Minnesota', 'Mississippi', 'Missouri', 'Montana'] - }, { - letter: 'N', - names: ['Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', - 'New Mexico', 'New York', 'North Carolina', 'North Dakota'] - }, { - letter: 'O', - names: ['Ohio', 'Oklahoma', 'Oregon'] - }, { - letter: 'P', - names: ['Pennsylvania'] - }, { - letter: 'R', - names: ['Rhode Island'] - }, { - letter: 'S', - names: ['South Carolina', 'South Dakota'] - }, { - letter: 'T', - names: ['Tennessee', 'Texas'] - }, { - letter: 'U', - names: ['Utah'] - }, { - letter: 'V', - names: ['Vermont', 'Virginia'] - }, { - letter: 'W', - names: ['Washington', 'West Virginia', 'Wisconsin', 'Wyoming'] - }]; - - stateGroupOptions: Observable; - - constructor(private _formBuilder: FormBuilder) {} - - ngOnInit() { - this.stateGroupOptions = this.stateForm.get('stateGroup')!.valueChanges - .pipe( - startWith(''), - map(value => this._filterGroup(value)) - ); - } - - private _filterGroup(value: string): StateGroup[] { - if (value) { - return this.stateGroups - .map(group => ({letter: group.letter, names: _filter(group.names, value)})) - .filter(group => group.names.length > 0); - } - - return this.stateGroups; - } -} diff --git a/src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.css b/src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.css deleted file mode 100755 index 473fdf92..00000000 --- a/src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.css +++ /dev/null @@ -1,19 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} - -.example-option-img { - vertical-align: middle; - margin-right: 8px; -} - -[dir='rtl'] .example-option-img { - margin-right: 0; - margin-left: 8px; -} diff --git a/src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.html b/src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.html deleted file mode 100755 index 09ab07fa..00000000 --- a/src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.html +++ /dev/null @@ -1,20 +0,0 @@ -
- - - - - - {{state.name}} | - Population: {{state.population}} - - - - -
- - - Disable Input? - -
diff --git a/src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.ts b/src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.ts deleted file mode 100755 index a3219203..00000000 --- a/src/assets/angular-material-examples/autocomplete-overview/autocomplete-overview-example.ts +++ /dev/null @@ -1,64 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {Observable} from 'rxjs'; -import {map, startWith} from 'rxjs/operators'; - -export interface State { - flag: string; - name: string; - population: string; -} - -/** - * @title Autocomplete overview - */ -@Component({ - selector: 'autocomplete-overview-example', - templateUrl: 'autocomplete-overview-example.html', - styleUrls: ['autocomplete-overview-example.css'], -}) -export class AutocompleteOverviewExample { - stateCtrl = new FormControl(); - filteredStates: Observable; - - states: State[] = [ - { - name: 'Arkansas', - population: '2.978M', - // https://commons.wikimedia.org/wiki/File:Flag_of_Arkansas.svg - flag: 'https://upload.wikimedia.org/wikipedia/commons/9/9d/Flag_of_Arkansas.svg' - }, - { - name: 'California', - population: '39.14M', - // https://commons.wikimedia.org/wiki/File:Flag_of_California.svg - flag: 'https://upload.wikimedia.org/wikipedia/commons/0/01/Flag_of_California.svg' - }, - { - name: 'Florida', - population: '20.27M', - // https://commons.wikimedia.org/wiki/File:Flag_of_Florida.svg - flag: 'https://upload.wikimedia.org/wikipedia/commons/f/f7/Flag_of_Florida.svg' - }, - { - name: 'Texas', - population: '27.47M', - // https://commons.wikimedia.org/wiki/File:Flag_of_Texas.svg - flag: 'https://upload.wikimedia.org/wikipedia/commons/f/f7/Flag_of_Texas.svg' - } - ]; - - constructor() { - this.filteredStates = this.stateCtrl.valueChanges - .pipe( - startWith(''), - map(state => state ? this._filterStates(state) : this.states.slice()) - ); - } - - private _filterStates(value: string): State[] { - const filterValue = value.toLowerCase(); - - return this.states.filter(state => state.name.toLowerCase().indexOf(filterValue) === 0); - } -} diff --git a/src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.css b/src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.html b/src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.html deleted file mode 100755 index 731b6f21..00000000 --- a/src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.html +++ /dev/null @@ -1,8 +0,0 @@ -
- - - - {{street}} - - -
diff --git a/src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.ts b/src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.ts deleted file mode 100755 index e0355903..00000000 --- a/src/assets/angular-material-examples/autocomplete-plain-input/autocomplete-plain-input-example.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {Observable} from 'rxjs'; -import {startWith, map} from 'rxjs/operators'; - -/** - * @title Plain input autocomplete - */ -@Component({ - selector: 'autocomplete-plain-input-example', - templateUrl: 'autocomplete-plain-input-example.html', - styleUrls: ['autocomplete-plain-input-example.css'], -}) -export class PlainInputAutocompleteExample implements OnInit { - control = new FormControl(); - streets: string[] = ['Champs-Élysées', 'Lombard Street', 'Abbey Road', 'Fifth Avenue']; - filteredStreets: Observable; - - ngOnInit() { - this.filteredStreets = this.control.valueChanges.pipe( - startWith(''), - map(value => this._filter(value)) - ); - } - - private _filter(value: string): string[] { - const filterValue = this._normalizeValue(value); - return this.streets.filter(street => this._normalizeValue(street).includes(filterValue)); - } - - private _normalizeValue(value: string): string { - return value.toLowerCase().replace(/\s/g, ''); - } -} diff --git a/src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.css b/src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.html b/src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.html deleted file mode 100755 index cfd6bdf2..00000000 --- a/src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.html +++ /dev/null @@ -1,10 +0,0 @@ -
- - - - - {{option}} - - - -
diff --git a/src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.ts b/src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.ts deleted file mode 100755 index 94c673db..00000000 --- a/src/assets/angular-material-examples/autocomplete-simple/autocomplete-simple-example.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** - * @title Simple autocomplete - */ -@Component({ - selector: 'autocomplete-simple-example', - templateUrl: 'autocomplete-simple-example.html', - styleUrls: ['autocomplete-simple-example.css'], -}) -export class AutocompleteSimpleExample { - myControl = new FormControl(); - options: string[] = ['One', 'Two', 'Three']; -} diff --git a/src/assets/angular-material-examples/badge-overview/badge-overview-example.css b/src/assets/angular-material-examples/badge-overview/badge-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/badge-overview/badge-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/badge-overview/badge-overview-example.html b/src/assets/angular-material-examples/badge-overview/badge-overview-example.html deleted file mode 100755 index 90c76bae..00000000 --- a/src/assets/angular-material-examples/badge-overview/badge-overview-example.html +++ /dev/null @@ -1,21 +0,0 @@ -

- Text with a badge -

- -

- Button with a badge on the left - -

- -

- Icon with a badge - home - - - Example with a home icon with overlaid badge showing the number 15 - -

- diff --git a/src/assets/angular-material-examples/badge-overview/badge-overview-example.ts b/src/assets/angular-material-examples/badge-overview/badge-overview-example.ts deleted file mode 100755 index ff0a597b..00000000 --- a/src/assets/angular-material-examples/badge-overview/badge-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Badge overview - */ -@Component({ - selector: 'badge-overview-example', - templateUrl: 'badge-overview-example.html', - styleUrls: ['badge-overview-example.css'], -}) -export class BadgeOverviewExample {} diff --git a/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example-sheet.html b/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example-sheet.html deleted file mode 100755 index a4ecc8be..00000000 --- a/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example-sheet.html +++ /dev/null @@ -1,21 +0,0 @@ - - - Google Keep - Add to a note - - - - Google Docs - Embed in a document - - - - Google Plus - Share with your friends - - - - Google Hangouts - Show to your coworkers - - diff --git a/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.css b/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.html b/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.html deleted file mode 100755 index d9805216..00000000 --- a/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.html +++ /dev/null @@ -1,3 +0,0 @@ -

You have received a file called "cat-picture.jpeg".

- - diff --git a/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.ts b/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.ts deleted file mode 100755 index 1c465f4e..00000000 --- a/src/assets/angular-material-examples/bottom-sheet-overview/bottom-sheet-overview-example.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {Component} from '@angular/core'; -import {MatBottomSheet, MatBottomSheetRef} from '@angular/material/bottom-sheet'; - -/** - * @title Bottom Sheet Overview - */ -@Component({ - selector: 'bottom-sheet-overview-example', - templateUrl: 'bottom-sheet-overview-example.html', - styleUrls: ['bottom-sheet-overview-example.css'], -}) -export class BottomSheetOverviewExample { - constructor(private _bottomSheet: MatBottomSheet) {} - - openBottomSheet(): void { - this._bottomSheet.open(BottomSheetOverviewExampleSheet); - } -} - -@Component({ - selector: 'bottom-sheet-overview-example-sheet', - templateUrl: 'bottom-sheet-overview-example-sheet.html', -}) -export class BottomSheetOverviewExampleSheet { - constructor(private _bottomSheetRef: MatBottomSheetRef) {} - - openLink(event: MouseEvent): void { - this._bottomSheetRef.dismiss(); - event.preventDefault(); - } -} diff --git a/src/assets/angular-material-examples/button-overview/button-overview-example.css b/src/assets/angular-material-examples/button-overview/button-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/button-overview/button-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/button-overview/button-overview-example.html b/src/assets/angular-material-examples/button-overview/button-overview-example.html deleted file mode 100755 index 0dcb901d..00000000 --- a/src/assets/angular-material-examples/button-overview/button-overview-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/button-overview/button-overview-example.ts b/src/assets/angular-material-examples/button-overview/button-overview-example.ts deleted file mode 100755 index b05a4f88..00000000 --- a/src/assets/angular-material-examples/button-overview/button-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic buttons - */ -@Component({ - selector: 'button-overview-example', - templateUrl: 'button-overview-example.html', - styleUrls: ['button-overview-example.css'], -}) -export class ButtonOverviewExample {} diff --git a/src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.css b/src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.css deleted file mode 100755 index 1a1669a3..00000000 --- a/src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-button-toggle-group { - margin-left: 12px; -} diff --git a/src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.html b/src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.html deleted file mode 100755 index 02328e5d..00000000 --- a/src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.html +++ /dev/null @@ -1,17 +0,0 @@ -

- Default appearance: - - Bold - Italic - Underline - -

- -

- Legacy appearance: - - Bold - Italic - Underline - -

diff --git a/src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.ts b/src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.ts deleted file mode 100755 index b3784538..00000000 --- a/src/assets/angular-material-examples/button-toggle-appearance/button-toggle-appearance-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Button toggle appearance - */ -@Component({ - selector: 'button-toggle-appearance-example', - templateUrl: 'button-toggle-appearance-example.html', - styleUrls: ['button-toggle-appearance-example.css'], -}) -export class ButtonToggleAppearanceExample {} diff --git a/src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.css b/src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.css deleted file mode 100755 index d21ca3ce..00000000 --- a/src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-selected-value { - margin: 15px 0; -} diff --git a/src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.html b/src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.html deleted file mode 100755 index 26ca16ad..00000000 --- a/src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.html +++ /dev/null @@ -1,15 +0,0 @@ - - - format_align_left - - - format_align_center - - - format_align_right - - - format_align_justify - - -
Selected value: {{group.value}}
diff --git a/src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.ts b/src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.ts deleted file mode 100755 index efe1c7cc..00000000 --- a/src/assets/angular-material-examples/button-toggle-exclusive/button-toggle-exclusive-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Exclusive selection - */ -@Component({ - selector: 'button-toggle-exclusive-example', - templateUrl: 'button-toggle-exclusive-example.html', - styleUrls: ['button-toggle-exclusive-example.css'], -}) -export class ButtonToggleExclusiveExample {} diff --git a/src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.css b/src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.html b/src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.html deleted file mode 100755 index e0f5f7fe..00000000 --- a/src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - Bold - Italic - Underline - diff --git a/src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.ts b/src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.ts deleted file mode 100755 index 203a3bd9..00000000 --- a/src/assets/angular-material-examples/button-toggle-overview/button-toggle-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic button-toggles - */ -@Component({ - selector: 'button-toggle-overview-example', - templateUrl: 'button-toggle-overview-example.html', - styleUrls: ['button-toggle-overview-example.css'], -}) -export class ButtonToggleOverviewExample {} diff --git a/src/assets/angular-material-examples/button-types/button-types-example.css b/src/assets/angular-material-examples/button-types/button-types-example.css deleted file mode 100755 index 34087886..00000000 --- a/src/assets/angular-material-examples/button-types/button-types-example.css +++ /dev/null @@ -1,4 +0,0 @@ -.example-button-row button, -.example-button-row a { - margin-right: 8px; -} diff --git a/src/assets/angular-material-examples/button-types/button-types-example.html b/src/assets/angular-material-examples/button-types/button-types-example.html deleted file mode 100755 index 574e47a9..00000000 --- a/src/assets/angular-material-examples/button-types/button-types-example.html +++ /dev/null @@ -1,84 +0,0 @@ -

Basic Buttons

-
- - - - - - Link -
- -

Raised Buttons

-
- - - - - - Link -
- -

Stroked Buttons

-
- - - - - - Link -
- -

Flat Buttons

-
- - - - - - Link -
- -

Icon Buttons

-
- - - - - -
- -

Fab Buttons

-
- - - - - - - Link -
- -

Mini Fab Buttons

-
- - - - - - - Link -
diff --git a/src/assets/angular-material-examples/button-types/button-types-example.ts b/src/assets/angular-material-examples/button-types/button-types-example.ts deleted file mode 100755 index 525729b2..00000000 --- a/src/assets/angular-material-examples/button-types/button-types-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Button varieties - */ -@Component({ - selector: 'button-types-example', - templateUrl: 'button-types-example.html', - styleUrls: ['button-types-example.css'], -}) -export class ButtonTypesExample {} diff --git a/src/assets/angular-material-examples/card-fancy/card-fancy-example.css b/src/assets/angular-material-examples/card-fancy/card-fancy-example.css deleted file mode 100755 index 943bdd1c..00000000 --- a/src/assets/angular-material-examples/card-fancy/card-fancy-example.css +++ /dev/null @@ -1,8 +0,0 @@ -.example-card { - max-width: 400px; -} - -.example-header-image { - background-image: url('https://material.angular.io/assets/img/examples/shiba1.jpg'); - background-size: cover; -} diff --git a/src/assets/angular-material-examples/card-fancy/card-fancy-example.html b/src/assets/angular-material-examples/card-fancy/card-fancy-example.html deleted file mode 100755 index e7fdeb8e..00000000 --- a/src/assets/angular-material-examples/card-fancy/card-fancy-example.html +++ /dev/null @@ -1,19 +0,0 @@ - - -
- Shiba Inu - Dog Breed -
- Photo of a Shiba Inu - -

- The Shiba Inu is the smallest of the six original and distinct spitz breeds of dog from Japan. - A small, agile dog that copes very well with mountainous terrain, the Shiba Inu was originally - bred for hunting. -

-
- - - - -
diff --git a/src/assets/angular-material-examples/card-fancy/card-fancy-example.ts b/src/assets/angular-material-examples/card-fancy/card-fancy-example.ts deleted file mode 100755 index 92826ad0..00000000 --- a/src/assets/angular-material-examples/card-fancy/card-fancy-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Card with multiple sections - */ -@Component({ - selector: 'card-fancy-example', - templateUrl: 'card-fancy-example.html', - styleUrls: ['card-fancy-example.css'], -}) -export class CardFancyExample {} diff --git a/src/assets/angular-material-examples/card-overview/card-overview-example.css b/src/assets/angular-material-examples/card-overview/card-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/card-overview/card-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/card-overview/card-overview-example.html b/src/assets/angular-material-examples/card-overview/card-overview-example.html deleted file mode 100755 index 77453153..00000000 --- a/src/assets/angular-material-examples/card-overview/card-overview-example.html +++ /dev/null @@ -1 +0,0 @@ -Simple card diff --git a/src/assets/angular-material-examples/card-overview/card-overview-example.ts b/src/assets/angular-material-examples/card-overview/card-overview-example.ts deleted file mode 100755 index eaa8eb35..00000000 --- a/src/assets/angular-material-examples/card-overview/card-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic cards - */ -@Component({ - selector: 'card-overview-example', - templateUrl: 'card-overview-example.html', - styleUrls: ['card-overview-example.css'], -}) -export class CardOverviewExample {} diff --git a/src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.css b/src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.css deleted file mode 100755 index 558293fb..00000000 --- a/src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.css +++ /dev/null @@ -1,14 +0,0 @@ -.example-h2 { - margin: 10px; -} - -.example-section { - display: flex; - align-content: center; - align-items: center; - height: 60px; -} - -.example-margin { - margin: 0 10px; -} diff --git a/src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.html b/src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.html deleted file mode 100755 index a413ae67..00000000 --- a/src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.html +++ /dev/null @@ -1,40 +0,0 @@ - - -

Checkbox configuration

- -
- Checked - Indeterminate -
- -
- - - After - Before - -
- -
- Disabled -
-
-
- - - -

Result

- -
- - I'm a checkbox - -
-
-
- diff --git a/src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.ts b/src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.ts deleted file mode 100755 index d5dc90e1..00000000 --- a/src/assets/angular-material-examples/checkbox-configurable/checkbox-configurable-example.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Configurable checkbox - */ -@Component({ - selector: 'checkbox-configurable-example', - templateUrl: 'checkbox-configurable-example.html', - styleUrls: ['checkbox-configurable-example.css'], -}) -export class CheckboxConfigurableExample { - checked = false; - indeterminate = false; - labelPosition = 'after'; - disabled = false; -} diff --git a/src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.css b/src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.html b/src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.html deleted file mode 100755 index b5b049fa..00000000 --- a/src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.html +++ /dev/null @@ -1 +0,0 @@ -Check me! diff --git a/src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.ts b/src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.ts deleted file mode 100755 index 5ae9040e..00000000 --- a/src/assets/angular-material-examples/checkbox-overview/checkbox-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic checkboxes - */ -@Component({ - selector: 'checkbox-overview-example', - templateUrl: 'checkbox-overview-example.html', - styleUrls: ['checkbox-overview-example.css'], -}) -export class CheckboxOverviewExample {} diff --git a/src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.css b/src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.css deleted file mode 100755 index fecda9cd..00000000 --- a/src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-chip-list { - width: 100%; -} diff --git a/src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.html b/src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.html deleted file mode 100755 index 01007113..00000000 --- a/src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - {{fruit}} - cancel - - - - - - {{fruit}} - - - diff --git a/src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.ts b/src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.ts deleted file mode 100755 index 623cf273..00000000 --- a/src/assets/angular-material-examples/chips-autocomplete/chips-autocomplete-example.ts +++ /dev/null @@ -1,77 +0,0 @@ -import {COMMA, ENTER} from '@angular/cdk/keycodes'; -import {Component, ElementRef, ViewChild} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {MatAutocompleteSelectedEvent, MatAutocomplete} from '@angular/material/autocomplete'; -import {MatChipInputEvent} from '@angular/material/chips'; -import {Observable} from 'rxjs'; -import {map, startWith} from 'rxjs/operators'; - -/** - * @title Chips Autocomplete - */ -@Component({ - selector: 'chips-autocomplete-example', - templateUrl: 'chips-autocomplete-example.html', - styleUrls: ['chips-autocomplete-example.css'], -}) -export class ChipsAutocompleteExample { - visible = true; - selectable = true; - removable = true; - addOnBlur = true; - separatorKeysCodes: number[] = [ENTER, COMMA]; - fruitCtrl = new FormControl(); - filteredFruits: Observable; - fruits: string[] = ['Lemon']; - allFruits: string[] = ['Apple', 'Lemon', 'Lime', 'Orange', 'Strawberry']; - - @ViewChild('fruitInput', {static: false}) fruitInput: ElementRef; - @ViewChild('auto', {static: false}) matAutocomplete: MatAutocomplete; - - constructor() { - this.filteredFruits = this.fruitCtrl.valueChanges.pipe( - startWith(null), - map((fruit: string | null) => fruit ? this._filter(fruit) : this.allFruits.slice())); - } - - add(event: MatChipInputEvent): void { - // Add fruit only when MatAutocomplete is not open - // To make sure this does not conflict with OptionSelected Event - if (!this.matAutocomplete.isOpen) { - const input = event.input; - const value = event.value; - - // Add our fruit - if ((value || '').trim()) { - this.fruits.push(value.trim()); - } - - // Reset the input value - if (input) { - input.value = ''; - } - - this.fruitCtrl.setValue(null); - } - } - - remove(fruit: string): void { - const index = this.fruits.indexOf(fruit); - - if (index >= 0) { - this.fruits.splice(index, 1); - } - } - - selected(event: MatAutocompleteSelectedEvent): void { - this.fruits.push(event.option.viewValue); - this.fruitInput.nativeElement.value = ''; - this.fruitCtrl.setValue(null); - } - - private _filter(value: string): string[] { - const filterValue = value.toLowerCase(); - - return this.allFruits.filter(fruit => fruit.toLowerCase().indexOf(filterValue) === 0); - } -} diff --git a/src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.css b/src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.css deleted file mode 100755 index c773bb04..00000000 --- a/src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.css +++ /dev/null @@ -1,7 +0,0 @@ -.example-box.cdk-drag-animating { - transition: transform 250ms cubic-bezier(0, 0, 0.2, 1); -} - -.example-chip .cdk-drop-list-dragging { - transition: transform 250ms cubic-bezier(0, 0, 0.2, 1); -} diff --git a/src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.html b/src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.html deleted file mode 100755 index 3bdcb696..00000000 --- a/src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.html +++ /dev/null @@ -1,12 +0,0 @@ - - - {{vegetable.name}} - - diff --git a/src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.ts b/src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.ts deleted file mode 100755 index 00f8a6c4..00000000 --- a/src/assets/angular-material-examples/chips-drag-and-drop/chips-drag-and-drop-example.ts +++ /dev/null @@ -1,29 +0,0 @@ -import {CdkDragDrop, moveItemInArray} from '@angular/cdk/drag-drop'; -import {Component} from '@angular/core'; - -export interface Vegetable { - name: string; -} - -/** - * @title Chips Drag and Drop - */ -@Component({ - selector: 'chips-drag-drop-example', - templateUrl: 'chips-drag-and-drop-example.html', - styleUrls: ['chips-drag-and-drop-example.css'] -}) -export class ChipsDragDropExample { - vegetables: Vegetable[] = [ - {name: 'apple'}, - {name: 'banana'}, - {name: 'strawberry'}, - {name: 'orange'}, - {name: 'kiwi'}, - {name: 'cherry'}, - ]; - - drop(event: CdkDragDrop) { - moveItemInArray(this.vegetables, event.previousIndex, event.currentIndex); - } -} diff --git a/src/assets/angular-material-examples/chips-input/chips-input-example.css b/src/assets/angular-material-examples/chips-input/chips-input-example.css deleted file mode 100755 index fecda9cd..00000000 --- a/src/assets/angular-material-examples/chips-input/chips-input-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-chip-list { - width: 100%; -} diff --git a/src/assets/angular-material-examples/chips-input/chips-input-example.html b/src/assets/angular-material-examples/chips-input/chips-input-example.html deleted file mode 100755 index f25a237e..00000000 --- a/src/assets/angular-material-examples/chips-input/chips-input-example.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - {{fruit.name}} - cancel - - - - diff --git a/src/assets/angular-material-examples/chips-input/chips-input-example.ts b/src/assets/angular-material-examples/chips-input/chips-input-example.ts deleted file mode 100755 index eaedd510..00000000 --- a/src/assets/angular-material-examples/chips-input/chips-input-example.ts +++ /dev/null @@ -1,51 +0,0 @@ -import {COMMA, ENTER} from '@angular/cdk/keycodes'; -import {Component} from '@angular/core'; -import {MatChipInputEvent} from '@angular/material/chips'; - -export interface Fruit { - name: string; -} - -/** - * @title Chips with input - */ -@Component({ - selector: 'chips-input-example', - templateUrl: 'chips-input-example.html', - styleUrls: ['chips-input-example.css'], -}) -export class ChipsInputExample { - visible = true; - selectable = true; - removable = true; - addOnBlur = true; - readonly separatorKeysCodes: number[] = [ENTER, COMMA]; - fruits: Fruit[] = [ - {name: 'Lemon'}, - {name: 'Lime'}, - {name: 'Apple'}, - ]; - - add(event: MatChipInputEvent): void { - const input = event.input; - const value = event.value; - - // Add our fruit - if ((value || '').trim()) { - this.fruits.push({name: value.trim()}); - } - - // Reset the input value - if (input) { - input.value = ''; - } - } - - remove(fruit: Fruit): void { - const index = this.fruits.indexOf(fruit); - - if (index >= 0) { - this.fruits.splice(index, 1); - } - } -} diff --git a/src/assets/angular-material-examples/chips-overview/chips-overview-example.css b/src/assets/angular-material-examples/chips-overview/chips-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/chips-overview/chips-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/chips-overview/chips-overview-example.html b/src/assets/angular-material-examples/chips-overview/chips-overview-example.html deleted file mode 100755 index 6a4477de..00000000 --- a/src/assets/angular-material-examples/chips-overview/chips-overview-example.html +++ /dev/null @@ -1,6 +0,0 @@ - - One fish - Two fish - Primary fish - Accent fish - diff --git a/src/assets/angular-material-examples/chips-overview/chips-overview-example.ts b/src/assets/angular-material-examples/chips-overview/chips-overview-example.ts deleted file mode 100755 index 68c8c63d..00000000 --- a/src/assets/angular-material-examples/chips-overview/chips-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic chips - */ -@Component({ - selector: 'chips-overview-example', - templateUrl: 'chips-overview-example.html', - styleUrls: ['chips-overview-example.css'], -}) -export class ChipsOverviewExample {} diff --git a/src/assets/angular-material-examples/chips-stacked/chips-stacked-example.css b/src/assets/angular-material-examples/chips-stacked/chips-stacked-example.css deleted file mode 100755 index 3c84f24c..00000000 --- a/src/assets/angular-material-examples/chips-stacked/chips-stacked-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-chip { - max-width: 200px; -} diff --git a/src/assets/angular-material-examples/chips-stacked/chips-stacked-example.html b/src/assets/angular-material-examples/chips-stacked/chips-stacked-example.html deleted file mode 100755 index 82acf18a..00000000 --- a/src/assets/angular-material-examples/chips-stacked/chips-stacked-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - {{chip.name}} - - diff --git a/src/assets/angular-material-examples/chips-stacked/chips-stacked-example.ts b/src/assets/angular-material-examples/chips-stacked/chips-stacked-example.ts deleted file mode 100755 index 35c4073b..00000000 --- a/src/assets/angular-material-examples/chips-stacked/chips-stacked-example.ts +++ /dev/null @@ -1,24 +0,0 @@ -import {Component} from '@angular/core'; -import {ThemePalette} from '@angular/material/core'; - -export interface ChipColor { - name: string; - color: ThemePalette; -} - -/** - * @title Stacked chips - */ -@Component({ - selector: 'chips-stacked-example', - templateUrl: 'chips-stacked-example.html', - styleUrls: ['chips-stacked-example.css'], -}) -export class ChipsStackedExample { - availableColors: ChipColor[] = [ - {name: 'none', color: undefined}, - {name: 'Primary', color: 'primary'}, - {name: 'Accent', color: 'accent'}, - {name: 'Warn', color: 'warn'} - ]; -} diff --git a/src/assets/angular-material-examples/datepicker-api/datepicker-api-example.css b/src/assets/angular-material-examples/datepicker-api/datepicker-api-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/datepicker-api/datepicker-api-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/datepicker-api/datepicker-api-example.html b/src/assets/angular-material-examples/datepicker-api/datepicker-api-example.html deleted file mode 100755 index 453fe298..00000000 --- a/src/assets/angular-material-examples/datepicker-api/datepicker-api-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/datepicker-api/datepicker-api-example.ts b/src/assets/angular-material-examples/datepicker-api/datepicker-api-example.ts deleted file mode 100755 index d023949e..00000000 --- a/src/assets/angular-material-examples/datepicker-api/datepicker-api-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Datepicker open method */ -@Component({ - selector: 'datepicker-api-example', - templateUrl: 'datepicker-api-example.html', - styleUrls: ['datepicker-api-example.css'], -}) -export class DatepickerApiExample {} diff --git a/src/assets/angular-material-examples/datepicker-color/datepicker-color-example.css b/src/assets/angular-material-examples/datepicker-color/datepicker-color-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/datepicker-color/datepicker-color-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/datepicker-color/datepicker-color-example.html b/src/assets/angular-material-examples/datepicker-color/datepicker-color-example.html deleted file mode 100755 index c7e03327..00000000 --- a/src/assets/angular-material-examples/datepicker-color/datepicker-color-example.html +++ /dev/null @@ -1,13 +0,0 @@ - - Inherited calendar color - - - - - - - Custom calendar color - - - - diff --git a/src/assets/angular-material-examples/datepicker-color/datepicker-color-example.ts b/src/assets/angular-material-examples/datepicker-color/datepicker-color-example.ts deleted file mode 100755 index f7474426..00000000 --- a/src/assets/angular-material-examples/datepicker-color/datepicker-color-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Datepicker palette colors */ -@Component({ - selector: 'datepicker-color-example', - templateUrl: 'datepicker-color-example.html', - styleUrls: ['datepicker-color-example.css'], -}) -export class DatepickerColorExample {} diff --git a/src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.css b/src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.html b/src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.html deleted file mode 100755 index 1ab9bb32..00000000 --- a/src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.html +++ /dev/null @@ -1,6 +0,0 @@ - - Custom calendar header - - - - diff --git a/src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.ts b/src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.ts deleted file mode 100755 index b42bef2e..00000000 --- a/src/assets/angular-material-examples/datepicker-custom-header/datepicker-custom-header-example.ts +++ /dev/null @@ -1,98 +0,0 @@ -import { - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - Inject, - OnDestroy -} from '@angular/core'; -import {MatCalendar} from '@angular/material/datepicker'; -import {DateAdapter, MAT_DATE_FORMATS, MatDateFormats} from '@angular/material/core'; -import {Subject} from 'rxjs'; -import {takeUntil} from 'rxjs/operators'; - -/** @title Datepicker with custom calendar header */ -@Component({ - selector: 'datepicker-custom-header-example', - templateUrl: 'datepicker-custom-header-example.html', - changeDetection: ChangeDetectionStrategy.OnPush, -}) -export class DatepickerCustomHeaderExample { - exampleHeader = ExampleHeader; -} - -/** Custom header component for datepicker. */ -@Component({ - selector: 'example-header', - styles: [` - .example-header { - display: flex; - align-items: center; - padding: 0.5em; - } - - .example-header-label { - flex: 1; - height: 1em; - font-weight: 500; - text-align: center; - } - - .example-double-arrow .mat-icon { - margin: -22%; - } - `], - template: ` -
- - - {{periodLabel}} - - -
- `, - changeDetection: ChangeDetectionStrategy.OnPush, -}) -export class ExampleHeader implements OnDestroy { - private _destroyed = new Subject(); - - constructor( - private _calendar: MatCalendar, private _dateAdapter: DateAdapter, - @Inject(MAT_DATE_FORMATS) private _dateFormats: MatDateFormats, cdr: ChangeDetectorRef) { - _calendar.stateChanges - .pipe(takeUntil(this._destroyed)) - .subscribe(() => cdr.markForCheck()); - } - - ngOnDestroy() { - this._destroyed.next(); - this._destroyed.complete(); - } - - get periodLabel() { - return this._dateAdapter - .format(this._calendar.activeDate, this._dateFormats.display.monthYearLabel) - .toLocaleUpperCase(); - } - - previousClicked(mode: 'month' | 'year') { - this._calendar.activeDate = mode === 'month' ? - this._dateAdapter.addCalendarMonths(this._calendar.activeDate, -1) : - this._dateAdapter.addCalendarYears(this._calendar.activeDate, -1); - } - - nextClicked(mode: 'month' | 'year') { - this._calendar.activeDate = mode === 'month' ? - this._dateAdapter.addCalendarMonths(this._calendar.activeDate, 1) : - this._dateAdapter.addCalendarYears(this._calendar.activeDate, 1); - } -} diff --git a/src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.css b/src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.html b/src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.html deleted file mode 100755 index a1b4e5d5..00000000 --- a/src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.html +++ /dev/null @@ -1,7 +0,0 @@ - - - - keyboard_arrow_down - - - diff --git a/src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.ts b/src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.ts deleted file mode 100755 index 115dab66..00000000 --- a/src/assets/angular-material-examples/datepicker-custom-icon/datepicker-custom-icon-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Datepicker with custom icon */ -@Component({ - selector: 'datepicker-custom-icon-example', - templateUrl: 'datepicker-custom-icon-example.html', - styleUrls: ['datepicker-custom-icon-example.css'], -}) -export class DatepickerCustomIconExample {} diff --git a/src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.css b/src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.css deleted file mode 100755 index 3a0cabf7..00000000 --- a/src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.css +++ /dev/null @@ -1,4 +0,0 @@ -.example-custom-date-class { - background: orange; - border-radius: 100%; -} diff --git a/src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.html b/src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.html deleted file mode 100755 index fbba9f6a..00000000 --- a/src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.ts b/src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.ts deleted file mode 100755 index c23c9c11..00000000 --- a/src/assets/angular-material-examples/datepicker-date-class/datepicker-date-class-example.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component, ViewEncapsulation} from '@angular/core'; - -/** @title Datepicker with custom date classes */ -@Component({ - selector: 'datepicker-date-class-example', - templateUrl: 'datepicker-date-class-example.html', - styleUrls: ['datepicker-date-class-example.css'], - encapsulation: ViewEncapsulation.None, -}) -export class DatepickerDateClassExample { - dateClass = (d: any) => { - - const date = d.date(); - - // Highlight the 1st and 20th day of each month. - return (date === 1 || date === 20) ? 'example-custom-date-class' : undefined; - } -} diff --git a/src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.css b/src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.html b/src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.html deleted file mode 100755 index ad3b0755..00000000 --- a/src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.html +++ /dev/null @@ -1,23 +0,0 @@ -

- - - - - -

- -

- - - - - -

- -

- - - - - -

diff --git a/src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.ts b/src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.ts deleted file mode 100755 index 3b89fafa..00000000 --- a/src/assets/angular-material-examples/datepicker-disabled/datepicker-disabled-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Disabled datepicker */ -@Component({ - selector: 'datepicker-disabled-example', - templateUrl: 'datepicker-disabled-example.html', - styleUrls: ['datepicker-disabled-example.css'], -}) -export class DatepickerDisabledExample {} diff --git a/src/assets/angular-material-examples/datepicker-events/datepicker-events-example.css b/src/assets/angular-material-examples/datepicker-events/datepicker-events-example.css deleted file mode 100755 index a42e4396..00000000 --- a/src/assets/angular-material-examples/datepicker-events/datepicker-events-example.css +++ /dev/null @@ -1,6 +0,0 @@ -.example-events { - width: 400px; - height: 200px; - border: 1px solid #555; - overflow: auto; -} diff --git a/src/assets/angular-material-examples/datepicker-events/datepicker-events-example.html b/src/assets/angular-material-examples/datepicker-events/datepicker-events-example.html deleted file mode 100755 index 1935c718..00000000 --- a/src/assets/angular-material-examples/datepicker-events/datepicker-events-example.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -
-
{{e}}
-
diff --git a/src/assets/angular-material-examples/datepicker-events/datepicker-events-example.ts b/src/assets/angular-material-examples/datepicker-events/datepicker-events-example.ts deleted file mode 100755 index d61bbdb9..00000000 --- a/src/assets/angular-material-examples/datepicker-events/datepicker-events-example.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {Component} from '@angular/core'; -import {MatDatepickerInputEvent} from '@angular/material/datepicker'; - -/** @title Datepicker input and change events */ -@Component({ - selector: 'datepicker-events-example', - templateUrl: 'datepicker-events-example.html', - styleUrls: ['datepicker-events-example.css'], -}) -export class DatepickerEventsExample { - events: string[] = []; - - addEvent(type: string, event: MatDatepickerInputEvent) { - this.events.push(`${type}: ${event.value}`); - } -} diff --git a/src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.css b/src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.html b/src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.html deleted file mode 100755 index 6a44973b..00000000 --- a/src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.ts b/src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.ts deleted file mode 100755 index 01ccb8a0..00000000 --- a/src/assets/angular-material-examples/datepicker-filter/datepicker-filter-example.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Datepicker with filter validation */ -@Component({ - selector: 'datepicker-filter-example', - templateUrl: 'datepicker-filter-example.html', - styleUrls: ['datepicker-filter-example.css'], -}) -export class DatepickerFilterExample { - myFilter = (d: Date): boolean => { - const day = d.getDay(); - // Prevent Saturday and Sunday from being selected. - return day !== 0 && day !== 6; - } -} diff --git a/src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.css b/src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.html b/src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.html deleted file mode 100755 index 4868f2dc..00000000 --- a/src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.ts b/src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.ts deleted file mode 100755 index 0af48437..00000000 --- a/src/assets/angular-material-examples/datepicker-formats/datepicker-formats-example.ts +++ /dev/null @@ -1,47 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {MomentDateAdapter} from '@angular/material-moment-adapter'; -import {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE} from '@angular/material/core'; - -// Depending on whether rollup is used, moment needs to be imported differently. -// Since Moment.js doesn't have a default export, we normally need to import using the `* as` -// syntax. However, rollup creates a synthetic default module and we thus need to import it using -// the `default as` syntax. -import * as _moment from 'moment'; -// tslint:disable-next-line:no-duplicate-imports -// import {default as _rollupMoment} from 'moment'; - -// const moment = _rollupMoment || _moment; -const moment = _moment; - -// See the Moment.js docs for the meaning of these formats: -// https://momentjs.com/docs/#/displaying/format/ -export const MY_FORMATS = { - parse: { - dateInput: 'LL', - }, - display: { - dateInput: 'LL', - monthYearLabel: 'MMM YYYY', - dateA11yLabel: 'LL', - monthYearA11yLabel: 'MMMM YYYY', - }, -}; - -/** @title Datepicker with custom formats */ -@Component({ - selector: 'datepicker-formats-example', - templateUrl: 'datepicker-formats-example.html', - styleUrls: ['datepicker-formats-example.css'], - providers: [ - // `MomentDateAdapter` can be automatically provided by importing `MomentDateModule` in your - // application's root module. We provide it at the component level here, due to limitations of - // our example generation script. - {provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]}, - - {provide: MAT_DATE_FORMATS, useValue: MY_FORMATS}, - ], -}) -export class DatepickerFormatsExample { - date = new FormControl(moment()); -} diff --git a/src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.css b/src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.html b/src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.html deleted file mode 100755 index f92432a4..00000000 --- a/src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.html +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.ts b/src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.ts deleted file mode 100755 index fc4af216..00000000 --- a/src/assets/angular-material-examples/datepicker-locale/datepicker-locale-example.ts +++ /dev/null @@ -1,28 +0,0 @@ -import {Component} from '@angular/core'; -import {MAT_MOMENT_DATE_FORMATS, MomentDateAdapter} from '@angular/material-moment-adapter'; -import {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE} from '@angular/material/core'; - -/** @title Datepicker with different locale */ -@Component({ - selector: 'datepicker-locale-example', - templateUrl: 'datepicker-locale-example.html', - styleUrls: ['datepicker-locale-example.css'], - providers: [ - // The locale would typically be provided on the root module of your application. We do it at - // the component level here, due to limitations of our example generation script. - {provide: MAT_DATE_LOCALE, useValue: 'ja-JP'}, - - // `MomentDateAdapter` and `MAT_MOMENT_DATE_FORMATS` can be automatically provided by importing - // `MatMomentDateModule` in your applications root module. We provide it at the component level - // here, due to limitations of our example generation script. - {provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]}, - {provide: MAT_DATE_FORMATS, useValue: MAT_MOMENT_DATE_FORMATS}, - ], -}) -export class DatepickerLocaleExample { - constructor(private _adapter: DateAdapter) {} - - french() { - this._adapter.setLocale('fr'); - } -} diff --git a/src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.css b/src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.html b/src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.html deleted file mode 100755 index 4ee60cdf..00000000 --- a/src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.ts b/src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.ts deleted file mode 100755 index e90e68b2..00000000 --- a/src/assets/angular-material-examples/datepicker-min-max/datepicker-min-max-example.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Datepicker with min & max validation */ -@Component({ - selector: 'datepicker-min-max-example', - templateUrl: 'datepicker-min-max-example.html', - styleUrls: ['datepicker-min-max-example.css'], -}) -export class DatepickerMinMaxExample { - minDate = new Date(2000, 0, 1); - maxDate = new Date(2020, 0, 1); -} diff --git a/src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.css b/src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.html b/src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.html deleted file mode 100755 index a6ae46cc..00000000 --- a/src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.ts b/src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.ts deleted file mode 100755 index 8e5bd241..00000000 --- a/src/assets/angular-material-examples/datepicker-moment/datepicker-moment-example.ts +++ /dev/null @@ -1,33 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {MAT_MOMENT_DATE_FORMATS, MomentDateAdapter} from '@angular/material-moment-adapter'; -import {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE} from '@angular/material/core'; - -// Depending on whether rollup is used, moment needs to be imported differently. -// Since Moment.js doesn't have a default export, we normally need to import using the `* as` -// syntax. However, rollup creates a synthetic default module and we thus need to import it using -// the `default as` syntax. -import * as _moment from 'moment'; -// tslint:disable-next-line:no-duplicate-imports -// import {default as _rollupMoment} from 'moment'; - -// const moment = _rollupMoment || _moment; -const moment = _moment; - -/** @title Datepicker that uses Moment.js dates */ -@Component({ - selector: 'datepicker-moment-example', - templateUrl: 'datepicker-moment-example.html', - styleUrls: ['datepicker-moment-example.css'], - providers: [ - // `MomentDateAdapter` and `MAT_MOMENT_DATE_FORMATS` can be automatically provided by importing - // `MatMomentDateModule` in your applications root module. We provide it at the component level - // here, due to limitations of our example generation script. - {provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]}, - {provide: MAT_DATE_FORMATS, useValue: MAT_MOMENT_DATE_FORMATS}, - ], -}) -export class DatepickerMomentExample { - // Datepicker takes `Moment` objects instead of `Date` objects. - date = new FormControl(moment([2017, 0, 1])); -} diff --git a/src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.css b/src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.html b/src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.html deleted file mode 100755 index f8288054..00000000 --- a/src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.ts b/src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.ts deleted file mode 100755 index afc1b398..00000000 --- a/src/assets/angular-material-examples/datepicker-overview/datepicker-overview-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Basic datepicker */ -@Component({ - selector: 'datepicker-overview-example', - templateUrl: 'datepicker-overview-example.html', - styleUrls: ['datepicker-overview-example.css'], -}) -export class DatepickerOverviewExample {} diff --git a/src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.css b/src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.html b/src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.html deleted file mode 100755 index e10afcab..00000000 --- a/src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.ts b/src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.ts deleted file mode 100755 index 3477eee6..00000000 --- a/src/assets/angular-material-examples/datepicker-start-view/datepicker-start-view-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Datepicker start date */ -@Component({ - selector: 'datepicker-start-view-example', - templateUrl: 'datepicker-start-view-example.html', - styleUrls: ['datepicker-start-view-example.css'], -}) -export class DatepickerStartViewExample { - startDate = new Date(1990, 0, 1); -} diff --git a/src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.css b/src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.html b/src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.html deleted file mode 100755 index 70a7e61e..00000000 --- a/src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.ts b/src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.ts deleted file mode 100755 index 68298a63..00000000 --- a/src/assets/angular-material-examples/datepicker-touch/datepicker-touch-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Datepicker touch UI */ -@Component({ - selector: 'datepicker-touch-example', - templateUrl: 'datepicker-touch-example.html', - styleUrls: ['datepicker-touch-example.css'], -}) -export class DatepickerTouchExample {} diff --git a/src/assets/angular-material-examples/datepicker-value/datepicker-value-example.css b/src/assets/angular-material-examples/datepicker-value/datepicker-value-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/datepicker-value/datepicker-value-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/datepicker-value/datepicker-value-example.html b/src/assets/angular-material-examples/datepicker-value/datepicker-value-example.html deleted file mode 100755 index fbd5f591..00000000 --- a/src/assets/angular-material-examples/datepicker-value/datepicker-value-example.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/assets/angular-material-examples/datepicker-value/datepicker-value-example.ts b/src/assets/angular-material-examples/datepicker-value/datepicker-value-example.ts deleted file mode 100755 index 5142d301..00000000 --- a/src/assets/angular-material-examples/datepicker-value/datepicker-value-example.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** @title Datepicker selected value */ -@Component({ - selector: 'datepicker-value-example', - templateUrl: 'datepicker-value-example.html', - styleUrls: ['datepicker-value-example.css'], -}) -export class DatepickerValueExample { - date = new FormControl(new Date()); - serializedDate = new FormControl((new Date()).toISOString()); -} diff --git a/src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.css b/src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.css deleted file mode 100755 index 1fad1030..00000000 --- a/src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.css +++ /dev/null @@ -1,7 +0,0 @@ -.example-month-picker .mat-calendar-period-button { - pointer-events: none; -} - -.example-month-picker .mat-calendar-arrow { - display: none; -} diff --git a/src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.html b/src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.html deleted file mode 100755 index 4e972fce..00000000 --- a/src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.ts b/src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.ts deleted file mode 100755 index c51df1f3..00000000 --- a/src/assets/angular-material-examples/datepicker-views-selection/datepicker-views-selection-example.ts +++ /dev/null @@ -1,62 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {MomentDateAdapter} from '@angular/material-moment-adapter'; -import {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE} from '@angular/material/core'; -import {MatDatepicker} from '@angular/material/datepicker'; - -// Depending on whether rollup is used, moment needs to be imported differently. -// Since Moment.js doesn't have a default export, we normally need to import using the `* as` -// syntax. However, rollup creates a synthetic default module and we thus need to import it using -// the `default as` syntax. -import * as _moment from 'moment'; -import { Moment } from 'moment'; -// tslint:disable-next-line:no-duplicate-imports -// import {default as _rollupMoment, Moment} from 'moment'; - -// const moment = _rollupMoment || _moment; -const moment = _moment; - -// See the Moment.js docs for the meaning of these formats: -// https://momentjs.com/docs/#/displaying/format/ -export const MY_FORMATS = { - parse: { - dateInput: 'MM/YYYY', - }, - display: { - dateInput: 'MM/YYYY', - monthYearLabel: 'MMM YYYY', - dateA11yLabel: 'LL', - monthYearA11yLabel: 'MMMM YYYY', - }, -}; - -/** @title Datepicker emulating a Year and month picker */ -@Component({ - selector: 'datepicker-views-selection-example', - templateUrl: 'datepicker-views-selection-example.html', - styleUrls: ['datepicker-views-selection-example.css'], - providers: [ - // `MomentDateAdapter` can be automatically provided by importing `MomentDateModule` in your - // application's root module. We provide it at the component level here, due to limitations of - // our example generation script. - {provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]}, - - {provide: MAT_DATE_FORMATS, useValue: MY_FORMATS}, - ], -}) -export class DatepickerViewsSelectionExample { - date = new FormControl(moment()); - - chosenYearHandler(normalizedYear: Moment) { - const ctrlValue = this.date.value; - ctrlValue.year(normalizedYear.year()); - this.date.setValue(ctrlValue); - } - - chosenMonthHandler(normalizedMonth: Moment, datepicker: MatDatepicker) { - const ctrlValue = this.date.value; - ctrlValue.month(normalizedMonth.month()); - this.date.setValue(ctrlValue); - datepicker.close(); - } -} diff --git a/src/assets/angular-material-examples/dialog-content/dialog-content-example-dialog.html b/src/assets/angular-material-examples/dialog-content/dialog-content-example-dialog.html deleted file mode 100755 index a5f12bc6..00000000 --- a/src/assets/angular-material-examples/dialog-content/dialog-content-example-dialog.html +++ /dev/null @@ -1,64 +0,0 @@ -

Install Angular

- -

Develop across all platforms

-

Learn one way to build applications with Angular and reuse your code and abilities to build - apps for any deployment target. For web, mobile web, native mobile and native desktop.

- -

Speed & Performance

-

Achieve the maximum speed possible on the Web Platform today, and take it further, via Web - Workers and server-side rendering. Angular puts you in control over scalability. Meet huge - data requirements by building data models on RxJS, Immutable.js or another push-model.

- -

Incredible tooling

-

Build features quickly with simple, declarative templates. Extend the template language with - your own components and use a wide array of existing components. Get immediate Angular-specific - help and feedback with nearly every IDE and editor. All this comes together so you can focus - on building amazing apps rather than trying to make the code work.

- -

Loved by millions

-

From prototype through global deployment, Angular delivers the productivity and scalable - infrastructure that supports Google's largest applications.

- -

What is Angular?

- -

Angular is a platform that makes it easy to build applications with the web. Angular - combines declarative templates, dependency injection, end to end tooling, and integrated - best practices to solve development challenges. Angular empowers developers to build - applications that live on the web, mobile, or the desktop

- -

Architecture overview

- -

Angular is a platform and framework for building client applications in HTML and TypeScript. - Angular is itself written in TypeScript. It implements core and optional functionality as a - set of TypeScript libraries that you import into your apps.

- -

The basic building blocks of an Angular application are NgModules, which provide a compilation - context for components. NgModules collect related code into functional sets; an Angular app is - defined by a set of NgModules. An app always has at least a root module that enables - bootstrapping, and typically has many more feature modules.

- -

Components define views, which are sets of screen elements that Angular can choose among and - modify according to your program logic and data. Every app has at least a root component.

- -

Components use services, which provide specific functionality not directly related to views. - Service providers can be injected into components as dependencies, making your code modular, - reusable, and efficient.

- -

Both components and services are simply classes, with decorators that mark their type and - provide metadata that tells Angular how to use them.

- -

The metadata for a component class associates it with a template that defines a view. A - template combines ordinary HTML with Angular directives and binding markup that allow Angular - to modify the HTML before rendering it for display.

- -

The metadata for a service class provides the information Angular needs to make it available - to components through Dependency Injection (DI).

- -

An app's components typically define many views, arranged hierarchically. Angular provides - the Router service to help you define navigation paths among views. The router provides - sophisticated in-browser navigational capabilities.

-
- - - - diff --git a/src/assets/angular-material-examples/dialog-content/dialog-content-example.css b/src/assets/angular-material-examples/dialog-content/dialog-content-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/dialog-content/dialog-content-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/dialog-content/dialog-content-example.html b/src/assets/angular-material-examples/dialog-content/dialog-content-example.html deleted file mode 100755 index cdfc2fb3..00000000 --- a/src/assets/angular-material-examples/dialog-content/dialog-content-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/dialog-content/dialog-content-example.ts b/src/assets/angular-material-examples/dialog-content/dialog-content-example.ts deleted file mode 100755 index ec139f58..00000000 --- a/src/assets/angular-material-examples/dialog-content/dialog-content-example.ts +++ /dev/null @@ -1,28 +0,0 @@ -import {Component} from '@angular/core'; -import {MatDialog} from '@angular/material/dialog'; - -/** - * @title Dialog with header, scrollable content and actions - */ -@Component({ - selector: 'dialog-content-example', - templateUrl: 'dialog-content-example.html', - styleUrls: ['dialog-content-example.css'], -}) -export class DialogContentExample { - constructor(public dialog: MatDialog) {} - - openDialog() { - const dialogRef = this.dialog.open(DialogContentExampleDialog); - - dialogRef.afterClosed().subscribe(result => { - console.log(`Dialog result: ${result}`); - }); - } -} - -@Component({ - selector: 'dialog-content-example-dialog', - templateUrl: 'dialog-content-example-dialog.html', -}) -export class DialogContentExampleDialog {} diff --git a/src/assets/angular-material-examples/dialog-data/dialog-data-example-dialog.html b/src/assets/angular-material-examples/dialog-data/dialog-data-example-dialog.html deleted file mode 100755 index 6d263bac..00000000 --- a/src/assets/angular-material-examples/dialog-data/dialog-data-example-dialog.html +++ /dev/null @@ -1,15 +0,0 @@ -

Favorite Animal

-
- My favorite animal is: -
    -
  • - Panda -
  • -
  • - Unicorn -
  • -
  • - Lion -
  • -
-
diff --git a/src/assets/angular-material-examples/dialog-data/dialog-data-example.css b/src/assets/angular-material-examples/dialog-data/dialog-data-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/dialog-data/dialog-data-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/dialog-data/dialog-data-example.html b/src/assets/angular-material-examples/dialog-data/dialog-data-example.html deleted file mode 100755 index cdfc2fb3..00000000 --- a/src/assets/angular-material-examples/dialog-data/dialog-data-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/dialog-data/dialog-data-example.ts b/src/assets/angular-material-examples/dialog-data/dialog-data-example.ts deleted file mode 100755 index 0d3e7ec1..00000000 --- a/src/assets/angular-material-examples/dialog-data/dialog-data-example.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {Component, Inject} from '@angular/core'; -import {MatDialog, MAT_DIALOG_DATA} from '@angular/material/dialog'; - -export interface DialogData { - animal: 'panda' | 'unicorn' | 'lion'; -} - -/** - * @title Injecting data when opening a dialog - */ -@Component({ - selector: 'dialog-data-example', - templateUrl: 'dialog-data-example.html', - styleUrls: ['dialog-data-example.css'], -}) -export class DialogDataExample { - constructor(public dialog: MatDialog) {} - - openDialog() { - this.dialog.open(DialogDataExampleDialog, { - data: { - animal: 'panda' - } - }); - } -} - -@Component({ - selector: 'dialog-data-example-dialog', - templateUrl: 'dialog-data-example-dialog.html', -}) -export class DialogDataExampleDialog { - constructor(@Inject(MAT_DIALOG_DATA) public data: DialogData) {} -} diff --git a/src/assets/angular-material-examples/dialog-elements/dialog-elements-example-dialog.html b/src/assets/angular-material-examples/dialog-elements/dialog-elements-example-dialog.html deleted file mode 100755 index 1bddf5bf..00000000 --- a/src/assets/angular-material-examples/dialog-elements/dialog-elements-example-dialog.html +++ /dev/null @@ -1,5 +0,0 @@ -

Dialog with elements

-
This dialog showcases the title, close, content and actions elements.
-
- -
diff --git a/src/assets/angular-material-examples/dialog-elements/dialog-elements-example.css b/src/assets/angular-material-examples/dialog-elements/dialog-elements-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/dialog-elements/dialog-elements-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/dialog-elements/dialog-elements-example.html b/src/assets/angular-material-examples/dialog-elements/dialog-elements-example.html deleted file mode 100755 index cf210381..00000000 --- a/src/assets/angular-material-examples/dialog-elements/dialog-elements-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/dialog-elements/dialog-elements-example.ts b/src/assets/angular-material-examples/dialog-elements/dialog-elements-example.ts deleted file mode 100755 index 26309b92..00000000 --- a/src/assets/angular-material-examples/dialog-elements/dialog-elements-example.ts +++ /dev/null @@ -1,25 +0,0 @@ -import {Component} from '@angular/core'; -import {MatDialog} from '@angular/material/dialog'; - -/** - * @title Dialog elements - */ -@Component({ - selector: 'dialog-elements-example', - templateUrl: 'dialog-elements-example.html', - styleUrls: ['dialog-elements-example.css'], -}) -export class DialogElementsExample { - constructor(public dialog: MatDialog) {} - - openDialog() { - this.dialog.open(DialogElementsExampleDialog); - } -} - - -@Component({ - selector: 'dialog-elements-example-dialog', - templateUrl: 'dialog-elements-example-dialog.html', -}) -export class DialogElementsExampleDialog {} diff --git a/src/assets/angular-material-examples/dialog-overview/dialog-overview-example-dialog.html b/src/assets/angular-material-examples/dialog-overview/dialog-overview-example-dialog.html deleted file mode 100755 index daa67443..00000000 --- a/src/assets/angular-material-examples/dialog-overview/dialog-overview-example-dialog.html +++ /dev/null @@ -1,11 +0,0 @@ -

Hi {{data.name}}

-
-

What's your favorite animal?

- - - -
-
- - -
diff --git a/src/assets/angular-material-examples/dialog-overview/dialog-overview-example.css b/src/assets/angular-material-examples/dialog-overview/dialog-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/dialog-overview/dialog-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/dialog-overview/dialog-overview-example.html b/src/assets/angular-material-examples/dialog-overview/dialog-overview-example.html deleted file mode 100755 index 00e14854..00000000 --- a/src/assets/angular-material-examples/dialog-overview/dialog-overview-example.html +++ /dev/null @@ -1,13 +0,0 @@ -
    -
  1. - - - -
  2. -
  3. - -
  4. -
  5. - You chose: {{animal}} -
  6. -
diff --git a/src/assets/angular-material-examples/dialog-overview/dialog-overview-example.ts b/src/assets/angular-material-examples/dialog-overview/dialog-overview-example.ts deleted file mode 100755 index 63b86d76..00000000 --- a/src/assets/angular-material-examples/dialog-overview/dialog-overview-example.ts +++ /dev/null @@ -1,52 +0,0 @@ -import {Component, Inject} from '@angular/core'; -import {MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog'; - -export interface DialogData { - animal: string; - name: string; -} - -/** - * @title Dialog Overview - */ -@Component({ - selector: 'dialog-overview-example', - templateUrl: 'dialog-overview-example.html', - styleUrls: ['dialog-overview-example.css'], -}) -export class DialogOverviewExample { - - animal: string; - name: string; - - constructor(public dialog: MatDialog) {} - - openDialog(): void { - const dialogRef = this.dialog.open(DialogOverviewExampleDialog, { - width: '250px', - data: {name: this.name, animal: this.animal} - }); - - dialogRef.afterClosed().subscribe(result => { - console.log('The dialog was closed'); - this.animal = result; - }); - } - -} - -@Component({ - selector: 'dialog-overview-example-dialog', - templateUrl: 'dialog-overview-example-dialog.html', -}) -export class DialogOverviewExampleDialog { - - constructor( - public dialogRef: MatDialogRef, - @Inject(MAT_DIALOG_DATA) public data: DialogData) {} - - onNoClick(): void { - this.dialogRef.close(); - } - -} diff --git a/src/assets/angular-material-examples/divider-overview/divider-overview-example.css b/src/assets/angular-material-examples/divider-overview/divider-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/divider-overview/divider-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/divider-overview/divider-overview-example.html b/src/assets/angular-material-examples/divider-overview/divider-overview-example.html deleted file mode 100755 index c0e121f0..00000000 --- a/src/assets/angular-material-examples/divider-overview/divider-overview-example.html +++ /dev/null @@ -1,7 +0,0 @@ - - Item 1 - - Item 2 - - Item 3 - diff --git a/src/assets/angular-material-examples/divider-overview/divider-overview-example.ts b/src/assets/angular-material-examples/divider-overview/divider-overview-example.ts deleted file mode 100755 index 536b600e..00000000 --- a/src/assets/angular-material-examples/divider-overview/divider-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic divider - */ -@Component({ - selector: 'divider-overview-example', - templateUrl: 'divider-overview-example.html', - styleUrls: ['divider-overview-example.css'], -}) -export class DividerOverviewExample {} diff --git a/src/assets/angular-material-examples/elevation-overview/elevation-overview-example.css b/src/assets/angular-material-examples/elevation-overview/elevation-overview-example.css deleted file mode 100755 index 49e54373..00000000 --- a/src/assets/angular-material-examples/elevation-overview/elevation-overview-example.css +++ /dev/null @@ -1,4 +0,0 @@ -.example-container { - padding: 16px; - margin-bottom: 16px; -} diff --git a/src/assets/angular-material-examples/elevation-overview/elevation-overview-example.html b/src/assets/angular-material-examples/elevation-overview/elevation-overview-example.html deleted file mode 100755 index 1e38c922..00000000 --- a/src/assets/angular-material-examples/elevation-overview/elevation-overview-example.html +++ /dev/null @@ -1,7 +0,0 @@ -
- Example -
- - diff --git a/src/assets/angular-material-examples/elevation-overview/elevation-overview-example.ts b/src/assets/angular-material-examples/elevation-overview/elevation-overview-example.ts deleted file mode 100755 index bcb4c84b..00000000 --- a/src/assets/angular-material-examples/elevation-overview/elevation-overview-example.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Elevation CSS classes - */ -@Component({ - selector: 'elevation-overview-example', - styleUrls: ['elevation-overview-example.css'], - templateUrl: 'elevation-overview-example.html', -}) -export class ElevationOverviewExample { - isActive = false; -} diff --git a/src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.css b/src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.css deleted file mode 100755 index 8536de1b..00000000 --- a/src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.css +++ /dev/null @@ -1,13 +0,0 @@ -.example-action-buttons { - padding-bottom: 20px; -} - -.example-headers-align .mat-expansion-panel-header-title, -.example-headers-align .mat-expansion-panel-header-description { - flex-basis: 0; -} - -.example-headers-align .mat-expansion-panel-header-description { - justify-content: space-between; - align-items: center; -} diff --git a/src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.html b/src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.html deleted file mode 100755 index 0231b80d..00000000 --- a/src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.html +++ /dev/null @@ -1,59 +0,0 @@ -
- - -
- - - - - Personal data - - - Type your name and age - account_circle - - - - - - - - - - - - - - - - - Destination - - - Type the country name - map - - - - - - - - - - - - Day of the trip - - - Inform the date you wish to travel - date_range - - - - - - - - - diff --git a/src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.ts b/src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.ts deleted file mode 100755 index 955e955c..00000000 --- a/src/assets/angular-material-examples/expansion-expand-collapse-all/expansion-expand-collapse-all-example.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component, ViewChild} from '@angular/core'; -import {MatAccordion} from '@angular/material/expansion'; - -/** - * @title Accordion with expand/collapse all toggles - */ -@Component({ - selector: 'expansion-toggle-all-example', - templateUrl: 'expansion-expand-collapse-all-example.html', - styleUrls: ['expansion-expand-collapse-all-example.css'], -}) -export class ExpansionExpandCollapseAllExample { - @ViewChild(MatAccordion, {static: false}) accordion: MatAccordion; -} diff --git a/src/assets/angular-material-examples/expansion-overview/expansion-overview-example.css b/src/assets/angular-material-examples/expansion-overview/expansion-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/expansion-overview/expansion-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/expansion-overview/expansion-overview-example.html b/src/assets/angular-material-examples/expansion-overview/expansion-overview-example.html deleted file mode 100755 index 8ba383c3..00000000 --- a/src/assets/angular-material-examples/expansion-overview/expansion-overview-example.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - Personal data - - - Type your name and age - - - - - - - - - - - - - - - Self aware panel - - - Currently I am {{panelOpenState ? 'open' : 'closed'}} - - -

I'm visible because I am open

-
-
diff --git a/src/assets/angular-material-examples/expansion-overview/expansion-overview-example.ts b/src/assets/angular-material-examples/expansion-overview/expansion-overview-example.ts deleted file mode 100755 index 280dde34..00000000 --- a/src/assets/angular-material-examples/expansion-overview/expansion-overview-example.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic expansion panel - */ -@Component({ - selector: 'expansion-overview-example', - templateUrl: 'expansion-overview-example.html', - styleUrls: ['expansion-overview-example.css'], -}) -export class ExpansionOverviewExample { - panelOpenState = false; -} diff --git a/src/assets/angular-material-examples/expansion-steps/expansion-steps-example.css b/src/assets/angular-material-examples/expansion-steps/expansion-steps-example.css deleted file mode 100755 index dadd684f..00000000 --- a/src/assets/angular-material-examples/expansion-steps/expansion-steps-example.css +++ /dev/null @@ -1,13 +0,0 @@ -.example-headers-align .mat-expansion-panel-header-title, -.example-headers-align .mat-expansion-panel-header-description { - flex-basis: 0; -} - -.example-headers-align .mat-expansion-panel-header-description { - justify-content: space-between; - align-items: center; -} - -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/expansion-steps/expansion-steps-example.html b/src/assets/angular-material-examples/expansion-steps/expansion-steps-example.html deleted file mode 100755 index c76cdf88..00000000 --- a/src/assets/angular-material-examples/expansion-steps/expansion-steps-example.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - Personal data - - - Type your name and age - account_circle - - - - - - - - - - - - - - - - - - - - Destination - - - Type the country name - map - - - - - - - - - - - - - - - - - Day of the trip - - - Inform the date you wish to travel - date_range - - - - - - - - - - - - - - - diff --git a/src/assets/angular-material-examples/expansion-steps/expansion-steps-example.ts b/src/assets/angular-material-examples/expansion-steps/expansion-steps-example.ts deleted file mode 100755 index 5dfa1d28..00000000 --- a/src/assets/angular-material-examples/expansion-steps/expansion-steps-example.ts +++ /dev/null @@ -1,25 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Expansion panel as accordion - */ -@Component({ - selector: 'expansion-steps-example', - templateUrl: 'expansion-steps-example.html', - styleUrls: ['expansion-steps-example.css'], -}) -export class ExpansionStepsExample { - step = 0; - - setStep(index: number) { - this.step = index; - } - - nextStep() { - this.step++; - } - - prevStep() { - this.step--; - } -} diff --git a/src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.css b/src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.css deleted file mode 100755 index 9d351e7e..00000000 --- a/src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.css +++ /dev/null @@ -1,23 +0,0 @@ -.example-focus-monitor { - padding: 20px; -} - -.example-focus-monitor .cdk-mouse-focused { - background: rgba(255, 0, 0, 0.5); -} - -.example-focus-monitor .cdk-keyboard-focused { - background: rgba(0, 255, 0, 0.5); -} - -.example-focus-monitor .cdk-touch-focused { - background: rgba(0, 0, 255, 0.5); -} - -.example-focus-monitor .cdk-program-focused { - background: rgba(255, 0, 255, 0.5); -} - -button { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.html b/src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.html deleted file mode 100755 index e9b22e4b..00000000 --- a/src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.html +++ /dev/null @@ -1,15 +0,0 @@ -
- -
- -
-
-

Focus Monitored Subtree ({{subtreeOrigin}})

- - -
-
diff --git a/src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.ts b/src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.ts deleted file mode 100755 index 682c174a..00000000 --- a/src/assets/angular-material-examples/focus-monitor-directives/focus-monitor-directives-example.ts +++ /dev/null @@ -1,25 +0,0 @@ -import {FocusOrigin} from '@angular/cdk/a11y'; -import {ChangeDetectorRef, Component, NgZone} from '@angular/core'; - -/** @title Monitoring focus with FocusMonitor */ -@Component({ - selector: 'focus-monitor-directives-example', - templateUrl: 'focus-monitor-directives-example.html', - styleUrls: ['focus-monitor-directives-example.css'] -}) -export class FocusMonitorDirectivesExample { - elementOrigin = this.formatOrigin(null); - subtreeOrigin = this.formatOrigin(null); - - constructor(private _ngZone: NgZone, private _cdr: ChangeDetectorRef) {} - - - formatOrigin(origin: FocusOrigin): string { - return origin ? origin + ' focused' : 'blurred'; - } - - // Workaround for the fact that (cdkFocusChange) emits outside NgZone. - markForCheck() { - this._ngZone.run(() => this._cdr.markForCheck()); - } -} diff --git a/src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.css b/src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.css deleted file mode 100755 index d412e814..00000000 --- a/src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.css +++ /dev/null @@ -1,28 +0,0 @@ -.example-focus-monitor { - padding: 20px; -} - -.example-focus-monitor .cdk-mouse-focused { - background: rgba(255, 0, 0, 0.5); -} - -.example-focus-monitor .cdk-keyboard-focused { - background: rgba(0, 255, 0, 0.5); -} - -.example-focus-monitor .cdk-touch-focused { - background: rgba(0, 0, 255, 0.5); -} - -.example-focus-monitor .cdk-program-focused { - background: rgba(255, 0, 255, 0.5); -} - -.example-focus-monitor button:focus { - box-shadow: 0 0 30px cyan; -} - -mat-form-field, -button { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.html b/src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.html deleted file mode 100755 index a007e622..00000000 --- a/src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.html +++ /dev/null @@ -1,21 +0,0 @@ -
- - -
- - - Simulated focus origin - - Mouse - Keyboard - Touch - Programmatic - - - - - diff --git a/src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.ts b/src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.ts deleted file mode 100755 index 65a01eb8..00000000 --- a/src/assets/angular-material-examples/focus-monitor-focus-via/focus-monitor-focus-via-example.ts +++ /dev/null @@ -1,42 +0,0 @@ -import {FocusMonitor, FocusOrigin} from '@angular/cdk/a11y'; -import { - AfterViewInit, - ChangeDetectorRef, - Component, - ElementRef, - NgZone, - OnDestroy, - ViewChild -} from '@angular/core'; - -/** @title Focusing with a specific FocusOrigin */ -@Component({ - selector: 'focus-monitor-focus-via-example', - templateUrl: 'focus-monitor-focus-via-example.html', - styleUrls: ['focus-monitor-focus-via-example.css'] -}) -export class FocusMonitorFocusViaExample implements OnDestroy, AfterViewInit { - @ViewChild('monitored', {static: false}) monitoredEl: ElementRef; - - origin = this.formatOrigin(null); - - constructor(public focusMonitor: FocusMonitor, - private _cdr: ChangeDetectorRef, - private _ngZone: NgZone) {} - - ngAfterViewInit() { - this.focusMonitor.monitor(this.monitoredEl) - .subscribe(origin => this._ngZone.run(() => { - this.origin = this.formatOrigin(origin); - this._cdr.markForCheck(); - })); - } - - ngOnDestroy() { - this.focusMonitor.stopMonitoring(this.monitoredEl); - } - - formatOrigin(origin: FocusOrigin): string { - return origin ? origin + ' focused' : 'blurred'; - } -} diff --git a/src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.css b/src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.css deleted file mode 100755 index 9d351e7e..00000000 --- a/src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.css +++ /dev/null @@ -1,23 +0,0 @@ -.example-focus-monitor { - padding: 20px; -} - -.example-focus-monitor .cdk-mouse-focused { - background: rgba(255, 0, 0, 0.5); -} - -.example-focus-monitor .cdk-keyboard-focused { - background: rgba(0, 255, 0, 0.5); -} - -.example-focus-monitor .cdk-touch-focused { - background: rgba(0, 0, 255, 0.5); -} - -.example-focus-monitor .cdk-program-focused { - background: rgba(255, 0, 255, 0.5); -} - -button { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.html b/src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.html deleted file mode 100755 index 6f3c7335..00000000 --- a/src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.html +++ /dev/null @@ -1,11 +0,0 @@ -
- -
- -
-
-

Focus Monitored Subtree ({{subtreeOrigin}})

- - -
-
diff --git a/src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.ts b/src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.ts deleted file mode 100755 index 3290c507..00000000 --- a/src/assets/angular-material-examples/focus-monitor-overview/focus-monitor-overview-example.ts +++ /dev/null @@ -1,50 +0,0 @@ -import {FocusMonitor, FocusOrigin} from '@angular/cdk/a11y'; -import { - AfterViewInit, - ChangeDetectorRef, - Component, - ElementRef, - NgZone, - OnDestroy, - ViewChild -} from '@angular/core'; - -/** @title Monitoring focus with FocusMonitor */ -@Component({ - selector: 'focus-monitor-overview-example', - templateUrl: 'focus-monitor-overview-example.html', - styleUrls: ['focus-monitor-overview-example.css'] -}) -export class FocusMonitorOverviewExample implements OnDestroy, AfterViewInit { - @ViewChild('element', {static: false}) element: ElementRef; - @ViewChild('subtree', {static: false}) subtree: ElementRef; - - elementOrigin = this.formatOrigin(null); - subtreeOrigin = this.formatOrigin(null); - - constructor(private _focusMonitor: FocusMonitor, - private _cdr: ChangeDetectorRef, - private _ngZone: NgZone) {} - - ngAfterViewInit() { - this._focusMonitor.monitor(this.element) - .subscribe(origin => this._ngZone.run(() => { - this.elementOrigin = this.formatOrigin(origin); - this._cdr.markForCheck(); - })); - this._focusMonitor.monitor(this.subtree, true) - .subscribe(origin => this._ngZone.run(() => { - this.subtreeOrigin = this.formatOrigin(origin); - this._cdr.markForCheck(); - })); - } - - ngOnDestroy() { - this._focusMonitor.stopMonitoring(this.element); - this._focusMonitor.stopMonitoring(this.subtree); - } - - formatOrigin(origin: FocusOrigin): string { - return origin ? origin + ' focused' : 'blurred'; - } -} diff --git a/src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.css b/src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.html b/src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.html deleted file mode 100755 index 4ccce921..00000000 --- a/src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.html +++ /dev/null @@ -1,32 +0,0 @@ -

- - Legacy form field - - sentiment_very_satisfied - Hint - -

-

- - Standard form field - - sentiment_very_satisfied - Hint - -

-

- - Fill form field - - sentiment_very_satisfied - Hint - -

-

- - Outline form field - - sentiment_very_satisfied - Hint - -

diff --git a/src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.ts b/src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.ts deleted file mode 100755 index b2ed1ed3..00000000 --- a/src/assets/angular-material-examples/form-field-appearance/form-field-appearance-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Form field appearance variants */ -@Component({ - selector: 'form-field-appearance-example', - templateUrl: 'form-field-appearance-example.html', - styleUrls: ['form-field-appearance-example.css'], -}) -export class FormFieldAppearanceExample {} diff --git a/src/assets/angular-material-examples/form-field-custom-control/example-tel-input-example.css b/src/assets/angular-material-examples/form-field-custom-control/example-tel-input-example.css deleted file mode 100755 index 3c1dbad8..00000000 --- a/src/assets/angular-material-examples/form-field-custom-control/example-tel-input-example.css +++ /dev/null @@ -1,21 +0,0 @@ -.example-tel-input-container { - display: flex; -} - -.example-tel-input-element { - border: none; - background: none; - padding: 0; - outline: none; - font: inherit; - text-align: center; -} - -.example-tel-input-spacer { - opacity: 0; - transition: opacity 200ms; -} - -:host.example-floating .example-tel-input-spacer { - opacity: 1; -} diff --git a/src/assets/angular-material-examples/form-field-custom-control/example-tel-input-example.html b/src/assets/angular-material-examples/form-field-custom-control/example-tel-input-example.html deleted file mode 100755 index 96299a8d..00000000 --- a/src/assets/angular-material-examples/form-field-custom-control/example-tel-input-example.html +++ /dev/null @@ -1,7 +0,0 @@ -
- - - - - -
diff --git a/src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.css b/src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.html b/src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.html deleted file mode 100755 index 26df09b4..00000000 --- a/src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - phone - Include area code - diff --git a/src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.ts b/src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.ts deleted file mode 100755 index 8647782e..00000000 --- a/src/assets/angular-material-examples/form-field-custom-control/form-field-custom-control-example.ts +++ /dev/null @@ -1,152 +0,0 @@ -import {FocusMonitor} from '@angular/cdk/a11y'; -import {coerceBooleanProperty} from '@angular/cdk/coercion'; -import {Component, ElementRef, Input, OnDestroy, Optional, Self} from '@angular/core'; -import {FormBuilder, FormGroup, ControlValueAccessor, NgControl} from '@angular/forms'; -import {MatFormFieldControl} from '@angular/material/form-field'; -import {Subject} from 'rxjs'; - -/** @title Form field with custom telephone number input control. */ -@Component({ - selector: 'form-field-custom-control-example', - templateUrl: 'form-field-custom-control-example.html', - styleUrls: ['form-field-custom-control-example.css'], -}) -export class FormFieldCustomControlExample {} - -/** Data structure for holding telephone number. */ -export class MyTel { - constructor(public area: string, public exchange: string, public subscriber: string) {} -} - -/** Custom `MatFormFieldControl` for telephone number input. */ -@Component({ - selector: 'example-tel-input', - templateUrl: 'example-tel-input-example.html', - styleUrls: ['example-tel-input-example.css'], - providers: [{provide: MatFormFieldControl, useExisting: MyTelInput}], - host: { - '[class.example-floating]': 'shouldLabelFloat', - '[id]': 'id', - '[attr.aria-describedby]': 'describedBy', - } -}) -export class MyTelInput implements ControlValueAccessor, MatFormFieldControl, OnDestroy { - static nextId = 0; - - parts: FormGroup; - stateChanges = new Subject(); - focused = false; - errorState = false; - controlType = 'example-tel-input'; - id = `example-tel-input-${MyTelInput.nextId++}`; - describedBy = ''; - onChange = (_: any) => {}; - onTouched = () => {}; - - get empty() { - const {value: {area, exchange, subscriber}} = this.parts; - - return !area && !exchange && !subscriber; - } - - get shouldLabelFloat() { return this.focused || !this.empty; } - - @Input() - get placeholder(): string { return this._placeholder; } - set placeholder(value: string) { - this._placeholder = value; - this.stateChanges.next(); - } - private _placeholder: string; - - @Input() - get required(): boolean { return this._required; } - set required(value: boolean) { - this._required = coerceBooleanProperty(value); - this.stateChanges.next(); - } - private _required = false; - - @Input() - get disabled(): boolean { return this._disabled; } - set disabled(value: boolean) { - this._disabled = coerceBooleanProperty(value); - this._disabled ? this.parts.disable() : this.parts.enable(); - this.stateChanges.next(); - } - private _disabled = false; - - @Input() - get value(): MyTel | null { - const {value: {area, exchange, subscriber}} = this.parts; - if (area.length === 3 && exchange.length === 3 && subscriber.length === 4) { - return new MyTel(area, exchange, subscriber); - } - return null; - } - set value(tel: MyTel | null) { - const {area, exchange, subscriber} = tel || new MyTel('', '', ''); - this.parts.setValue({area, exchange, subscriber}); - this.stateChanges.next(); - } - - constructor( - formBuilder: FormBuilder, - private _focusMonitor: FocusMonitor, - private _elementRef: ElementRef, - @Optional() @Self() public ngControl: NgControl) { - - this.parts = formBuilder.group({ - area: '', - exchange: '', - subscriber: '', - }); - - _focusMonitor.monitor(_elementRef, true).subscribe(origin => { - if (this.focused && !origin) { - this.onTouched(); - } - this.focused = !!origin; - this.stateChanges.next(); - }); - - if (this.ngControl != null) { - this.ngControl.valueAccessor = this; - } - } - - ngOnDestroy() { - this.stateChanges.complete(); - this._focusMonitor.stopMonitoring(this._elementRef); - } - - setDescribedByIds(ids: string[]) { - this.describedBy = ids.join(' '); - } - - onContainerClick(event: MouseEvent) { - if ((event.target as Element).tagName.toLowerCase() != 'input') { - this._elementRef.nativeElement.querySelector('input')!.focus(); - } - } - - writeValue(tel: MyTel | null): void { - this.value = tel; - } - - registerOnChange(fn: any): void { - this.onChange = fn; - } - - registerOnTouched(fn: any): void { - this.onTouched = fn; - } - - setDisabledState(isDisabled: boolean): void { - this.disabled = isDisabled; - } - - _handleInput(): void { - this.onChange(this.parts.value); - } -} diff --git a/src/assets/angular-material-examples/form-field-error/form-field-error-example.css b/src/assets/angular-material-examples/form-field-error/form-field-error-example.css deleted file mode 100755 index cfd4505c..00000000 --- a/src/assets/angular-material-examples/form-field-error/form-field-error-example.css +++ /dev/null @@ -1,8 +0,0 @@ -.example-container { - display: flex; - flex-direction: column; -} - -.example-container > * { - width: 100%; -} diff --git a/src/assets/angular-material-examples/form-field-error/form-field-error-example.html b/src/assets/angular-material-examples/form-field-error/form-field-error-example.html deleted file mode 100755 index 4b06c9b0..00000000 --- a/src/assets/angular-material-examples/form-field-error/form-field-error-example.html +++ /dev/null @@ -1,6 +0,0 @@ -
- - - {{getErrorMessage()}} - -
diff --git a/src/assets/angular-material-examples/form-field-error/form-field-error-example.ts b/src/assets/angular-material-examples/form-field-error/form-field-error-example.ts deleted file mode 100755 index 042f9501..00000000 --- a/src/assets/angular-material-examples/form-field-error/form-field-error-example.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl, Validators} from '@angular/forms'; - -/** @title Form field with error messages */ -@Component({ - selector: 'form-field-error-example', - templateUrl: 'form-field-error-example.html', - styleUrls: ['form-field-error-example.css'], -}) -export class FormFieldErrorExample { - email = new FormControl('', [Validators.required, Validators.email]); - - getErrorMessage() { - return this.email.hasError('required') ? 'You must enter a value' : - this.email.hasError('email') ? 'Not a valid email' : - ''; - } -} diff --git a/src/assets/angular-material-examples/form-field-hint/form-field-hint-example.css b/src/assets/angular-material-examples/form-field-hint/form-field-hint-example.css deleted file mode 100755 index cfd4505c..00000000 --- a/src/assets/angular-material-examples/form-field-hint/form-field-hint-example.css +++ /dev/null @@ -1,8 +0,0 @@ -.example-container { - display: flex; - flex-direction: column; -} - -.example-container > * { - width: 100%; -} diff --git a/src/assets/angular-material-examples/form-field-hint/form-field-hint-example.html b/src/assets/angular-material-examples/form-field-hint/form-field-hint-example.html deleted file mode 100755 index a402d988..00000000 --- a/src/assets/angular-material-examples/form-field-hint/form-field-hint-example.html +++ /dev/null @@ -1,13 +0,0 @@ -
- - - {{input.value?.length || 0}}/10 - - - - - Option - - Here's the dropdown arrow ^ - -
diff --git a/src/assets/angular-material-examples/form-field-hint/form-field-hint-example.ts b/src/assets/angular-material-examples/form-field-hint/form-field-hint-example.ts deleted file mode 100755 index 9bf6b602..00000000 --- a/src/assets/angular-material-examples/form-field-hint/form-field-hint-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Form field with hints */ -@Component({ - selector: 'form-field-hint-example', - templateUrl: 'form-field-hint-example.html', - styleUrls: ['form-field-hint-example.css'], -}) -export class FormFieldHintExample {} diff --git a/src/assets/angular-material-examples/form-field-label/form-field-label-example.css b/src/assets/angular-material-examples/form-field-label/form-field-label-example.css deleted file mode 100755 index dfe4240b..00000000 --- a/src/assets/angular-material-examples/form-field-label/form-field-label-example.css +++ /dev/null @@ -1,20 +0,0 @@ -.example-container { - display: flex; - flex-direction: column; -} - -.example-container > * { - width: 100%; -} - -.example-container form { - margin-bottom: 20px; -} - -.example-container form > * { - margin: 5px 0; -} - -.example-container .mat-radio-button { - margin: 0 12px; -} diff --git a/src/assets/angular-material-examples/form-field-label/form-field-label-example.html b/src/assets/angular-material-examples/form-field-label/form-field-label-example.html deleted file mode 100755 index 4d0b4124..00000000 --- a/src/assets/angular-material-examples/form-field-label/form-field-label-example.html +++ /dev/null @@ -1,34 +0,0 @@ -
-
- Hide required marker -
- - - Auto - Always - Never - -
-
- - - - - - - Both a label and a placeholder - - - - - - -- None -- - Option - - favorite Fancy label - -
diff --git a/src/assets/angular-material-examples/form-field-label/form-field-label-example.ts b/src/assets/angular-material-examples/form-field-label/form-field-label-example.ts deleted file mode 100755 index ee03367d..00000000 --- a/src/assets/angular-material-examples/form-field-label/form-field-label-example.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Component} from '@angular/core'; -import {FormBuilder, FormGroup} from '@angular/forms'; - -/** @title Form field with label */ -@Component({ - selector: 'form-field-label-example', - templateUrl: 'form-field-label-example.html', - styleUrls: ['form-field-label-example.css'], -}) -export class FormFieldLabelExample { - options: FormGroup; - - constructor(fb: FormBuilder) { - this.options = fb.group({ - hideRequired: false, - floatLabel: 'auto', - }); - } -} diff --git a/src/assets/angular-material-examples/form-field-overview/form-field-overview-example.css b/src/assets/angular-material-examples/form-field-overview/form-field-overview-example.css deleted file mode 100755 index cfd4505c..00000000 --- a/src/assets/angular-material-examples/form-field-overview/form-field-overview-example.css +++ /dev/null @@ -1,8 +0,0 @@ -.example-container { - display: flex; - flex-direction: column; -} - -.example-container > * { - width: 100%; -} diff --git a/src/assets/angular-material-examples/form-field-overview/form-field-overview-example.html b/src/assets/angular-material-examples/form-field-overview/form-field-overview-example.html deleted file mode 100755 index 6427e7df..00000000 --- a/src/assets/angular-material-examples/form-field-overview/form-field-overview-example.html +++ /dev/null @@ -1,15 +0,0 @@ -
- - - - - - - - - - - Option - - -
diff --git a/src/assets/angular-material-examples/form-field-overview/form-field-overview-example.ts b/src/assets/angular-material-examples/form-field-overview/form-field-overview-example.ts deleted file mode 100755 index 4666e5ad..00000000 --- a/src/assets/angular-material-examples/form-field-overview/form-field-overview-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Simple form field */ -@Component({ - selector: 'form-field-overview-example', - templateUrl: 'form-field-overview-example.html', - styleUrls: ['form-field-overview-example.css'], -}) -export class FormFieldOverviewExample {} diff --git a/src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.css b/src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.css deleted file mode 100755 index 00797da0..00000000 --- a/src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.css +++ /dev/null @@ -1,21 +0,0 @@ -.example-container { - display: flex; - flex-direction: column; -} - -.example-container > * { - width: 100%; -} - -.example-right-align { - text-align: right; -} - -input.example-right-align::-webkit-outer-spin-button, -input.example-right-align::-webkit-inner-spin-button { - display: none; -} - -input.example-right-align { - -moz-appearance: textfield; -} diff --git a/src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.html b/src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.html deleted file mode 100755 index 5edb2994..00000000 --- a/src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.html +++ /dev/null @@ -1,14 +0,0 @@ -
- - - - - - - - - .00 - -
diff --git a/src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.ts b/src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.ts deleted file mode 100755 index 43597b2e..00000000 --- a/src/assets/angular-material-examples/form-field-prefix-suffix/form-field-prefix-suffix-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Form field with prefix & suffix */ -@Component({ - selector: 'form-field-prefix-suffix-example', - templateUrl: 'form-field-prefix-suffix-example.html', - styleUrls: ['form-field-prefix-suffix-example.css'], -}) -export class FormFieldPrefixSuffixExample { - hide = true; -} diff --git a/src/assets/angular-material-examples/form-field-theming/form-field-theming-example.css b/src/assets/angular-material-examples/form-field-theming/form-field-theming-example.css deleted file mode 100755 index cfd4505c..00000000 --- a/src/assets/angular-material-examples/form-field-theming/form-field-theming-example.css +++ /dev/null @@ -1,8 +0,0 @@ -.example-container { - display: flex; - flex-direction: column; -} - -.example-container > * { - width: 100%; -} diff --git a/src/assets/angular-material-examples/form-field-theming/form-field-theming-example.html b/src/assets/angular-material-examples/form-field-theming/form-field-theming-example.html deleted file mode 100755 index 5c614184..00000000 --- a/src/assets/angular-material-examples/form-field-theming/form-field-theming-example.html +++ /dev/null @@ -1,14 +0,0 @@ -
- - - Primary - Accent - Warn - - - - - - Min size: 10px - -
diff --git a/src/assets/angular-material-examples/form-field-theming/form-field-theming-example.ts b/src/assets/angular-material-examples/form-field-theming/form-field-theming-example.ts deleted file mode 100755 index 101e27f0..00000000 --- a/src/assets/angular-material-examples/form-field-theming/form-field-theming-example.ts +++ /dev/null @@ -1,23 +0,0 @@ -import {Component} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; - -/** @title Form field theming */ -@Component({ - selector: 'form-field-theming-example', - templateUrl: 'form-field-theming-example.html', - styleUrls: ['form-field-theming-example.css'], -}) -export class FormFieldThemingExample { - options: FormGroup; - - constructor(fb: FormBuilder) { - this.options = fb.group({ - color: 'primary', - fontSize: [16, Validators.min(10)], - }); - } - - getFontSize() { - return Math.max(10, this.options.value.fontSize); - } -} diff --git a/src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.css b/src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.html b/src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.html deleted file mode 100755 index c79507b4..00000000 --- a/src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.html +++ /dev/null @@ -1,9 +0,0 @@ - - - {{tile.text}} - - diff --git a/src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.ts b/src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.ts deleted file mode 100755 index e38d348d..00000000 --- a/src/assets/angular-material-examples/grid-list-dynamic/grid-list-dynamic-example.ts +++ /dev/null @@ -1,25 +0,0 @@ -import {Component} from '@angular/core'; - -export interface Tile { - color: string; - cols: number; - rows: number; - text: string; -} - -/** - * @title Dynamic grid-list - */ -@Component({ - selector: 'grid-list-dynamic-example', - templateUrl: 'grid-list-dynamic-example.html', - styleUrls: ['grid-list-dynamic-example.css'], -}) -export class GridListDynamicExample { - tiles: Tile[] = [ - {text: 'One', cols: 3, rows: 1, color: 'lightblue'}, - {text: 'Two', cols: 1, rows: 2, color: 'lightgreen'}, - {text: 'Three', cols: 1, rows: 1, color: 'lightpink'}, - {text: 'Four', cols: 2, rows: 1, color: '#DDBDF1'}, - ]; -} diff --git a/src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.css b/src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.css deleted file mode 100755 index fdb01abc..00000000 --- a/src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-grid-tile { - background: lightblue; -} diff --git a/src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.html b/src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.html deleted file mode 100755 index ae338547..00000000 --- a/src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.html +++ /dev/null @@ -1,6 +0,0 @@ - - 1 - 2 - 3 - 4 - diff --git a/src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.ts b/src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.ts deleted file mode 100755 index dd03daef..00000000 --- a/src/assets/angular-material-examples/grid-list-overview/grid-list-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic grid-list - */ -@Component({ - selector: 'grid-list-overview-example', - styleUrls: ['grid-list-overview-example.css'], - templateUrl: 'grid-list-overview-example.html', -}) -export class GridListOverviewExample {} diff --git a/src/assets/angular-material-examples/icon-overview/icon-overview-example.css b/src/assets/angular-material-examples/icon-overview/icon-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/icon-overview/icon-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/icon-overview/icon-overview-example.html b/src/assets/angular-material-examples/icon-overview/icon-overview-example.html deleted file mode 100755 index ac069bee..00000000 --- a/src/assets/angular-material-examples/icon-overview/icon-overview-example.html +++ /dev/null @@ -1 +0,0 @@ -home diff --git a/src/assets/angular-material-examples/icon-overview/icon-overview-example.ts b/src/assets/angular-material-examples/icon-overview/icon-overview-example.ts deleted file mode 100755 index f502ac6d..00000000 --- a/src/assets/angular-material-examples/icon-overview/icon-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic icons - */ -@Component({ - selector: 'icon-overview-example', - templateUrl: 'icon-overview-example.html', - styleUrls: ['icon-overview-example.css'], -}) -export class IconOverviewExample {} diff --git a/src/assets/angular-material-examples/icon-svg/icon-svg-example.css b/src/assets/angular-material-examples/icon-svg/icon-svg-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/icon-svg/icon-svg-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/icon-svg/icon-svg-example.html b/src/assets/angular-material-examples/icon-svg/icon-svg-example.html deleted file mode 100755 index 1559771e..00000000 --- a/src/assets/angular-material-examples/icon-svg/icon-svg-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/icon-svg/icon-svg-example.ts b/src/assets/angular-material-examples/icon-svg/icon-svg-example.ts deleted file mode 100755 index 89de47f5..00000000 --- a/src/assets/angular-material-examples/icon-svg/icon-svg-example.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Component} from '@angular/core'; -import {DomSanitizer} from '@angular/platform-browser'; -import {MatIconRegistry} from '@angular/material/icon'; - -/** - * @title SVG icons - */ -@Component({ - selector: 'icon-svg-example', - templateUrl: 'icon-svg-example.html', - styleUrls: ['icon-svg-example.css'], -}) -export class IconSvgExample { - constructor(iconRegistry: MatIconRegistry, sanitizer: DomSanitizer) { - iconRegistry.addSvgIcon( - 'thumbs-up', - sanitizer.bypassSecurityTrustResourceUrl('assets/img/examples/thumbup-icon.svg')); - } -} diff --git a/src/assets/angular-material-examples/input-clearable/input-clearable-example.css b/src/assets/angular-material-examples/input-clearable/input-clearable-example.css deleted file mode 100755 index 55dcc576..00000000 --- a/src/assets/angular-material-examples/input-clearable/input-clearable-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-form-field { - width: 200px; -} diff --git a/src/assets/angular-material-examples/input-clearable/input-clearable-example.html b/src/assets/angular-material-examples/input-clearable/input-clearable-example.html deleted file mode 100755 index 4a135e1d..00000000 --- a/src/assets/angular-material-examples/input-clearable/input-clearable-example.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/src/assets/angular-material-examples/input-clearable/input-clearable-example.ts b/src/assets/angular-material-examples/input-clearable/input-clearable-example.ts deleted file mode 100755 index 5565cc94..00000000 --- a/src/assets/angular-material-examples/input-clearable/input-clearable-example.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Input with a clear button - */ -@Component({ - selector: 'input-clearable-example', - templateUrl: './input-clearable-example.html', - styleUrls: ['./input-clearable-example.css'], -}) -export class InputClearableExample { - value = 'Clear me'; -} diff --git a/src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.css b/src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.html b/src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.html deleted file mode 100755 index a9a02442..00000000 --- a/src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.html +++ /dev/null @@ -1,13 +0,0 @@ -
- - - Errors appear instantly! - - Please enter a valid email address - - - Email is required - - -
diff --git a/src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.ts b/src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.ts deleted file mode 100755 index efefb44e..00000000 --- a/src/assets/angular-material-examples/input-error-state-matcher/input-error-state-matcher-example.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl, FormGroupDirective, NgForm, Validators} from '@angular/forms'; -import {ErrorStateMatcher} from '@angular/material/core'; - -/** Error when invalid control is dirty, touched, or submitted. */ -export class MyErrorStateMatcher implements ErrorStateMatcher { - isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean { - const isSubmitted = form && form.submitted; - return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted)); - } -} - -/** @title Input with a custom ErrorStateMatcher */ -@Component({ - selector: 'input-error-state-matcher-example', - templateUrl: './input-error-state-matcher-example.html', - styleUrls: ['./input-error-state-matcher-example.css'], -}) -export class InputErrorStateMatcherExample { - emailFormControl = new FormControl('', [ - Validators.required, - Validators.email, - ]); - - matcher = new MyErrorStateMatcher(); -} diff --git a/src/assets/angular-material-examples/input-errors/input-errors-example.css b/src/assets/angular-material-examples/input-errors/input-errors-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/input-errors/input-errors-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/input-errors/input-errors-example.html b/src/assets/angular-material-examples/input-errors/input-errors-example.html deleted file mode 100755 index cf241eef..00000000 --- a/src/assets/angular-material-examples/input-errors/input-errors-example.html +++ /dev/null @@ -1,11 +0,0 @@ -
- - - - Please enter a valid email address - - - Email is required - - -
diff --git a/src/assets/angular-material-examples/input-errors/input-errors-example.ts b/src/assets/angular-material-examples/input-errors/input-errors-example.ts deleted file mode 100755 index 28247148..00000000 --- a/src/assets/angular-material-examples/input-errors/input-errors-example.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl, Validators} from '@angular/forms'; - -/** - * @title Input with error messages - */ -@Component({ - selector: 'input-errors-example', - templateUrl: 'input-errors-example.html', - styleUrls: ['input-errors-example.css'], -}) -export class InputErrorsExample { - emailFormControl = new FormControl('', [ - Validators.required, - Validators.email, - ]); -} diff --git a/src/assets/angular-material-examples/input-form/input-form-example.css b/src/assets/angular-material-examples/input-form/input-form-example.css deleted file mode 100755 index 3615ac07..00000000 --- a/src/assets/angular-material-examples/input-form/input-form-example.css +++ /dev/null @@ -1,13 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} - -td { - padding-right: 8px; -} diff --git a/src/assets/angular-material-examples/input-form/input-form-example.html b/src/assets/angular-material-examples/input-form/input-form-example.html deleted file mode 100755 index 8cf31e05..00000000 --- a/src/assets/angular-material-examples/input-form/input-form-example.html +++ /dev/null @@ -1,36 +0,0 @@ -
- - - - - - - -
- - - -
- -

- - - - - - -

- - - - - -
- - - - - - {{postalCode.value.length}} / 5 -
-
diff --git a/src/assets/angular-material-examples/input-form/input-form-example.ts b/src/assets/angular-material-examples/input-form/input-form-example.ts deleted file mode 100755 index 192f9cae..00000000 --- a/src/assets/angular-material-examples/input-form/input-form-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Inputs in a form - */ -@Component({ - selector: 'input-form-example', - templateUrl: 'input-form-example.html', - styleUrls: ['input-form-example.css'], -}) -export class InputFormExample {} diff --git a/src/assets/angular-material-examples/input-hint/input-hint-example.css b/src/assets/angular-material-examples/input-hint/input-hint-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/input-hint/input-hint-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/input-hint/input-hint-example.html b/src/assets/angular-material-examples/input-hint/input-hint-example.html deleted file mode 100755 index b7595cfa..00000000 --- a/src/assets/angular-material-examples/input-hint/input-hint-example.html +++ /dev/null @@ -1,9 +0,0 @@ -
- - - - Don't disclose personal info - {{message.value.length}} / 256 - - -
diff --git a/src/assets/angular-material-examples/input-hint/input-hint-example.ts b/src/assets/angular-material-examples/input-hint/input-hint-example.ts deleted file mode 100755 index 5d990c6b..00000000 --- a/src/assets/angular-material-examples/input-hint/input-hint-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Input with hints - */ -@Component({ - selector: 'input-hint-example', - templateUrl: 'input-hint-example.html', - styleUrls: ['input-hint-example.css'], -}) -export class InputHintExample {} diff --git a/src/assets/angular-material-examples/input-overview/input-overview-example.css b/src/assets/angular-material-examples/input-overview/input-overview-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/input-overview/input-overview-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/input-overview/input-overview-example.html b/src/assets/angular-material-examples/input-overview/input-overview-example.html deleted file mode 100755 index 5f3a09ce..00000000 --- a/src/assets/angular-material-examples/input-overview/input-overview-example.html +++ /dev/null @@ -1,9 +0,0 @@ -
- - - - - - - -
diff --git a/src/assets/angular-material-examples/input-overview/input-overview-example.ts b/src/assets/angular-material-examples/input-overview/input-overview-example.ts deleted file mode 100755 index b7d1f30b..00000000 --- a/src/assets/angular-material-examples/input-overview/input-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic Inputs - */ -@Component({ - selector: 'input-overview-example', - styleUrls: ['input-overview-example.css'], - templateUrl: 'input-overview-example.html', -}) -export class InputOverviewExample {} diff --git a/src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.css b/src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.css deleted file mode 100755 index 08fa6753..00000000 --- a/src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-form { - min-width: 150px; - max-width: 500px; - width: 100%; -} - -.example-full-width { - width: 100%; -} diff --git a/src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.html b/src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.html deleted file mode 100755 index 7bff7e42..00000000 --- a/src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.html +++ /dev/null @@ -1,9 +0,0 @@ -
- - - +1   - - mode_edit - - -
diff --git a/src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.ts b/src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.ts deleted file mode 100755 index d2c73ebb..00000000 --- a/src/assets/angular-material-examples/input-prefix-suffix/input-prefix-suffix-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Inputs with prefixes and suffixes - */ -@Component({ - selector: 'input-prefix-suffix-example', - templateUrl: 'input-prefix-suffix-example.html', - styleUrls: ['input-prefix-suffix-example.css'], -}) -export class InputPrefixSuffixExample {} diff --git a/src/assets/angular-material-examples/list-overview/list-overview-example.css b/src/assets/angular-material-examples/list-overview/list-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/list-overview/list-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/list-overview/list-overview-example.html b/src/assets/angular-material-examples/list-overview/list-overview-example.html deleted file mode 100755 index c177f871..00000000 --- a/src/assets/angular-material-examples/list-overview/list-overview-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - Item 1 - Item 2 - Item 3 - diff --git a/src/assets/angular-material-examples/list-overview/list-overview-example.ts b/src/assets/angular-material-examples/list-overview/list-overview-example.ts deleted file mode 100755 index 61cf813b..00000000 --- a/src/assets/angular-material-examples/list-overview/list-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic list - */ -@Component({ - selector: 'list-overview-example', - templateUrl: 'list-overview-example.html', - styleUrls: ['list-overview-example.css'], -}) -export class ListOverviewExample {} diff --git a/src/assets/angular-material-examples/list-sections/list-sections-example.css b/src/assets/angular-material-examples/list-sections/list-sections-example.css deleted file mode 100755 index 487bd8d4..00000000 --- a/src/assets/angular-material-examples/list-sections/list-sections-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.mat-list-icon { - color: rgba(0, 0, 0, 0.54); -} diff --git a/src/assets/angular-material-examples/list-sections/list-sections-example.html b/src/assets/angular-material-examples/list-sections/list-sections-example.html deleted file mode 100755 index ecb32bb2..00000000 --- a/src/assets/angular-material-examples/list-sections/list-sections-example.html +++ /dev/null @@ -1,15 +0,0 @@ - -

Folders

- - folder -

{{folder.name}}

-

{{folder.updated | date}}

-
- -

Notes

- - note -

{{note.name}}

-

{{note.updated | date}}

-
-
diff --git a/src/assets/angular-material-examples/list-sections/list-sections-example.ts b/src/assets/angular-material-examples/list-sections/list-sections-example.ts deleted file mode 100755 index f7ae6621..00000000 --- a/src/assets/angular-material-examples/list-sections/list-sections-example.ts +++ /dev/null @@ -1,41 +0,0 @@ -import {Component} from '@angular/core'; - -export interface Section { - name: string; - updated: Date; -} - -/** - * @title List with sections - */ -@Component({ - selector: 'list-sections-example', - styleUrls: ['list-sections-example.css'], - templateUrl: 'list-sections-example.html', -}) -export class ListSectionsExample { - folders: Section[] = [ - { - name: 'Photos', - updated: new Date('1/1/16'), - }, - { - name: 'Recipes', - updated: new Date('1/17/16'), - }, - { - name: 'Work', - updated: new Date('1/28/16'), - } - ]; - notes: Section[] = [ - { - name: 'Vacation Itinerary', - updated: new Date('2/20/16'), - }, - { - name: 'Kitchen Remodel', - updated: new Date('1/18/16'), - } - ]; -} diff --git a/src/assets/angular-material-examples/list-selection/list-selection-example.css b/src/assets/angular-material-examples/list-selection/list-selection-example.css deleted file mode 100755 index 7949471c..00000000 --- a/src/assets/angular-material-examples/list-selection/list-selection-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No styles for this example. */ diff --git a/src/assets/angular-material-examples/list-selection/list-selection-example.html b/src/assets/angular-material-examples/list-selection/list-selection-example.html deleted file mode 100755 index d068febe..00000000 --- a/src/assets/angular-material-examples/list-selection/list-selection-example.html +++ /dev/null @@ -1,9 +0,0 @@ - - - {{shoe}} - - - -

- Options selected: {{shoes.selectedOptions.selected.length}} -

diff --git a/src/assets/angular-material-examples/list-selection/list-selection-example.ts b/src/assets/angular-material-examples/list-selection/list-selection-example.ts deleted file mode 100755 index 322463fb..00000000 --- a/src/assets/angular-material-examples/list-selection/list-selection-example.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title List with selection - */ -@Component({ - selector: 'list-selection-example', - styleUrls: ['list-selection-example.css'], - templateUrl: 'list-selection-example.html', -}) -export class ListSelectionExample { - typesOfShoes: string[] = ['Boots', 'Clogs', 'Loafers', 'Moccasins', 'Sneakers']; -} diff --git a/src/assets/angular-material-examples/menu-icons/menu-icons-example.css b/src/assets/angular-material-examples/menu-icons/menu-icons-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/menu-icons/menu-icons-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/menu-icons/menu-icons-example.html b/src/assets/angular-material-examples/menu-icons/menu-icons-example.html deleted file mode 100755 index fb66054d..00000000 --- a/src/assets/angular-material-examples/menu-icons/menu-icons-example.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/src/assets/angular-material-examples/menu-icons/menu-icons-example.ts b/src/assets/angular-material-examples/menu-icons/menu-icons-example.ts deleted file mode 100755 index 6c474a57..00000000 --- a/src/assets/angular-material-examples/menu-icons/menu-icons-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Menu with icons - */ -@Component({ - selector: 'menu-icons-example', - templateUrl: 'menu-icons-example.html', - styleUrls: ['menu-icons-example.css'], -}) -export class MenuIconsExample {} diff --git a/src/assets/angular-material-examples/menu-overview/menu-overview-example.css b/src/assets/angular-material-examples/menu-overview/menu-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/menu-overview/menu-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/menu-overview/menu-overview-example.html b/src/assets/angular-material-examples/menu-overview/menu-overview-example.html deleted file mode 100755 index 64f76da7..00000000 --- a/src/assets/angular-material-examples/menu-overview/menu-overview-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/menu-overview/menu-overview-example.ts b/src/assets/angular-material-examples/menu-overview/menu-overview-example.ts deleted file mode 100755 index 2858d3e7..00000000 --- a/src/assets/angular-material-examples/menu-overview/menu-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic menu - */ -@Component({ - selector: 'menu-overview-example', - templateUrl: 'menu-overview-example.html', - styleUrls: ['menu-overview-example.css'], -}) -export class MenuOverviewExample {} diff --git a/src/assets/angular-material-examples/menu-position/menu-position-example.css b/src/assets/angular-material-examples/menu-position/menu-position-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/menu-position/menu-position-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/menu-position/menu-position-example.html b/src/assets/angular-material-examples/menu-position/menu-position-example.html deleted file mode 100755 index 41df541e..00000000 --- a/src/assets/angular-material-examples/menu-position/menu-position-example.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/angular-material-examples/menu-position/menu-position-example.ts b/src/assets/angular-material-examples/menu-position/menu-position-example.ts deleted file mode 100755 index 4162ac39..00000000 --- a/src/assets/angular-material-examples/menu-position/menu-position-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Menu positioning - */ -@Component({ - selector: 'menu-position-example', - templateUrl: 'menu-position-example.html', - styleUrls: ['menu-position-example.css'], -}) -export class MenuPositionExample {} diff --git a/src/assets/angular-material-examples/nested-menu/nested-menu-example.css b/src/assets/angular-material-examples/nested-menu/nested-menu-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/nested-menu/nested-menu-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/nested-menu/nested-menu-example.html b/src/assets/angular-material-examples/nested-menu/nested-menu-example.html deleted file mode 100755 index 6145854b..00000000 --- a/src/assets/angular-material-examples/nested-menu/nested-menu-example.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/angular-material-examples/nested-menu/nested-menu-example.ts b/src/assets/angular-material-examples/nested-menu/nested-menu-example.ts deleted file mode 100755 index 4e4d9710..00000000 --- a/src/assets/angular-material-examples/nested-menu/nested-menu-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Nested menu - */ -@Component({ - selector: 'nested-menu-example', - templateUrl: 'nested-menu-example.html', - styleUrls: ['nested-menu-example.css'], -}) -export class NestedMenuExample {} diff --git a/src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.css b/src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.html b/src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.html deleted file mode 100755 index 665cacfa..00000000 --- a/src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.html +++ /dev/null @@ -1,28 +0,0 @@ - - List length: - - - - - Page size: - - - - Page size options: - - - - - - -
-
Page Change Event Properties
-
List length: {{pageEvent.length}}
-
Page size: {{pageEvent.pageSize}}
-
Page index: {{pageEvent.pageIndex}}
-
diff --git a/src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.ts b/src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.ts deleted file mode 100755 index a02b6a1d..00000000 --- a/src/assets/angular-material-examples/paginator-configurable/paginator-configurable-example.ts +++ /dev/null @@ -1,24 +0,0 @@ -import {Component} from '@angular/core'; -import {PageEvent} from '@angular/material/paginator'; - -/** - * @title Configurable paginator - */ -@Component({ - selector: 'paginator-configurable-example', - templateUrl: 'paginator-configurable-example.html', - styleUrls: ['paginator-configurable-example.css'], -}) -export class PaginatorConfigurableExample { - // MatPaginator Inputs - length = 100; - pageSize = 10; - pageSizeOptions: number[] = [5, 10, 25, 100]; - - // MatPaginator Output - pageEvent: PageEvent; - - setPageSizeOptions(setPageSizeOptionsInput: string) { - this.pageSizeOptions = setPageSizeOptionsInput.split(',').map(str => +str); - } -} diff --git a/src/assets/angular-material-examples/paginator-overview/paginator-overview-example.css b/src/assets/angular-material-examples/paginator-overview/paginator-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/paginator-overview/paginator-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/paginator-overview/paginator-overview-example.html b/src/assets/angular-material-examples/paginator-overview/paginator-overview-example.html deleted file mode 100755 index 9269f3b4..00000000 --- a/src/assets/angular-material-examples/paginator-overview/paginator-overview-example.html +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/src/assets/angular-material-examples/paginator-overview/paginator-overview-example.ts b/src/assets/angular-material-examples/paginator-overview/paginator-overview-example.ts deleted file mode 100755 index bf63a8de..00000000 --- a/src/assets/angular-material-examples/paginator-overview/paginator-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Paginator - */ -@Component({ - selector: 'paginator-overview-example', - templateUrl: 'paginator-overview-example.html', - styleUrls: ['paginator-overview-example.css'], -}) -export class PaginatorOverviewExample {} diff --git a/src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.css b/src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.html b/src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.html deleted file mode 100755 index 32c7d95e..00000000 --- a/src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.ts b/src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.ts deleted file mode 100755 index ad5fba0c..00000000 --- a/src/assets/angular-material-examples/progress-bar-buffer/progress-bar-buffer-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Buffer progress-bar - */ -@Component({ - selector: 'progress-bar-buffer-example', - templateUrl: 'progress-bar-buffer-example.html', - styleUrls: ['progress-bar-buffer-example.css'], -}) -export class ProgressBarBufferExample {} diff --git a/src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.css b/src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.css deleted file mode 100755 index 558293fb..00000000 --- a/src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.css +++ /dev/null @@ -1,14 +0,0 @@ -.example-h2 { - margin: 10px; -} - -.example-section { - display: flex; - align-content: center; - align-items: center; - height: 60px; -} - -.example-margin { - margin: 0 10px; -} diff --git a/src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.html b/src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.html deleted file mode 100755 index 49c08020..00000000 --- a/src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.html +++ /dev/null @@ -1,63 +0,0 @@ - - -

Progress bar configuration

- -
- - - - Primary - - - Accent - - - Warn - - -
- -
- - - - Determinate - - - Indeterminate - - - Buffer - - - Query - - -
- -
- - -
-
- - -
-
-
- - - -

Result

- -
- - -
-
-
diff --git a/src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.ts b/src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.ts deleted file mode 100755 index 101408dc..00000000 --- a/src/assets/angular-material-examples/progress-bar-configurable/progress-bar-configurable-example.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Configurable progress-bar - */ -@Component({ - selector: 'progress-bar-configurable-example', - templateUrl: 'progress-bar-configurable-example.html', - styleUrls: ['progress-bar-configurable-example.css'], -}) -export class ProgressBarConfigurableExample { - color = 'primary'; - mode = 'determinate'; - value = 50; - bufferValue = 75; -} diff --git a/src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.css b/src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.html b/src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.html deleted file mode 100755 index 905e8524..00000000 --- a/src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.ts b/src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.ts deleted file mode 100755 index 66f9d360..00000000 --- a/src/assets/angular-material-examples/progress-bar-determinate/progress-bar-determinate-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Determinate progress-bar - */ -@Component({ - selector: 'progress-bar-determinate-example', - templateUrl: 'progress-bar-determinate-example.html', - styleUrls: ['progress-bar-determinate-example.css'], -}) -export class ProgressBarDeterminateExample {} diff --git a/src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.css b/src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.html b/src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.html deleted file mode 100755 index f6ba0575..00000000 --- a/src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.ts b/src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.ts deleted file mode 100755 index 76dcf504..00000000 --- a/src/assets/angular-material-examples/progress-bar-indeterminate/progress-bar-indeterminate-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Indeterminate progress-bar - */ -@Component({ - selector: 'progress-bar-indeterminate-example', - templateUrl: 'progress-bar-indeterminate-example.html', - styleUrls: ['progress-bar-indeterminate-example.css'], -}) -export class ProgressBarIndeterminateExample {} diff --git a/src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.css b/src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.html b/src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.html deleted file mode 100755 index 71ef7d54..00000000 --- a/src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.ts b/src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.ts deleted file mode 100755 index 3632645e..00000000 --- a/src/assets/angular-material-examples/progress-bar-query/progress-bar-query-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Query progress-bar - */ -@Component({ - selector: 'progress-bar-query-example', - templateUrl: 'progress-bar-query-example.html', - styleUrls: ['progress-bar-query-example.css'], -}) -export class ProgressBarQueryExample {} diff --git a/src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.css b/src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.css deleted file mode 100755 index 558293fb..00000000 --- a/src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.css +++ /dev/null @@ -1,14 +0,0 @@ -.example-h2 { - margin: 10px; -} - -.example-section { - display: flex; - align-content: center; - align-items: center; - height: 60px; -} - -.example-margin { - margin: 0 10px; -} diff --git a/src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.html b/src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.html deleted file mode 100755 index 4ff79176..00000000 --- a/src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.html +++ /dev/null @@ -1,49 +0,0 @@ - - -

Progress spinner configuration

- -
- - - - Primary - - - Accent - - - Warn - - -
- -
- - - - Determinate - - - Indeterminate - - -
- -
- - -
-
-
- - -

Result

- - - -
-
diff --git a/src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.ts b/src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.ts deleted file mode 100755 index ed1ca870..00000000 --- a/src/assets/angular-material-examples/progress-spinner-configurable/progress-spinner-configurable-example.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Configurable progress spinner - */ -@Component({ - selector: 'progress-spinner-configurable-example', - templateUrl: 'progress-spinner-configurable-example.html', - styleUrls: ['progress-spinner-configurable-example.css'], -}) -export class ProgressSpinnerConfigurableExample { - color = 'primary'; - mode = 'determinate'; - value = 50; -} diff --git a/src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.css b/src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.html b/src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.html deleted file mode 100755 index 34e51f70..00000000 --- a/src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.ts b/src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.ts deleted file mode 100755 index e0c221f8..00000000 --- a/src/assets/angular-material-examples/progress-spinner-overview/progress-spinner-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic progress-spinner - */ -@Component({ - selector: 'progress-spinner-overview-example', - templateUrl: 'progress-spinner-overview-example.html', - styleUrls: ['progress-spinner-overview-example.css'], -}) -export class ProgressSpinnerOverviewExample {} diff --git a/src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.css b/src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.css deleted file mode 100755 index 16638741..00000000 --- a/src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.css +++ /dev/null @@ -1,9 +0,0 @@ -.example-radio-group { - display: flex; - flex-direction: column; - margin: 15px 0; -} - -.example-radio-button { - margin: 5px; -} diff --git a/src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.html b/src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.html deleted file mode 100755 index 5369faa5..00000000 --- a/src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - {{season}} - - -
Your favorite season is: {{favoriteSeason}}
diff --git a/src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.ts b/src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.ts deleted file mode 100755 index 63791e23..00000000 --- a/src/assets/angular-material-examples/radio-ng-model/radio-ng-model-example.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Radios with ngModel - */ -@Component({ - selector: 'radio-ng-model-example', - templateUrl: 'radio-ng-model-example.html', - styleUrls: ['radio-ng-model-example.css'], -}) -export class RadioNgModelExample { - favoriteSeason: string; - seasons: string[] = ['Winter', 'Spring', 'Summer', 'Autumn']; -} diff --git a/src/assets/angular-material-examples/radio-overview/radio-overview-example.css b/src/assets/angular-material-examples/radio-overview/radio-overview-example.css deleted file mode 100755 index a4b97b37..00000000 --- a/src/assets/angular-material-examples/radio-overview/radio-overview-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.mat-radio-button ~ .mat-radio-button { - margin-left: 16px; -} diff --git a/src/assets/angular-material-examples/radio-overview/radio-overview-example.html b/src/assets/angular-material-examples/radio-overview/radio-overview-example.html deleted file mode 100755 index 6e3bfae3..00000000 --- a/src/assets/angular-material-examples/radio-overview/radio-overview-example.html +++ /dev/null @@ -1,4 +0,0 @@ - - Option 1 - Option 2 - diff --git a/src/assets/angular-material-examples/radio-overview/radio-overview-example.ts b/src/assets/angular-material-examples/radio-overview/radio-overview-example.ts deleted file mode 100755 index 38142947..00000000 --- a/src/assets/angular-material-examples/radio-overview/radio-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic radios - */ -@Component({ - selector: 'radio-overview-example', - templateUrl: 'radio-overview-example.html', - styleUrls: ['radio-overview-example.css'], -}) -export class RadioOverviewExample {} diff --git a/src/assets/angular-material-examples/ripple-overview/ripple-overview-example.css b/src/assets/angular-material-examples/ripple-overview/ripple-overview-example.css deleted file mode 100755 index 53bec9ab..00000000 --- a/src/assets/angular-material-examples/ripple-overview/ripple-overview-example.css +++ /dev/null @@ -1,25 +0,0 @@ -.example-ripple-container { - cursor: pointer; - text-align: center; - - width: 300px; - height: 300px; - line-height: 300px; - - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - - -webkit-user-drag: none; - -webkit-tap-highlight-color: transparent; -} - -/** Styles to make the demo look better. */ -.example-ripple-checkbox { - margin: 6px 12px 6px 0; -} - -.example-ripple-form-field { - margin: 0 12px 0 0; -} diff --git a/src/assets/angular-material-examples/ripple-overview/ripple-overview-example.html b/src/assets/angular-material-examples/ripple-overview/ripple-overview-example.html deleted file mode 100755 index fb36d936..00000000 --- a/src/assets/angular-material-examples/ripple-overview/ripple-overview-example.html +++ /dev/null @@ -1,21 +0,0 @@ -Centered -Disabled -Unbounded - - - - - - - - - -
- Click me -
diff --git a/src/assets/angular-material-examples/ripple-overview/ripple-overview-example.ts b/src/assets/angular-material-examples/ripple-overview/ripple-overview-example.ts deleted file mode 100755 index 7601f74a..00000000 --- a/src/assets/angular-material-examples/ripple-overview/ripple-overview-example.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title MatRipple basic usage - */ -@Component({ - selector: 'ripple-overview-example', - templateUrl: 'ripple-overview-example.html', - styleUrls: ['ripple-overview-example.css'], -}) -export class RippleOverviewExample { - centered = false; - disabled = false; - unbounded = false; - - radius: number; - color: string; -} diff --git a/src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.css b/src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.css deleted file mode 100755 index 41db730a..00000000 --- a/src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.css +++ /dev/null @@ -1,4 +0,0 @@ -.example-additional-selection { - opacity: 0.75; - font-size: 0.75em; -} diff --git a/src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.html b/src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.html deleted file mode 100755 index 9c6f8960..00000000 --- a/src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - {{toppings.value ? toppings.value[0] : ''}} - - (+{{toppings.value.length - 1}} {{toppings.value?.length === 2 ? 'other' : 'others'}}) - - - {{topping}} - - diff --git a/src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.ts b/src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.ts deleted file mode 100755 index 0d38a010..00000000 --- a/src/assets/angular-material-examples/select-custom-trigger/select-custom-trigger-example.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** @title Select with custom trigger text */ -@Component({ - selector: 'select-custom-trigger-example', - templateUrl: 'select-custom-trigger-example.html', - styleUrls: ['select-custom-trigger-example.css'], -}) -export class SelectCustomTriggerExample { - toppings = new FormControl(); - - toppingList: string[] = ['Extra cheese', 'Mushroom', 'Onion', 'Pepperoni', 'Sausage', 'Tomato']; -} diff --git a/src/assets/angular-material-examples/select-disabled/select-disabled-example.css b/src/assets/angular-material-examples/select-disabled/select-disabled-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-disabled/select-disabled-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-disabled/select-disabled-example.html b/src/assets/angular-material-examples/select-disabled/select-disabled-example.html deleted file mode 100755 index d436c80c..00000000 --- a/src/assets/angular-material-examples/select-disabled/select-disabled-example.html +++ /dev/null @@ -1,26 +0,0 @@ -

- Disable select -

- -

mat-select

- - Choose an option - - Option 1 - Option 2 (disabled) - Option 3 - - - -

native html select

- - Choose an option - - - diff --git a/src/assets/angular-material-examples/select-disabled/select-disabled-example.ts b/src/assets/angular-material-examples/select-disabled/select-disabled-example.ts deleted file mode 100755 index eecdd64f..00000000 --- a/src/assets/angular-material-examples/select-disabled/select-disabled-example.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** @title Disabled select */ -@Component({ - selector: 'select-disabled-example', - templateUrl: 'select-disabled-example.html', - styleUrls: ['select-disabled-example.css'], -}) -export class SelectDisabledExample { - disableSelect = new FormControl(false); -} diff --git a/src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.css b/src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.html b/src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.html deleted file mode 100755 index 9e5f17b1..00000000 --- a/src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.html +++ /dev/null @@ -1,28 +0,0 @@ -

mat-select

- - Choose one - - Clear - Valid option - Invalid option - - Errors appear instantly! - You must make a selection - - Your selection is invalid - - - -

native html select

- - Choose one - - You must make a selection - - Your selection is invalid - - diff --git a/src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.ts b/src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.ts deleted file mode 100755 index 945b3634..00000000 --- a/src/assets/angular-material-examples/select-error-state-matcher/select-error-state-matcher-example.ts +++ /dev/null @@ -1,36 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl, FormGroupDirective, NgForm, Validators} from '@angular/forms'; -import {ErrorStateMatcher} from '@angular/material/core'; - -/** Error when invalid control is dirty, touched, or submitted. */ -export class MyErrorStateMatcher implements ErrorStateMatcher { - isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean { - const isSubmitted = form && form.submitted; - return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted)); - } -} - -/** @title Select with a custom ErrorStateMatcher */ -@Component({ - selector: 'select-error-state-matcher-example', - templateUrl: 'select-error-state-matcher-example.html', - styleUrls: ['select-error-state-matcher-example.css'], -}) -export class SelectErrorStateMatcherExample { - selected = new FormControl('valid', [ - Validators.required, - Validators.pattern('valid'), - ]); - - selectFormControl = new FormControl('valid', [ - Validators.required, - Validators.pattern('valid'), - ]); - - nativeSelectFormControl = new FormControl('valid', [ - Validators.required, - Validators.pattern('valid'), - ]); - - matcher = new MyErrorStateMatcher(); -} diff --git a/src/assets/angular-material-examples/select-form/select-form-example.css b/src/assets/angular-material-examples/select-form/select-form-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-form/select-form-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-form/select-form-example.html b/src/assets/angular-material-examples/select-form/select-form-example.html deleted file mode 100755 index f2b02b6a..00000000 --- a/src/assets/angular-material-examples/select-form/select-form-example.html +++ /dev/null @@ -1,23 +0,0 @@ -
-

mat-select

- - Favorite food - - - {{food.viewValue}} - - - -

Selected food: {{selectedValue}}

-

native html select

- - Favorite car - - -

Selected car: {{selectedCar}}

-
diff --git a/src/assets/angular-material-examples/select-form/select-form-example.ts b/src/assets/angular-material-examples/select-form/select-form-example.ts deleted file mode 100755 index b72b6581..00000000 --- a/src/assets/angular-material-examples/select-form/select-form-example.ts +++ /dev/null @@ -1,36 +0,0 @@ -import {Component} from '@angular/core'; - -export interface Food { - value: string; - viewValue: string; -} - -export interface Car { - value: string; - viewValue: string; -} - -/** - * @title Select in a form - */ -@Component({ - selector: 'select-form-example', - templateUrl: 'select-form-example.html', - styleUrls: ['select-form-example.css'], -}) -export class SelectFormExample { - selectedValue: string; - selectedCar: string; - - foods: Food[] = [ - {value: 'steak-0', viewValue: 'Steak'}, - {value: 'pizza-1', viewValue: 'Pizza'}, - {value: 'tacos-2', viewValue: 'Tacos'} - ]; - - cars: Car[] = [ - {value: 'volvo', viewValue: 'Volvo'}, - {value: 'saab', viewValue: 'Saab'}, - {value: 'mercedes', viewValue: 'Mercedes'} - ]; -} diff --git a/src/assets/angular-material-examples/select-hint-error/select-hint-error-example.css b/src/assets/angular-material-examples/select-hint-error/select-hint-error-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-hint-error/select-hint-error-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-hint-error/select-hint-error-example.html b/src/assets/angular-material-examples/select-hint-error/select-hint-error-example.html deleted file mode 100755 index d10b0d42..00000000 --- a/src/assets/angular-material-examples/select-hint-error/select-hint-error-example.html +++ /dev/null @@ -1,28 +0,0 @@ -

mat select

- - Favorite animal - - -- - - {{animal.name}} - - - Please choose an animal - {{animalControl.value?.sound}} - - -

native html select

- - Select your car (required) - - - This field is required - - You can pick up your favorite car here - - diff --git a/src/assets/angular-material-examples/select-hint-error/select-hint-error-example.ts b/src/assets/angular-material-examples/select-hint-error/select-hint-error-example.ts deleted file mode 100755 index b5ac6759..00000000 --- a/src/assets/angular-material-examples/select-hint-error/select-hint-error-example.ts +++ /dev/null @@ -1,24 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl, Validators} from '@angular/forms'; - -export interface Animal { - name: string; - sound: string; -} - -/** @title Select with form field features */ -@Component({ - selector: 'select-hint-error-example', - templateUrl: 'select-hint-error-example.html', - styleUrls: ['select-hint-error-example.css'], -}) -export class SelectHintErrorExample { - animalControl = new FormControl('', [Validators.required]); - selectFormControl = new FormControl('', Validators.required); - animals: Animal[] = [ - {name: 'Dog', sound: 'Woof!'}, - {name: 'Cat', sound: 'Meow!'}, - {name: 'Cow', sound: 'Moo!'}, - {name: 'Fox', sound: 'Wa-pa-pa-pa-pa-pa-pow!'}, - ]; -} diff --git a/src/assets/angular-material-examples/select-multiple/select-multiple-example.css b/src/assets/angular-material-examples/select-multiple/select-multiple-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-multiple/select-multiple-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-multiple/select-multiple-example.html b/src/assets/angular-material-examples/select-multiple/select-multiple-example.html deleted file mode 100755 index 2f617c72..00000000 --- a/src/assets/angular-material-examples/select-multiple/select-multiple-example.html +++ /dev/null @@ -1,6 +0,0 @@ - - Toppings - - {{topping}} - - diff --git a/src/assets/angular-material-examples/select-multiple/select-multiple-example.ts b/src/assets/angular-material-examples/select-multiple/select-multiple-example.ts deleted file mode 100755 index c9db8399..00000000 --- a/src/assets/angular-material-examples/select-multiple/select-multiple-example.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** @title Select with multiple selection */ -@Component({ - selector: 'select-multiple-example', - templateUrl: 'select-multiple-example.html', - styleUrls: ['select-multiple-example.css'], -}) -export class SelectMultipleExample { - toppings = new FormControl(); - toppingList: string[] = ['Extra cheese', 'Mushroom', 'Onion', 'Pepperoni', 'Sausage', 'Tomato']; -} diff --git a/src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.css b/src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.html b/src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.html deleted file mode 100755 index 4c722ae6..00000000 --- a/src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.html +++ /dev/null @@ -1,8 +0,0 @@ - - Select an option - - Option 1 - Option 2 - Option 3 - - diff --git a/src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.ts b/src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.ts deleted file mode 100755 index 4c9375c6..00000000 --- a/src/assets/angular-material-examples/select-no-ripple/select-no-ripple-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Select with no option ripple */ -@Component({ - selector: 'select-no-ripple-example', - templateUrl: 'select-no-ripple-example.html', - styleUrls: ['select-no-ripple-example.css'], -}) -export class SelectNoRippleExample {} diff --git a/src/assets/angular-material-examples/select-optgroup/select-optgroup-example.css b/src/assets/angular-material-examples/select-optgroup/select-optgroup-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-optgroup/select-optgroup-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-optgroup/select-optgroup-example.html b/src/assets/angular-material-examples/select-optgroup/select-optgroup-example.html deleted file mode 100755 index 64827208..00000000 --- a/src/assets/angular-material-examples/select-optgroup/select-optgroup-example.html +++ /dev/null @@ -1,28 +0,0 @@ -

mat-select

- - Pokemon - - -- None -- - - - {{pokemon.viewValue}} - - - - - -

native html select

- - Cars - - diff --git a/src/assets/angular-material-examples/select-optgroup/select-optgroup-example.ts b/src/assets/angular-material-examples/select-optgroup/select-optgroup-example.ts deleted file mode 100755 index 2624e8a5..00000000 --- a/src/assets/angular-material-examples/select-optgroup/select-optgroup-example.ts +++ /dev/null @@ -1,57 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -export interface Pokemon { - value: string; - viewValue: string; -} - -export interface PokemonGroup { - disabled?: boolean; - name: string; - pokemon: Pokemon[]; -} - -/** @title Select with option groups */ -@Component({ - selector: 'select-optgroup-example', - templateUrl: 'select-optgroup-example.html', - styleUrls: ['select-optgroup-example.css'], -}) -export class SelectOptgroupExample { - pokemonControl = new FormControl(); - pokemonGroups: PokemonGroup[] = [ - { - name: 'Grass', - pokemon: [ - {value: 'bulbasaur-0', viewValue: 'Bulbasaur'}, - {value: 'oddish-1', viewValue: 'Oddish'}, - {value: 'bellsprout-2', viewValue: 'Bellsprout'} - ] - }, - { - name: 'Water', - pokemon: [ - {value: 'squirtle-3', viewValue: 'Squirtle'}, - {value: 'psyduck-4', viewValue: 'Psyduck'}, - {value: 'horsea-5', viewValue: 'Horsea'} - ] - }, - { - name: 'Fire', - disabled: true, - pokemon: [ - {value: 'charmander-6', viewValue: 'Charmander'}, - {value: 'vulpix-7', viewValue: 'Vulpix'}, - {value: 'flareon-8', viewValue: 'Flareon'} - ] - }, - { - name: 'Psychic', - pokemon: [ - {value: 'mew-9', viewValue: 'Mew'}, - {value: 'mewtwo-10', viewValue: 'Mewtwo'}, - ] - } - ]; -} diff --git a/src/assets/angular-material-examples/select-overview/select-overview-example.css b/src/assets/angular-material-examples/select-overview/select-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-overview/select-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-overview/select-overview-example.html b/src/assets/angular-material-examples/select-overview/select-overview-example.html deleted file mode 100755 index d7df8280..00000000 --- a/src/assets/angular-material-examples/select-overview/select-overview-example.html +++ /dev/null @@ -1,20 +0,0 @@ -

Basic mat-select

- - Favorite food - - - {{food.viewValue}} - - - - -

Basic native select

- - Cars - - diff --git a/src/assets/angular-material-examples/select-overview/select-overview-example.ts b/src/assets/angular-material-examples/select-overview/select-overview-example.ts deleted file mode 100755 index 3f306bd1..00000000 --- a/src/assets/angular-material-examples/select-overview/select-overview-example.ts +++ /dev/null @@ -1,22 +0,0 @@ -import {Component} from '@angular/core'; - -export interface Food { - value: string; - viewValue: string; -} - -/** - * @title Basic select - */ -@Component({ - selector: 'select-overview-example', - templateUrl: 'select-overview-example.html', - styleUrls: ['select-overview-example.css'], -}) -export class SelectOverviewExample { - foods: Food[] = [ - {value: 'steak-0', viewValue: 'Steak'}, - {value: 'pizza-1', viewValue: 'Pizza'}, - {value: 'tacos-2', viewValue: 'Tacos'} - ]; -} diff --git a/src/assets/angular-material-examples/select-panel-class/select-panel-class-example.css b/src/assets/angular-material-examples/select-panel-class/select-panel-class-example.css deleted file mode 100755 index 5e9cac9d..00000000 --- a/src/assets/angular-material-examples/select-panel-class/select-panel-class-example.css +++ /dev/null @@ -1,11 +0,0 @@ -.example-panel-red.mat-select-panel { - background: rgba(255, 0, 0, 0.5); -} - -.example-panel-green.mat-select-panel { - background: rgba(0, 255, 0, 0.5); -} - -.example-panel-blue.mat-select-panel { - background: rgba(0, 0, 255, 0.5); -} diff --git a/src/assets/angular-material-examples/select-panel-class/select-panel-class-example.html b/src/assets/angular-material-examples/select-panel-class/select-panel-class-example.html deleted file mode 100755 index 1e48e43b..00000000 --- a/src/assets/angular-material-examples/select-panel-class/select-panel-class-example.html +++ /dev/null @@ -1,9 +0,0 @@ - - Panel color - - Red - Green - Blue - - diff --git a/src/assets/angular-material-examples/select-panel-class/select-panel-class-example.ts b/src/assets/angular-material-examples/select-panel-class/select-panel-class-example.ts deleted file mode 100755 index b93fefb5..00000000 --- a/src/assets/angular-material-examples/select-panel-class/select-panel-class-example.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Component, ViewEncapsulation} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** - * @title Select with custom panel styling - */ -@Component({ - selector: 'select-panel-class-example', - templateUrl: 'select-panel-class-example.html', - styleUrls: ['select-panel-class-example.css'], - // Encapsulation has to be disabled in order for the - // component style to apply to the select panel. - encapsulation: ViewEncapsulation.None, -}) -export class SelectPanelClassExample { - panelColor = new FormControl('red'); -} diff --git a/src/assets/angular-material-examples/select-reset/select-reset-example.css b/src/assets/angular-material-examples/select-reset/select-reset-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-reset/select-reset-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-reset/select-reset-example.html b/src/assets/angular-material-examples/select-reset/select-reset-example.html deleted file mode 100755 index e0f73450..00000000 --- a/src/assets/angular-material-examples/select-reset/select-reset-example.html +++ /dev/null @@ -1,20 +0,0 @@ -

mat-select

- - State - - None - {{state}} - - - -

native html select

- - Select your car - - diff --git a/src/assets/angular-material-examples/select-reset/select-reset-example.ts b/src/assets/angular-material-examples/select-reset/select-reset-example.ts deleted file mode 100755 index a52b6e2a..00000000 --- a/src/assets/angular-material-examples/select-reset/select-reset-example.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Select with reset option */ -@Component({ - selector: 'select-reset-example', - templateUrl: 'select-reset-example.html', - styleUrls: ['select-reset-example.css'], -}) -export class SelectResetExample { - states: string[] = [ - 'Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', - 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', - 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', - 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', - 'New York', 'North Carolina', 'North Dakota', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', - 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', - 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming' - ]; -} diff --git a/src/assets/angular-material-examples/select-value-binding/select-value-binding-example.css b/src/assets/angular-material-examples/select-value-binding/select-value-binding-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/select-value-binding/select-value-binding-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/select-value-binding/select-value-binding-example.html b/src/assets/angular-material-examples/select-value-binding/select-value-binding-example.html deleted file mode 100755 index 061c1851..00000000 --- a/src/assets/angular-material-examples/select-value-binding/select-value-binding-example.html +++ /dev/null @@ -1,11 +0,0 @@ - - Select an option - - None - Option 1 - Option 2 - Option 3 - - - -

You selected: {{selected}}

diff --git a/src/assets/angular-material-examples/select-value-binding/select-value-binding-example.ts b/src/assets/angular-material-examples/select-value-binding/select-value-binding-example.ts deleted file mode 100755 index 8d862126..00000000 --- a/src/assets/angular-material-examples/select-value-binding/select-value-binding-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Select with 2-way value binding */ -@Component({ - selector: 'select-value-binding-example', - templateUrl: 'select-value-binding-example.html', - styleUrls: ['select-value-binding-example.css'], -}) -export class SelectValueBindingExample { - selected = 'option2'; -} diff --git a/src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.css b/src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.css deleted file mode 100755 index 8ab00588..00000000 --- a/src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.css +++ /dev/null @@ -1,16 +0,0 @@ -.example-container { - width: 500px; - height: 300px; - border: 1px solid rgba(0, 0, 0, 0.5); -} - -.example-sidenav-content { - display: flex; - height: 100%; - align-items: center; - justify-content: center; -} - -.example-sidenav { - padding: 20px; -} diff --git a/src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.html b/src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.html deleted file mode 100755 index f9326a38..00000000 --- a/src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.html +++ /dev/null @@ -1,16 +0,0 @@ - - -

Auto-resizing sidenav

-

Lorem, ipsum dolor sit amet consectetur.

- -
- -
- -
- -
diff --git a/src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.ts b/src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.ts deleted file mode 100755 index f7565c09..00000000 --- a/src/assets/angular-material-examples/sidenav-autosize/sidenav-autosize-example.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Autosize sidenav - */ -@Component({ - selector: 'sidenav-autosize-example', - templateUrl: 'sidenav-autosize-example.html', - styleUrls: ['sidenav-autosize-example.css'], -}) -export class SidenavAutosizeExample { - showFiller = false; -} diff --git a/src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.css b/src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.css deleted file mode 100755 index f83c40dd..00000000 --- a/src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.css +++ /dev/null @@ -1,13 +0,0 @@ -.example-container { - width: 400px; - height: 200px; - margin: 12px; - border: 1px solid #555; -} - -mat-drawer-content { - padding: 12px; - display: flex; - flex-direction: column; - align-items: flex-start; -} diff --git a/src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.html b/src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.html deleted file mode 100755 index 0fa69dee..00000000 --- a/src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.html +++ /dev/null @@ -1,22 +0,0 @@ - - I'm a drawer - - - Sidenav mode - - Side - Over - Push - - - - Has backdrop - - Unset - True - False - - - - - diff --git a/src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.ts b/src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.ts deleted file mode 100755 index c945bb03..00000000 --- a/src/assets/angular-material-examples/sidenav-backdrop/sidenav-backdrop-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Drawer with explicit backdrop setting */ -@Component({ - selector: 'sidenav-backdrop-example', - templateUrl: 'sidenav-backdrop-example.html', - styleUrls: ['sidenav-backdrop-example.css'], -}) -export class SidenavBackdropExample {} diff --git a/src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.css b/src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.css deleted file mode 100755 index bbb6e4d1..00000000 --- a/src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.css +++ /dev/null @@ -1,7 +0,0 @@ -.example-container { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} diff --git a/src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.html b/src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.html deleted file mode 100755 index 4d861c83..00000000 --- a/src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.html +++ /dev/null @@ -1,13 +0,0 @@ - - -

-
- - -

-

Closed due to: {{reason}}

-
-
- -
Please open on Stackblitz to see result
diff --git a/src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.ts b/src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.ts deleted file mode 100755 index ed5ccda0..00000000 --- a/src/assets/angular-material-examples/sidenav-disable-close/sidenav-disable-close-example.ts +++ /dev/null @@ -1,21 +0,0 @@ -import {Component, ViewChild} from '@angular/core'; -import {MatSidenav} from '@angular/material/sidenav'; - -/** @title Sidenav with custom escape and backdrop click behavior */ -@Component({ - selector: 'sidenav-disable-close-example', - templateUrl: 'sidenav-disable-close-example.html', - styleUrls: ['sidenav-disable-close-example.css'], -}) -export class SidenavDisableCloseExample { - @ViewChild('sidenav', {static: false}) sidenav: MatSidenav; - - reason = ''; - - close(reason: string) { - this.reason = reason; - this.sidenav.close(); - } - - shouldRun = [/(^|\.)plnkr\.co$/, /(^|\.)stackblitz\.io$/].some(h => h.test(window.location.host)); -} diff --git a/src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.css b/src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.css deleted file mode 100755 index d0bcca98..00000000 --- a/src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.css +++ /dev/null @@ -1,6 +0,0 @@ -.example-container { - width: 400px; - height: 200px; - margin: 10px; - border: 1px solid #555; -} diff --git a/src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.html b/src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.html deleted file mode 100755 index db557e10..00000000 --- a/src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.html +++ /dev/null @@ -1,4 +0,0 @@ - - Drawer content - Main content - diff --git a/src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.ts b/src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.ts deleted file mode 100755 index e60b6f30..00000000 --- a/src/assets/angular-material-examples/sidenav-drawer-overview/sidenav-drawer-overview-example.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Basic drawer */ -@Component({ - selector: 'sidenav-drawer-overview-example', - templateUrl: 'sidenav-drawer-overview-example.html', - styleUrls: ['sidenav-drawer-overview-example.css'], -}) -export class SidenavDrawerOverviewExample {} diff --git a/src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.css b/src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.css deleted file mode 100755 index 80ee151f..00000000 --- a/src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.css +++ /dev/null @@ -1,29 +0,0 @@ -.example-container { - position: absolute; - top: 60px; - bottom: 60px; - left: 0; - right: 0; -} - -.example-sidenav { - display: flex; - align-items: center; - justify-content: center; - width: 200px; - background: rgba(255, 0, 0, 0.5); -} - -.example-header { - position: fixed; - top: 0; - left: 0; - right: 0; -} - -.example-footer { - position: fixed; - bottom: 0; - left: 0; - right: 0; -} diff --git a/src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.html b/src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.html deleted file mode 100755 index dcc43afc..00000000 --- a/src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.html +++ /dev/null @@ -1,26 +0,0 @@ - - Header - - - - {{options.value.fixed ? 'Fixed' : 'Non-fixed'}} Sidenav - - - -

Fixed

-

- -

-

- -

-

-
-
- - Footer -
- -
Please open on Stackblitz to see result
diff --git a/src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.ts b/src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.ts deleted file mode 100755 index 695b9b7b..00000000 --- a/src/assets/angular-material-examples/sidenav-fixed/sidenav-fixed-example.ts +++ /dev/null @@ -1,22 +0,0 @@ -import {Component} from '@angular/core'; -import {FormBuilder, FormGroup} from '@angular/forms'; - -/** @title Fixed sidenav */ -@Component({ - selector: 'sidenav-fixed-example', - templateUrl: 'sidenav-fixed-example.html', - styleUrls: ['sidenav-fixed-example.css'], -}) -export class SidenavFixedExample { - options: FormGroup; - - constructor(fb: FormBuilder) { - this.options = fb.group({ - bottom: 0, - fixed: false, - top: 0 - }); - } - - shouldRun = [/(^|\.)plnkr\.co$/, /(^|\.)stackblitz\.io$/].some(h => h.test(window.location.host)); -} diff --git a/src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.css b/src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.css deleted file mode 100755 index cd425d42..00000000 --- a/src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.css +++ /dev/null @@ -1,14 +0,0 @@ -.example-container { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.example-radio-group { - display: block; - border: 1px solid #555; - margin: 20px; - padding: 10px; -} diff --git a/src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.html b/src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.html deleted file mode 100755 index 50616a0e..00000000 --- a/src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.html +++ /dev/null @@ -1,27 +0,0 @@ - - -

-

- - - Over - Side - Push - -

-
- - -

-

- - - Over - Side - Push - -

-
-
- -
Please open on Stackblitz to see result
diff --git a/src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.ts b/src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.ts deleted file mode 100755 index b1b01f1c..00000000 --- a/src/assets/angular-material-examples/sidenav-mode/sidenav-mode-example.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** @title Sidenav with configurable mode */ -@Component({ - selector: 'sidenav-mode-example', - templateUrl: 'sidenav-mode-example.html', - styleUrls: ['sidenav-mode-example.css'], -}) -export class SidenavModeExample { - mode = new FormControl('over'); - shouldRun = [/(^|\.)plnkr\.co$/, /(^|\.)stackblitz\.io$/].some(h => h.test(window.location.host)); -} diff --git a/src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.css b/src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.css deleted file mode 100755 index 5b1c758d..00000000 --- a/src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.css +++ /dev/null @@ -1,14 +0,0 @@ -.example-container { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.example-events { - width: 300px; - height: 200px; - overflow: auto; - border: 1px solid #555; -} diff --git a/src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.html b/src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.html deleted file mode 100755 index 82cf9382..00000000 --- a/src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.html +++ /dev/null @@ -1,17 +0,0 @@ - - - Sidenav content - - - -

sidenav.opened

-

-

Events:

-
-
{{e}}
-
-
-
- -
Please open on Stackblitz to see result
diff --git a/src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.ts b/src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.ts deleted file mode 100755 index 23577563..00000000 --- a/src/assets/angular-material-examples/sidenav-open-close/sidenav-open-close-example.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Sidenav open & close behavior */ -@Component({ - selector: 'sidenav-open-close-example', - templateUrl: 'sidenav-open-close-example.html', - styleUrls: ['sidenav-open-close-example.css'], -}) -export class SidenavOpenCloseExample { - events: string[] = []; - opened: boolean; - - shouldRun = [/(^|\.)plnkr\.co$/, /(^|\.)stackblitz\.io$/].some(h => h.test(window.location.host)); -} diff --git a/src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.css b/src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.css deleted file mode 100755 index cf4012b8..00000000 --- a/src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.css +++ /dev/null @@ -1,8 +0,0 @@ -.example-container { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - background: #eee; -} diff --git a/src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.html b/src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.html deleted file mode 100755 index bb50d519..00000000 --- a/src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.html +++ /dev/null @@ -1,6 +0,0 @@ - - Sidenav content - Main content - - -
Please open on Stackblitz to see result
diff --git a/src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.ts b/src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.ts deleted file mode 100755 index 8222f8b9..00000000 --- a/src/assets/angular-material-examples/sidenav-overview/sidenav-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Basic sidenav */ -@Component({ - selector: 'sidenav-overview-example', - templateUrl: 'sidenav-overview-example.html', - styleUrls: ['sidenav-overview-example.css'], -}) -export class SidenavOverviewExample { - shouldRun = [/(^|\.)plnkr\.co$/, /(^|\.)stackblitz\.io$/].some(h => h.test(window.location.host)); -} diff --git a/src/assets/angular-material-examples/sidenav-position/sidenav-position-example.css b/src/assets/angular-material-examples/sidenav-position/sidenav-position-example.css deleted file mode 100755 index bbb6e4d1..00000000 --- a/src/assets/angular-material-examples/sidenav-position/sidenav-position-example.css +++ /dev/null @@ -1,7 +0,0 @@ -.example-container { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} diff --git a/src/assets/angular-material-examples/sidenav-position/sidenav-position-example.html b/src/assets/angular-material-examples/sidenav-position/sidenav-position-example.html deleted file mode 100755 index d45f0e8c..00000000 --- a/src/assets/angular-material-examples/sidenav-position/sidenav-position-example.html +++ /dev/null @@ -1,7 +0,0 @@ - - Start content - End content - Implicit main content - - -
Please open on Stackblitz to see result
diff --git a/src/assets/angular-material-examples/sidenav-position/sidenav-position-example.ts b/src/assets/angular-material-examples/sidenav-position/sidenav-position-example.ts deleted file mode 100755 index 56d0373b..00000000 --- a/src/assets/angular-material-examples/sidenav-position/sidenav-position-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Implicit main content with two sidenavs */ -@Component({ - selector: 'sidenav-position-example', - templateUrl: 'sidenav-position-example.html', - styleUrls: ['sidenav-position-example.css'], -}) -export class SidenavPositionExample { - shouldRun = [/(^|\.)plnkr\.co$/, /(^|\.)stackblitz\.io$/].some(h => h.test(window.location.host)); -} diff --git a/src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.css b/src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.css deleted file mode 100755 index 93a8e011..00000000 --- a/src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.css +++ /dev/null @@ -1,31 +0,0 @@ -.example-container { - display: flex; - flex-direction: column; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.example-is-mobile .example-toolbar { - position: fixed; - /* Make sure the toolbar will stay on top of the content as it scrolls past. */ - z-index: 2; -} - -h1.example-app-name { - margin-left: 8px; -} - -.example-sidenav-container { - /* When the sidenav is not fixed, stretch the sidenav container to fill the available space. This - causes `` to act as our scrolling element for desktop layouts. */ - flex: 1; -} - -.example-is-mobile .example-sidenav-container { - /* When the sidenav is fixed, don't constrain the height of the sidenav container. This allows the - `` to be our scrolling element for mobile layouts. */ - flex: 1 0 auto; -} diff --git a/src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.html b/src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.html deleted file mode 100755 index b12947df..00000000 --- a/src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.html +++ /dev/null @@ -1,22 +0,0 @@ -
- - -

Responsive App

-
- - - - - {{nav}} - - - - -

{{content}}

-
-
-
- -
Please open on Stackblitz to see result
diff --git a/src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.ts b/src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.ts deleted file mode 100755 index da30404c..00000000 --- a/src/assets/angular-material-examples/sidenav-responsive/sidenav-responsive-example.ts +++ /dev/null @@ -1,35 +0,0 @@ -import {MediaMatcher} from '@angular/cdk/layout'; -import {ChangeDetectorRef, Component, OnDestroy} from '@angular/core'; - -/** @title Responsive sidenav */ -@Component({ - selector: 'sidenav-responsive-example', - templateUrl: 'sidenav-responsive-example.html', - styleUrls: ['sidenav-responsive-example.css'], -}) -export class SidenavResponsiveExample implements OnDestroy { - mobileQuery: MediaQueryList; - - fillerNav = Array.from({length: 50}, (_, i) => `Nav Item ${i + 1}`); - - fillerContent = Array.from({length: 50}, () => - `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.`); - - private _mobileQueryListener: () => void; - - constructor(changeDetectorRef: ChangeDetectorRef, media: MediaMatcher) { - this.mobileQuery = media.matchMedia('(max-width: 600px)'); - this._mobileQueryListener = () => changeDetectorRef.detectChanges(); - this.mobileQuery.addListener(this._mobileQueryListener); - } - - ngOnDestroy(): void { - this.mobileQuery.removeListener(this._mobileQueryListener); - } - - shouldRun = [/(^|\.)plnkr\.co$/, /(^|\.)stackblitz\.io$/].some(h => h.test(window.location.host)); -} diff --git a/src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.css b/src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.css deleted file mode 100755 index 060532ee..00000000 --- a/src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.css +++ /dev/null @@ -1,14 +0,0 @@ -.example-h2 { - margin: 10px; -} - -.example-section { - display: flex; - align-content: center; - align-items: center; - height: 60px; -} - -.example-margin { - margin: 10px; -} diff --git a/src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.html b/src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.html deleted file mode 100755 index b7f41c00..00000000 --- a/src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.html +++ /dev/null @@ -1,44 +0,0 @@ - - -

Slider configuration

- -
- - - - Primary - - - Accent - - - Warn - - -
- -
- Checked -
- -
- Disabled -
-
-
- - - -

Result

- -
- - Slide me! - -
-
-
diff --git a/src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.ts b/src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.ts deleted file mode 100755 index 17835efb..00000000 --- a/src/assets/angular-material-examples/slide-toggle-configurable/slide-toggle-configurable-example.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Configurable slide-toggle - */ -@Component({ - selector: 'slide-toggle-configurable-example', - templateUrl: 'slide-toggle-configurable-example.html', - styleUrls: ['slide-toggle-configurable-example.css'], -}) -export class SlideToggleConfigurableExample { - color = 'accent'; - checked = false; - disabled = false; -} diff --git a/src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.css b/src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.css deleted file mode 100755 index aaec1dbc..00000000 --- a/src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.css +++ /dev/null @@ -1,4 +0,0 @@ -.example-form mat-slide-toggle { - margin: 8px 0; - display: block; -} diff --git a/src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.html b/src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.html deleted file mode 100755 index db205ffb..00000000 --- a/src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.html +++ /dev/null @@ -1,25 +0,0 @@ -

Slide Toggle using a simple NgModel.

- -Slide Toggle Checked: {{isChecked}} - -

Slide Toggle inside of a Template-driven form

- -
- - Enable Wifi - Accept Terms of Service - - -
- -

Slide Toggle inside of a Reactive form

- -
- - Enable Wifi - Accept Terms of Service - -

Form Group Status: {{formGroup.status}}

- - -
diff --git a/src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.ts b/src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.ts deleted file mode 100755 index d511f1f5..00000000 --- a/src/assets/angular-material-examples/slide-toggle-forms/slide-toggle-forms-example.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {Component} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; - -/** - * @title Slide-toggle with forms - */ -@Component({ - selector: 'slide-toggle-forms-example', - templateUrl: './slide-toggle-forms-example.html', - styleUrls: ['./slide-toggle-forms-example.css'], -}) -export class SlideToggleFormsExample { - isChecked = true; - formGroup: FormGroup; - - constructor(formBuilder: FormBuilder) { - this.formGroup = formBuilder.group({ - enableWifi: '', - acceptTerms: ['', Validators.requiredTrue] - }); - } - - onFormSubmit() { - alert(JSON.stringify(this.formGroup.value, null, 2)); - } -} diff --git a/src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.css b/src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.html b/src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.html deleted file mode 100755 index d9d6ab19..00000000 --- a/src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.html +++ /dev/null @@ -1 +0,0 @@ -Slide me! diff --git a/src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.ts b/src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.ts deleted file mode 100755 index 1f07b2a8..00000000 --- a/src/assets/angular-material-examples/slide-toggle-overview/slide-toggle-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic slide-toggles - */ -@Component({ - selector: 'slide-toggle-overview-example', - templateUrl: 'slide-toggle-overview-example.html', - styleUrls: ['slide-toggle-overview-example.css'], -}) -export class SlideToggleOverviewExample {} diff --git a/src/assets/angular-material-examples/slider-configurable/slider-configurable-example.css b/src/assets/angular-material-examples/slider-configurable/slider-configurable-example.css deleted file mode 100755 index 1f954ba8..00000000 --- a/src/assets/angular-material-examples/slider-configurable/slider-configurable-example.css +++ /dev/null @@ -1,22 +0,0 @@ -.example-h2 { - margin: 10px; -} - -.example-section { - display: flex; - align-content: center; - align-items: center; - height: 60px; -} - -.example-margin { - margin: 10px; -} - -.mat-slider-horizontal { - width: 300px; -} - -.mat-slider-vertical { - height: 300px; -} diff --git a/src/assets/angular-material-examples/slider-configurable/slider-configurable-example.html b/src/assets/angular-material-examples/slider-configurable/slider-configurable-example.html deleted file mode 100755 index 8f3544a4..00000000 --- a/src/assets/angular-material-examples/slider-configurable/slider-configurable-example.html +++ /dev/null @@ -1,63 +0,0 @@ - - -

Slider configuration

- -
- - - - - - - - - - - - -
- -
- Show ticks - - Auto ticks - - - - -
- -
- Show thumb label -
- -
- Vertical - Inverted -
- -
- Disabled -
- -
-
- - - -

Result

- - - -
-
diff --git a/src/assets/angular-material-examples/slider-configurable/slider-configurable-example.ts b/src/assets/angular-material-examples/slider-configurable/slider-configurable-example.ts deleted file mode 100755 index 7b75621d..00000000 --- a/src/assets/angular-material-examples/slider-configurable/slider-configurable-example.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {coerceNumberProperty} from '@angular/cdk/coercion'; -import {Component} from '@angular/core'; - -/** - * @title Configurable slider - */ -@Component({ - selector: 'slider-configurable-example', - templateUrl: 'slider-configurable-example.html', - styleUrls: ['slider-configurable-example.css'], -}) -export class SliderConfigurableExample { - autoTicks = false; - disabled = false; - invert = false; - max = 100; - min = 0; - showTicks = false; - step = 1; - thumbLabel = false; - value = 0; - vertical = false; - - get tickInterval(): number | 'auto' { - return this.showTicks ? (this.autoTicks ? 'auto' : this._tickInterval) : 0; - } - set tickInterval(value) { - this._tickInterval = coerceNumberProperty(value); - } - private _tickInterval = 1; -} diff --git a/src/assets/angular-material-examples/slider-formatting/slider-formatting-example.css b/src/assets/angular-material-examples/slider-formatting/slider-formatting-example.css deleted file mode 100755 index a7b85e10..00000000 --- a/src/assets/angular-material-examples/slider-formatting/slider-formatting-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-slider { - width: 300px; -} diff --git a/src/assets/angular-material-examples/slider-formatting/slider-formatting-example.html b/src/assets/angular-material-examples/slider-formatting/slider-formatting-example.html deleted file mode 100755 index 4cf20026..00000000 --- a/src/assets/angular-material-examples/slider-formatting/slider-formatting-example.html +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/src/assets/angular-material-examples/slider-formatting/slider-formatting-example.ts b/src/assets/angular-material-examples/slider-formatting/slider-formatting-example.ts deleted file mode 100755 index 3e03dc33..00000000 --- a/src/assets/angular-material-examples/slider-formatting/slider-formatting-example.ts +++ /dev/null @@ -1,23 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Slider with custom thumb label formatting. - */ -@Component({ - selector: 'slider-formatting-example', - templateUrl: 'slider-formatting-example.html', - styleUrls: ['slider-formatting-example.css'], -}) -export class SliderFormattingExample { - formatLabel(value: number | null) { - if (!value) { - return 0; - } - - if (value >= 1000) { - return Math.round(value / 1000) + 'k'; - } - - return value; - } -} diff --git a/src/assets/angular-material-examples/slider-overview/slider-overview-example.css b/src/assets/angular-material-examples/slider-overview/slider-overview-example.css deleted file mode 100755 index 90bd10ae..00000000 --- a/src/assets/angular-material-examples/slider-overview/slider-overview-example.css +++ /dev/null @@ -1,4 +0,0 @@ -/** No CSS for this example */ -mat-slider { - width: 300px; -} diff --git a/src/assets/angular-material-examples/slider-overview/slider-overview-example.html b/src/assets/angular-material-examples/slider-overview/slider-overview-example.html deleted file mode 100755 index 49162f5f..00000000 --- a/src/assets/angular-material-examples/slider-overview/slider-overview-example.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/angular-material-examples/slider-overview/slider-overview-example.ts b/src/assets/angular-material-examples/slider-overview/slider-overview-example.ts deleted file mode 100755 index 3284b3ae..00000000 --- a/src/assets/angular-material-examples/slider-overview/slider-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic slider - */ -@Component({ - selector: 'slider-overview-example', - templateUrl: 'slider-overview-example.html', - styleUrls: ['slider-overview-example.css'], -}) -export class SliderOverviewExample {} diff --git a/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example-snack.html b/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example-snack.html deleted file mode 100755 index cfba7c45..00000000 --- a/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example-snack.html +++ /dev/null @@ -1,3 +0,0 @@ - - Pizza party!!! 🍕 - diff --git a/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.css b/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.html b/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.html deleted file mode 100755 index c54dfc64..00000000 --- a/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.html +++ /dev/null @@ -1,8 +0,0 @@ - - Snack bar duration (seconds) - - - - diff --git a/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.ts b/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.ts deleted file mode 100755 index 892c52f5..00000000 --- a/src/assets/angular-material-examples/snack-bar-component/snack-bar-component-example.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {Component} from '@angular/core'; -import {MatSnackBar} from '@angular/material/snack-bar'; - -/** - * @title Snack-bar with a custom component - */ -@Component({ - selector: 'snack-bar-component-example', - templateUrl: 'snack-bar-component-example.html', - styleUrls: ['snack-bar-component-example.css'], -}) -export class SnackBarComponentExample { - durationInSeconds = 5; - - constructor(private _snackBar: MatSnackBar) {} - - openSnackBar() { - this._snackBar.openFromComponent(PizzaPartyComponent, { - duration: this.durationInSeconds * 1000, - }); - } -} - - -@Component({ - selector: 'snack-bar-component-example-snack', - templateUrl: 'snack-bar-component-example-snack.html', - styles: [` - .example-pizza-party { - color: hotpink; - } - `], -}) -export class PizzaPartyComponent {} diff --git a/src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.css b/src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.html b/src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.html deleted file mode 100755 index 67065299..00000000 --- a/src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.ts b/src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.ts deleted file mode 100755 index e4c9c30b..00000000 --- a/src/assets/angular-material-examples/snack-bar-overview/snack-bar-overview-example.ts +++ /dev/null @@ -1,20 +0,0 @@ -import {Component} from '@angular/core'; -import {MatSnackBar} from '@angular/material/snack-bar'; - -/** - * @title Basic snack-bar - */ -@Component({ - selector: 'snack-bar-overview-example', - templateUrl: 'snack-bar-overview-example.html', - styleUrls: ['snack-bar-overview-example.css'], -}) -export class SnackBarOverviewExample { - constructor(private _snackBar: MatSnackBar) {} - - openSnackBar(message: string, action: string) { - this._snackBar.open(message, action, { - duration: 2000, - }); - } -} diff --git a/src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.css b/src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.html b/src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.html deleted file mode 100755 index ddfe4aa6..00000000 --- a/src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.html +++ /dev/null @@ -1,19 +0,0 @@ - - - Start - Center - End - Left - Right - - - - - Top - Bottom - - - - diff --git a/src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.ts b/src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.ts deleted file mode 100755 index c3faff23..00000000 --- a/src/assets/angular-material-examples/snack-bar-position/snack-bar-position-example.ts +++ /dev/null @@ -1,30 +0,0 @@ -import {Component} from '@angular/core'; -import { - MatSnackBar, - MatSnackBarHorizontalPosition, - MatSnackBarVerticalPosition, -} from '@angular/material/snack-bar'; - -/** - * @title Snack-bar with configurable position - */ -@Component({ - selector: 'snack-bar-position-example', - templateUrl: 'snack-bar-position-example.html', - styleUrls: ['snack-bar-position-example.css'], -}) -export class SnackBarPositionExample { - - horizontalPosition: MatSnackBarHorizontalPosition = 'start'; - verticalPosition: MatSnackBarVerticalPosition = 'bottom'; - - constructor(private _snackBar: MatSnackBar) {} - - openSnackBar() { - this._snackBar.open('Canonball!!', 'End now', { - duration: 500, - horizontalPosition: this.horizontalPosition, - verticalPosition: this.verticalPosition, - }); - } -} diff --git a/src/assets/angular-material-examples/sort-overview/sort-overview-example.css b/src/assets/angular-material-examples/sort-overview/sort-overview-example.css deleted file mode 100755 index 5d2cd6d6..00000000 --- a/src/assets/angular-material-examples/sort-overview/sort-overview-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.mat-sort-header-container { - align-items: center; -} diff --git a/src/assets/angular-material-examples/sort-overview/sort-overview-example.html b/src/assets/angular-material-examples/sort-overview/sort-overview-example.html deleted file mode 100755 index 2b970af1..00000000 --- a/src/assets/angular-material-examples/sort-overview/sort-overview-example.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
Dessert (100g)CaloriesFat (g)Carbs (g)Protein (g)
{{dessert.name}}{{dessert.calories}}{{dessert.fat}}{{dessert.carbs}}{{dessert.protein}}
diff --git a/src/assets/angular-material-examples/sort-overview/sort-overview-example.ts b/src/assets/angular-material-examples/sort-overview/sort-overview-example.ts deleted file mode 100755 index 65712c61..00000000 --- a/src/assets/angular-material-examples/sort-overview/sort-overview-example.ts +++ /dev/null @@ -1,58 +0,0 @@ -import {Component} from '@angular/core'; -import {Sort} from '@angular/material/sort'; - -export interface Dessert { - calories: number; - carbs: number; - fat: number; - name: string; - protein: number; -} - -/** - * @title Sorting overview - */ -@Component({ - selector: 'sort-overview-example', - templateUrl: 'sort-overview-example.html', - styleUrls: ['sort-overview-example.css'], -}) -export class SortOverviewExample { - desserts: Dessert[] = [ - {name: 'Frozen yogurt', calories: 159, fat: 6, carbs: 24, protein: 4}, - {name: 'Ice cream sandwich', calories: 237, fat: 9, carbs: 37, protein: 4}, - {name: 'Eclair', calories: 262, fat: 16, carbs: 24, protein: 6}, - {name: 'Cupcake', calories: 305, fat: 4, carbs: 67, protein: 4}, - {name: 'Gingerbread', calories: 356, fat: 16, carbs: 49, protein: 4}, - ]; - - sortedData: Dessert[]; - - constructor() { - this.sortedData = this.desserts.slice(); - } - - sortData(sort: Sort) { - const data = this.desserts.slice(); - if (!sort.active || sort.direction === '') { - this.sortedData = data; - return; - } - - this.sortedData = data.sort((a, b) => { - const isAsc = sort.direction === 'asc'; - switch (sort.active) { - case 'name': return compare(a.name, b.name, isAsc); - case 'calories': return compare(a.calories, b.calories, isAsc); - case 'fat': return compare(a.fat, b.fat, isAsc); - case 'carbs': return compare(a.carbs, b.carbs, isAsc); - case 'protein': return compare(a.protein, b.protein, isAsc); - default: return 0; - } - }); - } -} - -function compare(a: number | string, b: number | string, isAsc: boolean) { - return (a < b ? -1 : 1) * (isAsc ? 1 : -1); -} diff --git a/src/assets/angular-material-examples/stepper-editable/stepper-editable-example.css b/src/assets/angular-material-examples/stepper-editable/stepper-editable-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/stepper-editable/stepper-editable-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/stepper-editable/stepper-editable-example.html b/src/assets/angular-material-examples/stepper-editable/stepper-editable-example.html deleted file mode 100755 index e9162fea..00000000 --- a/src/assets/angular-material-examples/stepper-editable/stepper-editable-example.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - -
- Fill out your name - - - -
- -
-
-
- -
- Fill out your address - - - -
- - -
-
-
- - Done - You are now done. -
- - -
-
-
diff --git a/src/assets/angular-material-examples/stepper-editable/stepper-editable-example.ts b/src/assets/angular-material-examples/stepper-editable/stepper-editable-example.ts deleted file mode 100755 index d052b274..00000000 --- a/src/assets/angular-material-examples/stepper-editable/stepper-editable-example.ts +++ /dev/null @@ -1,27 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; - -/** - * @title Stepper with editable steps - */ -@Component({ - selector: 'stepper-editable-example', - templateUrl: 'stepper-editable-example.html', - styleUrls: ['stepper-editable-example.css'] -}) -export class StepperEditableExample implements OnInit { - firstFormGroup: FormGroup; - secondFormGroup: FormGroup; - isEditable = false; - - constructor(private _formBuilder: FormBuilder) {} - - ngOnInit() { - this.firstFormGroup = this._formBuilder.group({ - firstCtrl: ['', Validators.required] - }); - this.secondFormGroup = this._formBuilder.group({ - secondCtrl: ['', Validators.required] - }); - } -} diff --git a/src/assets/angular-material-examples/stepper-errors/stepper-errors-example.css b/src/assets/angular-material-examples/stepper-errors/stepper-errors-example.css deleted file mode 100755 index e69de29b..00000000 diff --git a/src/assets/angular-material-examples/stepper-errors/stepper-errors-example.html b/src/assets/angular-material-examples/stepper-errors/stepper-errors-example.html deleted file mode 100755 index dbd2eaab..00000000 --- a/src/assets/angular-material-examples/stepper-errors/stepper-errors-example.html +++ /dev/null @@ -1,33 +0,0 @@ - - -
- Fill out your name - - - -
- -
-
-
- -
- Fill out your address - - - -
- - -
-
-
- - Done - You are now done. -
- - -
-
-
diff --git a/src/assets/angular-material-examples/stepper-errors/stepper-errors-example.ts b/src/assets/angular-material-examples/stepper-errors/stepper-errors-example.ts deleted file mode 100755 index d164ccfb..00000000 --- a/src/assets/angular-material-examples/stepper-errors/stepper-errors-example.ts +++ /dev/null @@ -1,30 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; -import {STEPPER_GLOBAL_OPTIONS} from '@angular/cdk/stepper'; - -/** - * @title Stepper that displays errors in the steps - */ -@Component({ - selector: 'stepper-errors-example', - templateUrl: 'stepper-errors-example.html', - styleUrls: ['stepper-errors-example.css'], - providers: [{ - provide: STEPPER_GLOBAL_OPTIONS, useValue: {showError: true} - }] -}) -export class StepperErrorsExample implements OnInit { - firstFormGroup: FormGroup; - secondFormGroup: FormGroup; - - constructor(private _formBuilder: FormBuilder) {} - - ngOnInit() { - this.firstFormGroup = this._formBuilder.group({ - firstCtrl: ['', Validators.required] - }); - this.secondFormGroup = this._formBuilder.group({ - secondCtrl: ['', Validators.required] - }); - } -} diff --git a/src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.css b/src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.html b/src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.html deleted file mode 100755 index 931635a1..00000000 --- a/src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.html +++ /dev/null @@ -1,33 +0,0 @@ - - -
- Fill out your name - - - -
- -
-
-
- -
- Fill out your address - - - -
- - -
-
-
- - Done - You are now done. -
- - -
-
-
diff --git a/src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.ts b/src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.ts deleted file mode 100755 index 406dccb6..00000000 --- a/src/assets/angular-material-examples/stepper-label-position-bottom/stepper-label-position-bottom-example.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; - -/** - * @title Stepper label bottom position - */ -@Component({ - selector: 'stepper-label-position-bottom-example', - templateUrl: 'stepper-label-position-bottom-example.html', - styleUrls: ['stepper-label-position-bottom-example.css'], -}) -export class StepperLabelPositionBottomExample implements OnInit { - firstFormGroup: FormGroup; - secondFormGroup: FormGroup; - - constructor(private _formBuilder: FormBuilder) {} - - ngOnInit() { - this.firstFormGroup = this._formBuilder.group({ - firstCtrl: ['', Validators.required] - }); - this.secondFormGroup = this._formBuilder.group({ - secondCtrl: ['', Validators.required] - }); - } -} diff --git a/src/assets/angular-material-examples/stepper-optional/stepper-optional-example.css b/src/assets/angular-material-examples/stepper-optional/stepper-optional-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/stepper-optional/stepper-optional-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/stepper-optional/stepper-optional-example.html b/src/assets/angular-material-examples/stepper-optional/stepper-optional-example.html deleted file mode 100755 index 31c390bf..00000000 --- a/src/assets/angular-material-examples/stepper-optional/stepper-optional-example.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - -
- Fill out your name - - - -
- -
-
-
- -
- Fill out your address - - - -
- - -
-
-
- - Done - You are now done. -
- - -
-
-
diff --git a/src/assets/angular-material-examples/stepper-optional/stepper-optional-example.ts b/src/assets/angular-material-examples/stepper-optional/stepper-optional-example.ts deleted file mode 100755 index 7096da95..00000000 --- a/src/assets/angular-material-examples/stepper-optional/stepper-optional-example.ts +++ /dev/null @@ -1,27 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; - -/** - * @title Stepper with optional steps - */ -@Component({ - selector: 'stepper-optional-example', - templateUrl: 'stepper-optional-example.html', - styleUrls: ['stepper-optional-example.css'] -}) -export class StepperOptionalExample implements OnInit { - firstFormGroup: FormGroup; - secondFormGroup: FormGroup; - isOptional = false; - - constructor(private _formBuilder: FormBuilder) {} - - ngOnInit() { - this.firstFormGroup = this._formBuilder.group({ - firstCtrl: ['', Validators.required] - }); - this.secondFormGroup = this._formBuilder.group({ - secondCtrl: '' - }); - } -} diff --git a/src/assets/angular-material-examples/stepper-overview/stepper-overview-example.css b/src/assets/angular-material-examples/stepper-overview/stepper-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/stepper-overview/stepper-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/stepper-overview/stepper-overview-example.html b/src/assets/angular-material-examples/stepper-overview/stepper-overview-example.html deleted file mode 100755 index bf1d7585..00000000 --- a/src/assets/angular-material-examples/stepper-overview/stepper-overview-example.html +++ /dev/null @@ -1,36 +0,0 @@ - - - -
- Fill out your name - - - -
- -
-
-
- -
- Fill out your address - - - -
- - -
-
-
- - Done - You are now done. -
- - -
-
-
diff --git a/src/assets/angular-material-examples/stepper-overview/stepper-overview-example.ts b/src/assets/angular-material-examples/stepper-overview/stepper-overview-example.ts deleted file mode 100755 index 16690bbe..00000000 --- a/src/assets/angular-material-examples/stepper-overview/stepper-overview-example.ts +++ /dev/null @@ -1,27 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; - -/** - * @title Stepper overview - */ -@Component({ - selector: 'stepper-overview-example', - templateUrl: 'stepper-overview-example.html', - styleUrls: ['stepper-overview-example.css'], -}) -export class StepperOverviewExample implements OnInit { - isLinear = false; - firstFormGroup: FormGroup; - secondFormGroup: FormGroup; - - constructor(private _formBuilder: FormBuilder) {} - - ngOnInit() { - this.firstFormGroup = this._formBuilder.group({ - firstCtrl: ['', Validators.required] - }); - this.secondFormGroup = this._formBuilder.group({ - secondCtrl: ['', Validators.required] - }); - } -} diff --git a/src/assets/angular-material-examples/stepper-states/stepper-states-example.css b/src/assets/angular-material-examples/stepper-states/stepper-states-example.css deleted file mode 100755 index e69de29b..00000000 diff --git a/src/assets/angular-material-examples/stepper-states/stepper-states-example.html b/src/assets/angular-material-examples/stepper-states/stepper-states-example.html deleted file mode 100755 index 657fd974..00000000 --- a/src/assets/angular-material-examples/stepper-states/stepper-states-example.html +++ /dev/null @@ -1,60 +0,0 @@ - - -
- Fill out your name - - - -
- -
-
-
- -
- Fill out your address - - - -
- - -
-
-
- - Done - You are now done. -
- - -
-
-
- - - -

Put down your phones.

-
- -
-
- -

Socialize with each other.

-
- - -
-
- -

You're welcome.

-
- - - - call_end - - - forum - -
diff --git a/src/assets/angular-material-examples/stepper-states/stepper-states-example.ts b/src/assets/angular-material-examples/stepper-states/stepper-states-example.ts deleted file mode 100755 index f472e5e5..00000000 --- a/src/assets/angular-material-examples/stepper-states/stepper-states-example.ts +++ /dev/null @@ -1,30 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; -import {STEPPER_GLOBAL_OPTIONS} from '@angular/cdk/stepper'; - -/** - * @title Stepper with customized states - */ -@Component({ - selector: 'stepper-states-example', - templateUrl: 'stepper-states-example.html', - styleUrls: ['stepper-states-example.css'], - providers: [{ - provide: STEPPER_GLOBAL_OPTIONS, useValue: {displayDefaultIndicatorType: false} - }] -}) -export class StepperStatesExample implements OnInit { - firstFormGroup: FormGroup; - secondFormGroup: FormGroup; - - constructor(private _formBuilder: FormBuilder) {} - - ngOnInit() { - this.firstFormGroup = this._formBuilder.group({ - firstCtrl: ['', Validators.required] - }); - this.secondFormGroup = this._formBuilder.group({ - secondCtrl: ['', Validators.required] - }); - } -} diff --git a/src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.css b/src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.html b/src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.html deleted file mode 100755 index 422e28d8..00000000 --- a/src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.html +++ /dev/null @@ -1,36 +0,0 @@ - - - -
- Fill out your name - - - -
- -
-
-
- -
- Fill out your address - - - -
- - -
-
-
- - Done - You are now done. -
- - -
-
-
diff --git a/src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.ts b/src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.ts deleted file mode 100755 index a0453cd5..00000000 --- a/src/assets/angular-material-examples/stepper-vertical/stepper-vertical-example.ts +++ /dev/null @@ -1,27 +0,0 @@ -import {Component, OnInit} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; - -/** - * @title Stepper vertical - */ -@Component({ - selector: 'stepper-vertical-example', - templateUrl: 'stepper-vertical-example.html', - styleUrls: ['stepper-vertical-example.css'] -}) -export class StepperVerticalExample implements OnInit { - isLinear = false; - firstFormGroup: FormGroup; - secondFormGroup: FormGroup; - - constructor(private _formBuilder: FormBuilder) {} - - ngOnInit() { - this.firstFormGroup = this._formBuilder.group({ - firstCtrl: ['', Validators.required] - }); - this.secondFormGroup = this._formBuilder.group({ - secondCtrl: ['', Validators.required] - }); - } -} diff --git a/src/assets/angular-material-examples/tab-group-align/tab-group-align-example.css b/src/assets/angular-material-examples/tab-group-align/tab-group-align-example.css deleted file mode 100755 index d0f47895..00000000 --- a/src/assets/angular-material-examples/tab-group-align/tab-group-align-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.mat-tab-group { - margin-bottom: 48px; -} diff --git a/src/assets/angular-material-examples/tab-group-align/tab-group-align-example.html b/src/assets/angular-material-examples/tab-group-align/tab-group-align-example.html deleted file mode 100755 index f01f0273..00000000 --- a/src/assets/angular-material-examples/tab-group-align/tab-group-align-example.html +++ /dev/null @@ -1,17 +0,0 @@ - - Content 1 - Content 2 - Content 3 - - - - Content 1 - Content 2 - Content 3 - - - - Content 1 - Content 2 - Content 3 - diff --git a/src/assets/angular-material-examples/tab-group-align/tab-group-align-example.ts b/src/assets/angular-material-examples/tab-group-align/tab-group-align-example.ts deleted file mode 100755 index 4a321ba3..00000000 --- a/src/assets/angular-material-examples/tab-group-align/tab-group-align-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Tab group with aligned labels - */ -@Component({ - selector: 'tab-group-align-example', - templateUrl: 'tab-group-align-example.html', - styleUrls: ['tab-group-align-example.css'], -}) -export class TabGroupAlignExample {} diff --git a/src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.css b/src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.css deleted file mode 100755 index d0f47895..00000000 --- a/src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.mat-tab-group { - margin-bottom: 48px; -} diff --git a/src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.html b/src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.html deleted file mode 100755 index 4feae222..00000000 --- a/src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.html +++ /dev/null @@ -1,14 +0,0 @@ -

No animation

- - - Content 1 - Content 2 - Content 3 - - -

Very slow animation

- - Content 1 - Content 2 - Content 3 - diff --git a/src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.ts b/src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.ts deleted file mode 100755 index b242d6e5..00000000 --- a/src/assets/angular-material-examples/tab-group-animations/tab-group-animations-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Tab group animations - */ -@Component({ - selector: 'tab-group-animations-example', - templateUrl: 'tab-group-animations-example.html', - styleUrls: ['tab-group-animations-example.css'], -}) -export class TabGroupAnimationsExample {} diff --git a/src/assets/angular-material-examples/tab-group-async/tab-group-async-example.css b/src/assets/angular-material-examples/tab-group-async/tab-group-async-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/tab-group-async/tab-group-async-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/tab-group-async/tab-group-async-example.html b/src/assets/angular-material-examples/tab-group-async/tab-group-async-example.html deleted file mode 100755 index c1f93438..00000000 --- a/src/assets/angular-material-examples/tab-group-async/tab-group-async-example.html +++ /dev/null @@ -1,10 +0,0 @@ - - Loading tabs... - - - - - {{tab.label}} - {{tab.content}} - - diff --git a/src/assets/angular-material-examples/tab-group-async/tab-group-async-example.ts b/src/assets/angular-material-examples/tab-group-async/tab-group-async-example.ts deleted file mode 100755 index 7a6bbd1e..00000000 --- a/src/assets/angular-material-examples/tab-group-async/tab-group-async-example.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {Component} from '@angular/core'; -import {Observable, Observer} from 'rxjs'; - -export interface ExampleTab { - label: string; - content: string; -} - -/** - * @title Tab group with asynchronously loading tab contents - */ -@Component({ - selector: 'tab-group-async-example', - templateUrl: 'tab-group-async-example.html', - styleUrls: ['tab-group-async-example.css'], -}) -export class TabGroupAsyncExample { - asyncTabs: Observable; - - constructor() { - this.asyncTabs = new Observable((observer: Observer) => { - setTimeout(() => { - observer.next([ - {label: 'First', content: 'Content 1'}, - {label: 'Second', content: 'Content 2'}, - {label: 'Third', content: 'Content 3'}, - ]); - }, 1000); - }); - } -} diff --git a/src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.css b/src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.html b/src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.html deleted file mode 100755 index 6002f245..00000000 --- a/src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - Content 1 - Content 2 - Content 3 - diff --git a/src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.ts b/src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.ts deleted file mode 100755 index e27bd3c8..00000000 --- a/src/assets/angular-material-examples/tab-group-basic/tab-group-basic-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic use of the tab group - */ -@Component({ - selector: 'tab-group-basic-example', - templateUrl: 'tab-group-basic-example.html', - styleUrls: ['tab-group-basic-example.css'], -}) -export class TabGroupBasicExample {} diff --git a/src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.css b/src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.css deleted file mode 100755 index 1f3769e1..00000000 --- a/src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-tab-icon { - margin-right: 8px; -} diff --git a/src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.html b/src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.html deleted file mode 100755 index d70c34a4..00000000 --- a/src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - thumb_up - First - - Content 1 - - - - - thumb_up - Second - - Content 2 - - - - - thumb_up - Third - - - Content 3 - - diff --git a/src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.ts b/src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.ts deleted file mode 100755 index f124cc83..00000000 --- a/src/assets/angular-material-examples/tab-group-custom-label/tab-group-custom-label-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Using tabs with a custom label template - */ -@Component({ - selector: 'tab-group-custom-label-example', - templateUrl: 'tab-group-custom-label-example.html', - styleUrls: ['tab-group-custom-label-example.css'], -}) -export class TabGroupCustomLabelExample {} diff --git a/src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.css b/src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.css deleted file mode 100755 index af5f0dac..00000000 --- a/src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.css +++ /dev/null @@ -1,18 +0,0 @@ -.example-small-box, .example-large-box { - display: flex; - align-items: center; - justify-content: center; - margin: 16px; - padding: 16px; - border-radius: 8px; -} - -.example-small-box { - height: 100px; - width: 100px; -} - -.example-large-box { - height: 300px; - width: 300px; -} diff --git a/src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.html b/src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.html deleted file mode 100755 index 7b345298..00000000 --- a/src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.html +++ /dev/null @@ -1,12 +0,0 @@ - - -
- Small content -
-
- -
- Large content -
-
-
diff --git a/src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.ts b/src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.ts deleted file mode 100755 index c2b9c3d5..00000000 --- a/src/assets/angular-material-examples/tab-group-dynamic-height/tab-group-dynamic-height-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Tab group with dynamic height based on tab contents - */ -@Component({ - selector: 'tab-group-dynamic-height-example', - templateUrl: 'tab-group-dynamic-height-example.html', - styleUrls: ['tab-group-dynamic-height-example.css'], -}) -export class TabGroupDynamicHeightExample {} diff --git a/src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.css b/src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.css deleted file mode 100755 index a28708d8..00000000 --- a/src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.css +++ /dev/null @@ -1,5 +0,0 @@ -.example-input-label, -.example-add-tab-button, -.example-delete-tab-button { - margin: 8px; -} diff --git a/src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.html b/src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.html deleted file mode 100755 index d28c2a90..00000000 --- a/src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.html +++ /dev/null @@ -1,29 +0,0 @@ -
- Selected tab index: - - - -
- -
- - Select tab after adding -
- - - - Contents for {{tab}} tab - - - - diff --git a/src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.ts b/src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.ts deleted file mode 100755 index 50e88c9e..00000000 --- a/src/assets/angular-material-examples/tab-group-dynamic/tab-group-dynamic-example.ts +++ /dev/null @@ -1,27 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** - * @title Tab group with dynamically changing tabs - */ -@Component({ - selector: 'tab-group-dynamic-example', - templateUrl: 'tab-group-dynamic-example.html', - styleUrls: ['tab-group-dynamic-example.css'], -}) -export class TabGroupDynamicExample { - tabs = ['First', 'Second', 'Third']; - selected = new FormControl(0); - - addTab(selectAfterAdding: boolean) { - this.tabs.push('New'); - - if (selectAfterAdding) { - this.selected.setValue(this.tabs.length - 1); - } - } - - removeTab(index: number) { - this.tabs.splice(index, 1); - } -} diff --git a/src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.css b/src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.html b/src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.html deleted file mode 100755 index a5871252..00000000 --- a/src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - Content 1 - Content 2 - Content 3 - diff --git a/src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.ts b/src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.ts deleted file mode 100755 index 608f7f38..00000000 --- a/src/assets/angular-material-examples/tab-group-header-below/tab-group-header-below-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Tab group with the headers on the bottom - */ -@Component({ - selector: 'tab-group-header-below-example', - templateUrl: 'tab-group-header-below-example.html', - styleUrls: ['tab-group-header-below-example.css'], -}) -export class TabGroupHeaderBelowExample {} diff --git a/src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.css b/src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.html b/src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.html deleted file mode 100755 index 97f5c9b6..00000000 --- a/src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - Content 1 - Loaded: {{getTimeLoaded(1) | date:'medium'}} - - - - - Content 2 - Loaded: {{getTimeLoaded(2) | date:'medium'}} - - - - - Content 3 - Loaded: {{getTimeLoaded(3) | date:'medium'}} - - - diff --git a/src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.ts b/src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.ts deleted file mode 100755 index de89df3c..00000000 --- a/src/assets/angular-material-examples/tab-group-lazy-loaded/tab-group-lazy-loaded-example.ts +++ /dev/null @@ -1,21 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Tab group where the tab content is loaded lazily (when activated) - */ -@Component({ - selector: 'tab-group-lazy-loaded-example', - templateUrl: 'tab-group-lazy-loaded-example.html', - styleUrls: ['tab-group-lazy-loaded-example.css'], -}) -export class TabGroupLazyLoadedExample { - tabLoadTimes: Date[] = []; - - getTimeLoaded(index: number) { - if (!this.tabLoadTimes[index]) { - this.tabLoadTimes[index] = new Date(); - } - - return this.tabLoadTimes[index]; - } -} diff --git a/src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.css b/src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.css deleted file mode 100755 index 50bc8b3b..00000000 --- a/src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-stretched-tabs { - max-width: 800px; -} diff --git a/src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.html b/src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.html deleted file mode 100755 index 048ae2c4..00000000 --- a/src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.html +++ /dev/null @@ -1,5 +0,0 @@ - - Content 1 - Content 2 - Content 3 - diff --git a/src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.ts b/src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.ts deleted file mode 100755 index 99d4b37b..00000000 --- a/src/assets/angular-material-examples/tab-group-stretched/tab-group-stretched-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Tab group with stretched labels - */ -@Component({ - selector: 'tab-group-stretched-example', - templateUrl: 'tab-group-stretched-example.html', - styleUrls: ['tab-group-stretched-example.css'], -}) -export class TabGroupStretchedExample {} diff --git a/src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.css b/src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.css deleted file mode 100755 index f54020ca..00000000 --- a/src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.css +++ /dev/null @@ -1,4 +0,0 @@ -.example-button-toggle-label { - display: inline-block; - margin: 16px; -} diff --git a/src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.html b/src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.html deleted file mode 100755 index dbdb157a..00000000 --- a/src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.html +++ /dev/null @@ -1,25 +0,0 @@ -
- - Primary - Accent - - Color -
- -
- - Primary - Accent - - Background Color -
- - - Content 1 - Content 2 - Content 3 - diff --git a/src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.ts b/src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.ts deleted file mode 100755 index 22a94854..00000000 --- a/src/assets/angular-material-examples/tab-group-theme/tab-group-theme-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Customizing the theme options on the tab group - */ -@Component({ - selector: 'tab-group-theme-example', - templateUrl: 'tab-group-theme-example.html', - styleUrls: ['tab-group-theme-example.css'], -}) -export class TabGroupThemeExample {} diff --git a/src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.css b/src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.css deleted file mode 100755 index b25726a6..00000000 --- a/src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-action-button { - margin-bottom: 8px; -} diff --git a/src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.html b/src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.html deleted file mode 100755 index 538f335c..00000000 --- a/src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.html +++ /dev/null @@ -1,12 +0,0 @@ - - - diff --git a/src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.ts b/src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.ts deleted file mode 100755 index 330f3d54..00000000 --- a/src/assets/angular-material-examples/tab-nav-bar-basic/tab-nav-bar-basic-example.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic use of the tab nav bar - */ -@Component({ - selector: 'tab-nav-bar-basic-example', - templateUrl: 'tab-nav-bar-basic-example.html', - styleUrls: ['tab-nav-bar-basic-example.css'], -}) -export class TabNavBarBasicExample { - links = ['First', 'Second', 'Third']; - activeLink = this.links[0]; - background = ''; - - toggleBackground() { - this.background = this.background ? '' : 'primary'; - } -} diff --git a/src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.css b/src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.css deleted file mode 100755 index 1922e7ff..00000000 --- a/src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.css +++ /dev/null @@ -1,3 +0,0 @@ -table { - width: 100%; -} diff --git a/src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.html b/src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.html deleted file mode 100755 index 09bb2c21..00000000 --- a/src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - No. - {{element.position}} - - - - - Name - {{element.name}} - - - - - Weight - {{element.weight}} - - - - - Symbol - {{element.symbol}} - - - - - \ No newline at end of file diff --git a/src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.ts b/src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.ts deleted file mode 100755 index eb0066c4..00000000 --- a/src/assets/angular-material-examples/table-basic-flex/table-basic-flex-example.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {Component} from '@angular/core'; - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; - -/** - * @title Basic use of `` (uses display flex) - */ -@Component({ - selector: 'table-basic-flex-example', - styleUrls: ['table-basic-flex-example.css'], - templateUrl: 'table-basic-flex-example.html', -}) -export class TableBasicFlexExample { - displayedColumns: string[] = ['position', 'name', 'weight', 'symbol']; - dataSource = ELEMENT_DATA; -} diff --git a/src/assets/angular-material-examples/table-basic/table-basic-example.css b/src/assets/angular-material-examples/table-basic/table-basic-example.css deleted file mode 100755 index 1922e7ff..00000000 --- a/src/assets/angular-material-examples/table-basic/table-basic-example.css +++ /dev/null @@ -1,3 +0,0 @@ -table { - width: 100%; -} diff --git a/src/assets/angular-material-examples/table-basic/table-basic-example.html b/src/assets/angular-material-examples/table-basic/table-basic-example.html deleted file mode 100755 index 054cb0c6..00000000 --- a/src/assets/angular-material-examples/table-basic/table-basic-example.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No. {{element.position}} Name {{element.name}} Weight {{element.weight}} Symbol {{element.symbol}}
- diff --git a/src/assets/angular-material-examples/table-basic/table-basic-example.ts b/src/assets/angular-material-examples/table-basic/table-basic-example.ts deleted file mode 100755 index 517218a2..00000000 --- a/src/assets/angular-material-examples/table-basic/table-basic-example.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {Component} from '@angular/core'; - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; - -/** - * @title Basic use of `` - */ -@Component({ - selector: 'table-basic-example', - styleUrls: ['table-basic-example.css'], - templateUrl: 'table-basic-example.html', -}) -export class TableBasicExample { - displayedColumns: string[] = ['position', 'name', 'weight', 'symbol']; - dataSource = ELEMENT_DATA; -} diff --git a/src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.css b/src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.css deleted file mode 100755 index 879b4295..00000000 --- a/src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.css +++ /dev/null @@ -1,7 +0,0 @@ -table { - width: 100%; -} - -button { - margin: 16px 8px; -} diff --git a/src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.html b/src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.html deleted file mode 100755 index 9d2fcac7..00000000 --- a/src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - -
- - - - - - - -
{{column}} {{element[column]}}
diff --git a/src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.ts b/src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.ts deleted file mode 100755 index 4948c44a..00000000 --- a/src/assets/angular-material-examples/table-dynamic-columns/table-dynamic-columns-example.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {Component} from '@angular/core'; - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; - -/** - * @title Table dynamically changing the columns displayed - */ -@Component({ - selector: 'table-dynamic-columns-example', - styleUrls: ['table-dynamic-columns-example.css'], - templateUrl: 'table-dynamic-columns-example.html', -}) -export class TableDynamicColumnsExample { - displayedColumns: string[] = ['name', 'weight', 'symbol', 'position']; - columnsToDisplay: string[] = this.displayedColumns.slice(); - data: PeriodicElement[] = ELEMENT_DATA; - - addColumn() { - const randomColumn = Math.floor(Math.random() * this.displayedColumns.length); - this.columnsToDisplay.push(this.displayedColumns[randomColumn]); - } - - removeColumn() { - if (this.columnsToDisplay.length) { - this.columnsToDisplay.pop(); - } - } - - shuffle() { - let currentIndex = this.columnsToDisplay.length; - while (0 !== currentIndex) { - let randomIndex = Math.floor(Math.random() * currentIndex); - currentIndex -= 1; - - // Swap - let temp = this.columnsToDisplay[currentIndex]; - this.columnsToDisplay[currentIndex] = this.columnsToDisplay[randomIndex]; - this.columnsToDisplay[randomIndex] = temp; - } - } -} diff --git a/src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.css b/src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.css deleted file mode 100755 index 673abbf7..00000000 --- a/src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.css +++ /dev/null @@ -1,47 +0,0 @@ -table { - width: 100%; -} - -tr.example-detail-row { - height: 0; -} - -tr.example-element-row:not(.example-expanded-row):hover { - background: #f5f5f5; -} - -tr.example-element-row:not(.example-expanded-row):active { - background: #efefef; -} - -.example-element-row td { - border-bottom-width: 0; -} - -.example-element-detail { - overflow: hidden; - display: flex; -} - -.example-element-diagram { - min-width: 80px; - border: 2px solid black; - padding: 8px; - font-weight: lighter; - margin: 8px 0; - height: 104px; -} - -.example-element-symbol { - font-weight: bold; - font-size: 40px; - line-height: normal; -} - -.example-element-description { - padding: 16px; -} - -.example-element-description-attribution { - opacity: 0.5; -} diff --git a/src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.html b/src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.html deleted file mode 100755 index d3a22b11..00000000 --- a/src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - -
{{column}} {{element[column]}} -
-
-
{{element.position}}
-
{{element.symbol}}
-
{{element.name}}
-
{{element.weight}}
-
-
- {{element.description}} - -- Wikipedia -
-
-
diff --git a/src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.ts b/src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.ts deleted file mode 100755 index bf35aa64..00000000 --- a/src/assets/angular-material-examples/table-expandable-rows/table-expandable-rows-example.ts +++ /dev/null @@ -1,113 +0,0 @@ -import {Component} from '@angular/core'; -import {animate, state, style, transition, trigger} from '@angular/animations'; - -/** - * @title Table with expandable rows - */ -@Component({ - selector: 'table-expandable-rows-example', - styleUrls: ['table-expandable-rows-example.css'], - templateUrl: 'table-expandable-rows-example.html', - animations: [ - trigger('detailExpand', [ - state('collapsed', style({height: '0px', minHeight: '0'})), - state('expanded', style({height: '*'})), - transition('expanded <=> collapsed', animate('225ms cubic-bezier(0.4, 0.0, 0.2, 1)')), - ]), - ], -}) -export class TableExpandableRowsExample { - dataSource = ELEMENT_DATA; - columnsToDisplay = ['name', 'weight', 'symbol', 'position']; - expandedElement: PeriodicElement | null; -} - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; - description: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - { - position: 1, - name: 'Hydrogen', - weight: 1.0079, - symbol: 'H', - description: `Hydrogen is a chemical element with symbol H and atomic number 1. With a standard - atomic weight of 1.008, hydrogen is the lightest element on the periodic table.` - }, { - position: 2, - name: 'Helium', - weight: 4.0026, - symbol: 'He', - description: `Helium is a chemical element with symbol He and atomic number 2. It is a - colorless, odorless, tasteless, non-toxic, inert, monatomic gas, the first in the noble gas - group in the periodic table. Its boiling point is the lowest among all the elements.` - }, { - position: 3, - name: 'Lithium', - weight: 6.941, - symbol: 'Li', - description: `Lithium is a chemical element with symbol Li and atomic number 3. It is a soft, - silvery-white alkali metal. Under standard conditions, it is the lightest metal and the - lightest solid element.` - }, { - position: 4, - name: 'Beryllium', - weight: 9.0122, - symbol: 'Be', - description: `Beryllium is a chemical element with symbol Be and atomic number 4. It is a - relatively rare element in the universe, usually occurring as a product of the spallation of - larger atomic nuclei that have collided with cosmic rays.` - }, { - position: 5, - name: 'Boron', - weight: 10.811, - symbol: 'B', - description: `Boron is a chemical element with symbol B and atomic number 5. Produced entirely - by cosmic ray spallation and supernovae and not by stellar nucleosynthesis, it is a - low-abundance element in the Solar system and in the Earth's crust.` - }, { - position: 6, - name: 'Carbon', - weight: 12.0107, - symbol: 'C', - description: `Carbon is a chemical element with symbol C and atomic number 6. It is nonmetallic - and tetravalent—making four electrons available to form covalent chemical bonds. It belongs - to group 14 of the periodic table.` - }, { - position: 7, - name: 'Nitrogen', - weight: 14.0067, - symbol: 'N', - description: `Nitrogen is a chemical element with symbol N and atomic number 7. It was first - discovered and isolated by Scottish physician Daniel Rutherford in 1772.` - }, { - position: 8, - name: 'Oxygen', - weight: 15.9994, - symbol: 'O', - description: `Oxygen is a chemical element with symbol O and atomic number 8. It is a member of - the chalcogen group on the periodic table, a highly reactive nonmetal, and an oxidizing - agent that readily forms oxides with most elements as well as with other compounds.` - }, { - position: 9, - name: 'Fluorine', - weight: 18.9984, - symbol: 'F', - description: `Fluorine is a chemical element with symbol F and atomic number 9. It is the - lightest halogen and exists as a highly toxic pale yellow diatomic gas at standard - conditions.` - }, { - position: 10, - name: 'Neon', - weight: 20.1797, - symbol: 'Ne', - description: `Neon is a chemical element with symbol Ne and atomic number 10. It is a noble gas. - Neon is a colorless, odorless, inert monatomic gas under standard conditions, with about - two-thirds the density of air.` - }, -]; diff --git a/src/assets/angular-material-examples/table-filtering/table-filtering-example.css b/src/assets/angular-material-examples/table-filtering/table-filtering-example.css deleted file mode 100755 index 2d9da922..00000000 --- a/src/assets/angular-material-examples/table-filtering/table-filtering-example.css +++ /dev/null @@ -1,9 +0,0 @@ -/* Structure */ -table { - width: 100%; -} - -.mat-form-field { - font-size: 14px; - width: 100%; -} diff --git a/src/assets/angular-material-examples/table-filtering/table-filtering-example.html b/src/assets/angular-material-examples/table-filtering/table-filtering-example.html deleted file mode 100755 index f0e4e00a..00000000 --- a/src/assets/angular-material-examples/table-filtering/table-filtering-example.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No. {{element.position}} Name {{element.name}} Weight {{element.weight}} Symbol {{element.symbol}}
diff --git a/src/assets/angular-material-examples/table-filtering/table-filtering-example.ts b/src/assets/angular-material-examples/table-filtering/table-filtering-example.ts deleted file mode 100755 index bb849863..00000000 --- a/src/assets/angular-material-examples/table-filtering/table-filtering-example.ts +++ /dev/null @@ -1,39 +0,0 @@ -import {Component} from '@angular/core'; -import {MatTableDataSource} from '@angular/material/table'; - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; - -/** - * @title Table with filtering - */ -@Component({ - selector: 'table-filtering-example', - styleUrls: ['table-filtering-example.css'], - templateUrl: 'table-filtering-example.html', -}) -export class TableFilteringExample { - displayedColumns: string[] = ['position', 'name', 'weight', 'symbol']; - dataSource = new MatTableDataSource(ELEMENT_DATA); - - applyFilter(filterValue: string) { - this.dataSource.filter = filterValue.trim().toLowerCase(); - } -} diff --git a/src/assets/angular-material-examples/table-footer-row/table-footer-row-example.css b/src/assets/angular-material-examples/table-footer-row/table-footer-row-example.css deleted file mode 100755 index de64c6e5..00000000 --- a/src/assets/angular-material-examples/table-footer-row/table-footer-row-example.css +++ /dev/null @@ -1,7 +0,0 @@ -table { - width: 100%; -} - -tr.mat-footer-row { - font-weight: bold; -} diff --git a/src/assets/angular-material-examples/table-footer-row/table-footer-row-example.html b/src/assets/angular-material-examples/table-footer-row/table-footer-row-example.html deleted file mode 100755 index c5faed4e..00000000 --- a/src/assets/angular-material-examples/table-footer-row/table-footer-row-example.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - -
Item {{transaction.item}} Total Cost {{transaction.cost | currency}} {{getTotalCost() | currency}}
diff --git a/src/assets/angular-material-examples/table-footer-row/table-footer-row-example.ts b/src/assets/angular-material-examples/table-footer-row/table-footer-row-example.ts deleted file mode 100755 index 92227379..00000000 --- a/src/assets/angular-material-examples/table-footer-row/table-footer-row-example.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {Component} from '@angular/core'; - -export interface Transaction { - item: string; - cost: number; -} - -/** - * @title Footer row table - */ -@Component({ - selector: 'table-footer-row-example', - styleUrls: ['table-footer-row-example.css'], - templateUrl: 'table-footer-row-example.html', -}) -export class TableFooterRowExample { - displayedColumns: string[] = ['item', 'cost']; - transactions: Transaction[] = [ - {item: 'Beach ball', cost: 4}, - {item: 'Towel', cost: 5}, - {item: 'Frisbee', cost: 2}, - {item: 'Sunscreen', cost: 4}, - {item: 'Cooler', cost: 25}, - {item: 'Swim suit', cost: 15}, - ]; - - /** Gets the total cost of all transactions. */ - getTotalCost() { - return this.transactions.map(t => t.cost).reduce((acc, value) => acc + value, 0); - } -} diff --git a/src/assets/angular-material-examples/table-http/table-http-example.css b/src/assets/angular-material-examples/table-http/table-http-example.css deleted file mode 100755 index a318654f..00000000 --- a/src/assets/angular-material-examples/table-http/table-http-example.css +++ /dev/null @@ -1,44 +0,0 @@ -/* Structure */ -.example-container { - position: relative; - min-height: 200px; -} - -.example-table-container { - position: relative; - max-height: 400px; - overflow: auto; -} - -table { - width: 100%; -} - -.example-loading-shade { - position: absolute; - top: 0; - left: 0; - bottom: 56px; - right: 0; - background: rgba(0, 0, 0, 0.15); - z-index: 1; - display: flex; - align-items: center; - justify-content: center; -} - -.example-rate-limit-reached { - color: #980000; - max-width: 360px; - text-align: center; -} - -/* Column Widths */ -.mat-column-number, -.mat-column-state { - max-width: 64px; -} - -.mat-column-created { - max-width: 124px; -} diff --git a/src/assets/angular-material-examples/table-http/table-http-example.html b/src/assets/angular-material-examples/table-http/table-http-example.html deleted file mode 100755 index 9c88d204..00000000 --- a/src/assets/angular-material-examples/table-http/table-http-example.html +++ /dev/null @@ -1,46 +0,0 @@ -
-
- -
- GitHub's API rate limit has been reached. It will be reset in one minute. -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#{{row.number}}Title{{row.title}}State{{row.state}} - Created - {{row.created_at | date}}
-
- - -
diff --git a/src/assets/angular-material-examples/table-http/table-http-example.ts b/src/assets/angular-material-examples/table-http/table-http-example.ts deleted file mode 100755 index 96f6321e..00000000 --- a/src/assets/angular-material-examples/table-http/table-http-example.ts +++ /dev/null @@ -1,85 +0,0 @@ -import {HttpClient} from '@angular/common/http'; -import {Component, ViewChild, AfterViewInit} from '@angular/core'; -import {MatPaginator} from '@angular/material/paginator'; -import {MatSort} from '@angular/material/sort'; -import {merge, Observable, of as observableOf} from 'rxjs'; -import {catchError, map, startWith, switchMap} from 'rxjs/operators'; - -/** - * @title Table retrieving data through HTTP - */ -@Component({ - selector: 'table-http-example', - styleUrls: ['table-http-example.css'], - templateUrl: 'table-http-example.html', -}) -export class TableHttpExample implements AfterViewInit { - displayedColumns: string[] = ['created', 'state', 'number', 'title']; - exampleDatabase: ExampleHttpDatabase | null; - data: GithubIssue[] = []; - - resultsLength = 0; - isLoadingResults = true; - isRateLimitReached = false; - - @ViewChild(MatPaginator, {static: false}) paginator: MatPaginator; - @ViewChild(MatSort, {static: false}) sort: MatSort; - - constructor(private _httpClient: HttpClient) {} - - ngAfterViewInit() { - this.exampleDatabase = new ExampleHttpDatabase(this._httpClient); - - // If the user changes the sort order, reset back to the first page. - this.sort.sortChange.subscribe(() => this.paginator.pageIndex = 0); - - merge(this.sort.sortChange, this.paginator.page) - .pipe( - startWith({}), - switchMap(() => { - this.isLoadingResults = true; - return this.exampleDatabase!.getRepoIssues( - this.sort.active, this.sort.direction, this.paginator.pageIndex); - }), - map(data => { - // Flip flag to show that loading has finished. - this.isLoadingResults = false; - this.isRateLimitReached = false; - this.resultsLength = data.total_count; - - return data.items; - }), - catchError(() => { - this.isLoadingResults = false; - // Catch if the GitHub API has reached its rate limit. Return empty data. - this.isRateLimitReached = true; - return observableOf([]); - }) - ).subscribe(data => this.data = data); - } -} - -export interface GithubApi { - items: GithubIssue[]; - total_count: number; -} - -export interface GithubIssue { - created_at: string; - number: string; - state: string; - title: string; -} - -/** An example database that the data source uses to retrieve data for the table. */ -export class ExampleHttpDatabase { - constructor(private _httpClient: HttpClient) {} - - getRepoIssues(sort: string, order: string, page: number): Observable { - const href = 'https://api.github.com/search/issues'; - const requestUrl = - `${href}?q=repo:angular/components&sort=${sort}&order=${order}&page=${page + 1}`; - - return this._httpClient.get(requestUrl); - } -} diff --git a/src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.css b/src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.css deleted file mode 100755 index 8700a8af..00000000 --- a/src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.css +++ /dev/null @@ -1,19 +0,0 @@ -table { - width: 100%; -} - -.example-first-header-row th { - border-bottom: none; -} - -.example-second-header-row { - font-style: italic; -} - -.example-first-footer-row { - font-weight: bold; -} - -.example-second-footer-row td { - color: #900000; -} diff --git a/src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.html b/src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.html deleted file mode 100755 index 04b5b162..00000000 --- a/src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Item {{transaction.item}} Total Cost {{transaction.cost | currency}} {{getTotalCost() | currency}} Name of the item purchased Cost of the item in USD - Please note that the cost of items displayed are completely and totally made up. -
diff --git a/src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.ts b/src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.ts deleted file mode 100755 index 87c17bef..00000000 --- a/src/assets/angular-material-examples/table-multiple-header-footer/table-multiple-header-footer-example.ts +++ /dev/null @@ -1,32 +0,0 @@ -import {Component} from '@angular/core'; -import {Transaction} from '../table-footer-row/table-footer-row-example'; - -export interface Transaction { - item: string; - cost: number; -} - -/** - * @title Table with multiple header and footer rows - */ -@Component({ - selector: 'table-multiple-header-footer-example', - styleUrls: ['table-multiple-header-footer-example.css'], - templateUrl: 'table-multiple-header-footer-example.html', -}) -export class TableMultipleHeaderFooterExample { - displayedColumns: string[] = ['item', 'cost']; - transactions: Transaction[] = [ - {item: 'Beach ball', cost: 4}, - {item: 'Towel', cost: 5}, - {item: 'Frisbee', cost: 2}, - {item: 'Sunscreen', cost: 4}, - {item: 'Cooler', cost: 25}, - {item: 'Swim suit', cost: 15}, - ]; - - /** Gets the total cost of all transactions. */ - getTotalCost() { - return this.transactions.map(t => t.cost).reduce((acc, value) => acc + value, 0); - } -} diff --git a/src/assets/angular-material-examples/table-overview/table-overview-example.css b/src/assets/angular-material-examples/table-overview/table-overview-example.css deleted file mode 100755 index 369cbec2..00000000 --- a/src/assets/angular-material-examples/table-overview/table-overview-example.css +++ /dev/null @@ -1,12 +0,0 @@ -table { - width: 100%; -} - -.mat-form-field { - font-size: 14px; - width: 100%; -} - -td, th { - width: 25%; -} diff --git a/src/assets/angular-material-examples/table-overview/table-overview-example.html b/src/assets/angular-material-examples/table-overview/table-overview-example.html deleted file mode 100755 index 20620a8e..00000000 --- a/src/assets/angular-material-examples/table-overview/table-overview-example.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ID {{row.id}} Progress {{row.progress}}% Name {{row.name}} Color {{row.color}}
- - -
diff --git a/src/assets/angular-material-examples/table-overview/table-overview-example.ts b/src/assets/angular-material-examples/table-overview/table-overview-example.ts deleted file mode 100755 index 1ef9ab99..00000000 --- a/src/assets/angular-material-examples/table-overview/table-overview-example.ts +++ /dev/null @@ -1,71 +0,0 @@ -import {Component, OnInit, ViewChild} from '@angular/core'; -import {MatPaginator} from '@angular/material/paginator'; -import {MatSort} from '@angular/material/sort'; -import {MatTableDataSource} from '@angular/material/table'; - -export interface UserData { - id: string; - name: string; - progress: string; - color: string; -} - -/** Constants used to fill up our data base. */ -const COLORS: string[] = [ - 'maroon', 'red', 'orange', 'yellow', 'olive', 'green', 'purple', 'fuchsia', 'lime', 'teal', - 'aqua', 'blue', 'navy', 'black', 'gray' -]; -const NAMES: string[] = [ - 'Maia', 'Asher', 'Olivia', 'Atticus', 'Amelia', 'Jack', 'Charlotte', 'Theodore', 'Isla', 'Oliver', - 'Isabella', 'Jasper', 'Cora', 'Levi', 'Violet', 'Arthur', 'Mia', 'Thomas', 'Elizabeth' -]; - -/** - * @title Data table with sorting, pagination, and filtering. - */ -@Component({ - selector: 'table-overview-example', - styleUrls: ['table-overview-example.css'], - templateUrl: 'table-overview-example.html', -}) -export class TableOverviewExample implements OnInit { - displayedColumns: string[] = ['id', 'name', 'progress', 'color']; - dataSource: MatTableDataSource; - - @ViewChild(MatPaginator, {static: true}) paginator: MatPaginator; - @ViewChild(MatSort, {static: true}) sort: MatSort; - - constructor() { - // Create 100 users - const users = Array.from({length: 100}, (_, k) => createNewUser(k + 1)); - - // Assign the data to the data source for the table to render - this.dataSource = new MatTableDataSource(users); - } - - ngOnInit() { - this.dataSource.paginator = this.paginator; - this.dataSource.sort = this.sort; - } - - applyFilter(filterValue: string) { - this.dataSource.filter = filterValue.trim().toLowerCase(); - - if (this.dataSource.paginator) { - this.dataSource.paginator.firstPage(); - } - } -} - -/** Builds and returns a new User. */ -function createNewUser(id: number): UserData { - const name = NAMES[Math.round(Math.random() * (NAMES.length - 1))] + ' ' + - NAMES[Math.round(Math.random() * (NAMES.length - 1))].charAt(0) + '.'; - - return { - id: id.toString(), - name: name, - progress: Math.round(Math.random() * 100).toString(), - color: COLORS[Math.round(Math.random() * (COLORS.length - 1))] - }; -} diff --git a/src/assets/angular-material-examples/table-pagination/table-pagination-example.css b/src/assets/angular-material-examples/table-pagination/table-pagination-example.css deleted file mode 100755 index 1922e7ff..00000000 --- a/src/assets/angular-material-examples/table-pagination/table-pagination-example.css +++ /dev/null @@ -1,3 +0,0 @@ -table { - width: 100%; -} diff --git a/src/assets/angular-material-examples/table-pagination/table-pagination-example.html b/src/assets/angular-material-examples/table-pagination/table-pagination-example.html deleted file mode 100755 index a410ebbe..00000000 --- a/src/assets/angular-material-examples/table-pagination/table-pagination-example.html +++ /dev/null @@ -1,33 +0,0 @@ -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No. {{element.position}} Name {{element.name}} Weight {{element.weight}} Symbol {{element.symbol}}
- - -
diff --git a/src/assets/angular-material-examples/table-pagination/table-pagination-example.ts b/src/assets/angular-material-examples/table-pagination/table-pagination-example.ts deleted file mode 100755 index 42e36faf..00000000 --- a/src/assets/angular-material-examples/table-pagination/table-pagination-example.ts +++ /dev/null @@ -1,52 +0,0 @@ -import {Component, OnInit, ViewChild} from '@angular/core'; -import {MatPaginator} from '@angular/material/paginator'; -import {MatTableDataSource} from '@angular/material/table'; - -/** - * @title Table with pagination - */ -@Component({ - selector: 'table-pagination-example', - styleUrls: ['table-pagination-example.css'], - templateUrl: 'table-pagination-example.html', -}) -export class TablePaginationExample implements OnInit { - displayedColumns: string[] = ['position', 'name', 'weight', 'symbol']; - dataSource = new MatTableDataSource(ELEMENT_DATA); - - @ViewChild(MatPaginator, {static: true}) paginator: MatPaginator; - - ngOnInit() { - this.dataSource.paginator = this.paginator; - } -} - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, - {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'}, - {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'}, - {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'}, - {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'}, - {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'}, - {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'}, - {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'}, - {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'}, - {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'}, - {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'}, -]; diff --git a/src/assets/angular-material-examples/table-row-context/table-row-context-example.css b/src/assets/angular-material-examples/table-row-context/table-row-context-example.css deleted file mode 100755 index 1922e7ff..00000000 --- a/src/assets/angular-material-examples/table-row-context/table-row-context-example.css +++ /dev/null @@ -1,3 +0,0 @@ -table { - width: 100%; -} diff --git a/src/assets/angular-material-examples/table-row-context/table-row-context-example.html b/src/assets/angular-material-examples/table-row-context/table-row-context-example.html deleted file mode 100755 index 3f3d776e..00000000 --- a/src/assets/angular-material-examples/table-row-context/table-row-context-example.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$implicit {{data}} index {{index}} count {{count}} first {{first}} last {{last}} even {{even}} odd {{odd}}
diff --git a/src/assets/angular-material-examples/table-row-context/table-row-context-example.ts b/src/assets/angular-material-examples/table-row-context/table-row-context-example.ts deleted file mode 100755 index 5c041552..00000000 --- a/src/assets/angular-material-examples/table-row-context/table-row-context-example.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Table showing each row context properties. - */ -@Component({ - selector: 'table-row-context-example', - styleUrls: ['table-row-context-example.css'], - templateUrl: 'table-row-context-example.html', -}) -export class TableRowContextExample { - displayedColumns: string[] = ['$implicit', 'index', 'count', 'first', 'last', 'even', 'odd']; - data: string[] = ['one', 'two', 'three', 'four', 'five']; -} diff --git a/src/assets/angular-material-examples/table-selection/table-selection-example.css b/src/assets/angular-material-examples/table-selection/table-selection-example.css deleted file mode 100755 index 1922e7ff..00000000 --- a/src/assets/angular-material-examples/table-selection/table-selection-example.css +++ /dev/null @@ -1,3 +0,0 @@ -table { - width: 100%; -} diff --git a/src/assets/angular-material-examples/table-selection/table-selection-example.html b/src/assets/angular-material-examples/table-selection/table-selection-example.html deleted file mode 100755 index 9bf76f15..00000000 --- a/src/assets/angular-material-examples/table-selection/table-selection-example.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - No. {{element.position}} Name {{element.name}} Weight {{element.weight}} Symbol {{element.symbol}}
diff --git a/src/assets/angular-material-examples/table-selection/table-selection-example.ts b/src/assets/angular-material-examples/table-selection/table-selection-example.ts deleted file mode 100755 index 8aa13f5a..00000000 --- a/src/assets/angular-material-examples/table-selection/table-selection-example.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {SelectionModel} from '@angular/cdk/collections'; -import {Component} from '@angular/core'; -import {MatTableDataSource} from '@angular/material/table'; - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; - -/** - * @title Table with selection - */ -@Component({ - selector: 'table-selection-example', - styleUrls: ['table-selection-example.css'], - templateUrl: 'table-selection-example.html', -}) -export class TableSelectionExample { - displayedColumns: string[] = ['select', 'position', 'name', 'weight', 'symbol']; - dataSource = new MatTableDataSource(ELEMENT_DATA); - selection = new SelectionModel(true, []); - - /** Whether the number of selected elements matches the total number of rows. */ - isAllSelected() { - const numSelected = this.selection.selected.length; - const numRows = this.dataSource.data.length; - return numSelected === numRows; - } - - /** Selects all rows if they are not all selected; otherwise clear selection. */ - masterToggle() { - this.isAllSelected() ? - this.selection.clear() : - this.dataSource.data.forEach(row => this.selection.select(row)); - } - - /** The label for the checkbox on the passed row */ - checkboxLabel(row?: PeriodicElement): string { - if (!row) { - return `${this.isAllSelected() ? 'select' : 'deselect'} all`; - } - return `${this.selection.isSelected(row) ? 'deselect' : 'select'} row ${row.position + 1}`; - } -} diff --git a/src/assets/angular-material-examples/table-sorting/table-sorting-example.css b/src/assets/angular-material-examples/table-sorting/table-sorting-example.css deleted file mode 100755 index 11b40820..00000000 --- a/src/assets/angular-material-examples/table-sorting/table-sorting-example.css +++ /dev/null @@ -1,7 +0,0 @@ -table { - width: 100%; -} - -th.mat-sort-header-sorted { - color: black; -} diff --git a/src/assets/angular-material-examples/table-sorting/table-sorting-example.html b/src/assets/angular-material-examples/table-sorting/table-sorting-example.html deleted file mode 100755 index 977bed07..00000000 --- a/src/assets/angular-material-examples/table-sorting/table-sorting-example.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No. {{element.position}} Name {{element.name}} Weight {{element.weight}} Symbol {{element.symbol}}
diff --git a/src/assets/angular-material-examples/table-sorting/table-sorting-example.ts b/src/assets/angular-material-examples/table-sorting/table-sorting-example.ts deleted file mode 100755 index 8d6b6d4b..00000000 --- a/src/assets/angular-material-examples/table-sorting/table-sorting-example.ts +++ /dev/null @@ -1,42 +0,0 @@ -import {Component, OnInit, ViewChild} from '@angular/core'; -import {MatSort} from '@angular/material/sort'; -import {MatTableDataSource} from '@angular/material/table'; - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; - -/** - * @title Table with sorting - */ -@Component({ - selector: 'table-sorting-example', - styleUrls: ['table-sorting-example.css'], - templateUrl: 'table-sorting-example.html', -}) -export class TableSortingExample implements OnInit { - displayedColumns: string[] = ['position', 'name', 'weight', 'symbol']; - dataSource = new MatTableDataSource(ELEMENT_DATA); - - @ViewChild(MatSort, {static: true}) sort: MatSort; - - ngOnInit() { - this.dataSource.sort = this.sort; - } -} diff --git a/src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.css b/src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.css deleted file mode 100755 index d0ad2766..00000000 --- a/src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.css +++ /dev/null @@ -1,26 +0,0 @@ -.example-container { - height: 400px; - width: 550px; - overflow: auto; -} - -table { - width: 800px; -} - -td.mat-column-star { - width: 20px; - padding-right: 8px; -} - -th.mat-column-position, td.mat-column-position { - padding-left: 8px; -} - -.mat-table-sticky:first-child { - border-right: 1px solid #e0e0e0; -} - -.mat-table-sticky:last-child { - border-left: 1px solid #e0e0e0; -} diff --git a/src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.html b/src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.html deleted file mode 100755 index 73b460f5..00000000 --- a/src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.html +++ /dev/null @@ -1,39 +0,0 @@ -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name {{element.name}} No. {{element.position}} Weight {{element.weight}} Symbol {{element.symbol}} - more_vert -
-
diff --git a/src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.ts b/src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.ts deleted file mode 100755 index 2ff3d00c..00000000 --- a/src/assets/angular-material-examples/table-sticky-columns/table-sticky-columns-example.ts +++ /dev/null @@ -1,35 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Table with sticky columns - */ -@Component({ - selector: 'table-sticky-columns-example', - styleUrls: ['table-sticky-columns-example.css'], - templateUrl: 'table-sticky-columns-example.html', -}) -export class TableStickyColumnsExample { - displayedColumns = - ['name', 'position', 'weight', 'symbol', 'position', 'weight', 'symbol', 'star']; - dataSource = ELEMENT_DATA; -} - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; diff --git a/src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.css b/src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.css deleted file mode 100755 index 8e5c53c5..00000000 --- a/src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.css +++ /dev/null @@ -1,28 +0,0 @@ -.example-container { - height: 400px; - overflow: auto; -} - -.mat-table-sticky { - background: #59abfd; - opacity: 1; -} - -.example-sticky-toggle-group { - margin: 8px; -} - -.mat-column-filler { - padding: 0 8px; - font-size: 10px; - text-align: center; -} - -.mat-header-cell, .mat-footer-cell, .mat-cell { - min-width: 80px; - box-sizing: border-box; -} - -.mat-header-row, .mat-footer-row, .mat-row { - min-width: 1920px; /* 24 columns, 80px each */ -} diff --git a/src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.html b/src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.html deleted file mode 100755 index c403cd0b..00000000 --- a/src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.html +++ /dev/null @@ -1,78 +0,0 @@ -
- - -
- -
- Sticky Headers: - - Row 1 - Row 2 - -
- -
- Sticky Footers: - - Row 1 - Row 2 - -
- -
- Sticky Columns: - - Position - Name - Weight - Symbol - -
- -
- - - Position - {{element.position}} - Position Footer - - - - Name - {{element.name}} - Name Footer - - - - Weight - {{element.weight}} - Weight Footer - - - - Symbol - {{element.symbol}} - Symbol Footer - - - - Filler header cell - Filler data cell - Filler footer cell - - - - - - - - - - -
diff --git a/src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.ts b/src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.ts deleted file mode 100755 index d52196e4..00000000 --- a/src/assets/angular-material-examples/table-sticky-complex-flex/table-sticky-complex-flex-example.ts +++ /dev/null @@ -1,53 +0,0 @@ -import {Component} from '@angular/core'; -import {MatButtonToggleGroup} from '@angular/material/button-toggle'; - -/** - * @title Flex-layout tables with toggle-able sticky headers, footers, and columns - */ -@Component({ - selector: 'table-sticky-complex-flex-example', - styleUrls: ['table-sticky-complex-flex-example.css'], - templateUrl: 'table-sticky-complex-flex-example.html', -}) -export class TableStickyComplexFlexExample { - displayedColumns: string[] = []; - dataSource = ELEMENT_DATA; - - tables = [0]; - - constructor() { - this.displayedColumns.length = 24; - this.displayedColumns.fill('filler'); - - // The first two columns should be position and name; the last two columns: weight, symbol - this.displayedColumns[0] = 'position'; - this.displayedColumns[1] = 'name'; - this.displayedColumns[22] = 'weight'; - this.displayedColumns[23] = 'symbol'; - } - - /** Whether the button toggle group contains the id as an active value. */ - isSticky(buttonToggleGroup: MatButtonToggleGroup, id: string) { - return (buttonToggleGroup.value || []).indexOf(id) !== -1; - } -} - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; diff --git a/src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.css b/src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.css deleted file mode 100755 index d3edcb38..00000000 --- a/src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.css +++ /dev/null @@ -1,24 +0,0 @@ -.example-container { - height: 400px; - overflow: auto; -} - -.mat-table-sticky { - background: #59abfd; - opacity: 1; -} - -.example-sticky-toggle-group { - margin: 8px; -} - -.mat-column-filler { - padding: 0 8px; - font-size: 10px; - text-align: center; -} - -.mat-header-cell, .mat-footer-cell, .mat-cell { - min-width: 80px; - box-sizing: border-box; -} diff --git a/src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.html b/src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.html deleted file mode 100755 index 24944cae..00000000 --- a/src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.html +++ /dev/null @@ -1,78 +0,0 @@ -
- - -
- -
- Sticky Headers: - - Row 1 - Row 2 - -
- -
- Sticky Footers: - - Row 1 - Row 2 - -
- -
- Sticky Columns: - - Position - Name - Weight - Symbol - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Position {{element.position}} Position Footer Name {{element.name}} Name Footer Weight {{element.weight}} Weight Footer Symbol {{element.symbol}} Symbol Footer Filler header cell Filler data cell Filler footer cell
-
diff --git a/src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.ts b/src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.ts deleted file mode 100755 index 49665293..00000000 --- a/src/assets/angular-material-examples/table-sticky-complex/table-sticky-complex-example.ts +++ /dev/null @@ -1,53 +0,0 @@ -import {Component} from '@angular/core'; -import {MatButtonToggleGroup} from '@angular/material/button-toggle'; - -/** - * @title Tables with toggle-able sticky headers, footers, and columns - */ -@Component({ - selector: 'table-sticky-complex-example', - styleUrls: ['table-sticky-complex-example.css'], - templateUrl: 'table-sticky-complex-example.html', -}) -export class TableStickyComplexExample { - displayedColumns: string[] = []; - dataSource = ELEMENT_DATA; - - tables = [0]; - - constructor() { - this.displayedColumns.length = 24; - this.displayedColumns.fill('filler'); - - // The first two columns should be position and name; the last two columns: weight, symbol - this.displayedColumns[0] = 'position'; - this.displayedColumns[1] = 'name'; - this.displayedColumns[22] = 'weight'; - this.displayedColumns[23] = 'symbol'; - } - - /** Whether the button toggle group contains the id as an active value. */ - isSticky(buttonToggleGroup: MatButtonToggleGroup, id: string) { - return (buttonToggleGroup.value || []).indexOf(id) !== -1; - } -} - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; diff --git a/src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.css b/src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.css deleted file mode 100755 index 6b5869e7..00000000 --- a/src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.css +++ /dev/null @@ -1,16 +0,0 @@ -.example-container { - height: 270px; - overflow: auto; -} - -table { - width: 100%; -} - -tr.mat-footer-row { - font-weight: bold; -} - -.mat-table-sticky { - border-top: 1px solid #e0e0e0; -} diff --git a/src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.html b/src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.html deleted file mode 100755 index c8c75575..00000000 --- a/src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.html +++ /dev/null @@ -1,21 +0,0 @@ -
- - - - - - - - - - - - - - - - - - -
Item {{transaction.item}} Total Cost {{transaction.cost | currency}} {{getTotalCost() | currency}}
-
diff --git a/src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.ts b/src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.ts deleted file mode 100755 index dbb4b265..00000000 --- a/src/assets/angular-material-examples/table-sticky-footer/table-sticky-footer-example.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {Component} from '@angular/core'; - -export interface Transaction { - item: string; - cost: number; -} - -/** - * @title Table with a sticky footer - */ -@Component({ - selector: 'table-sticky-footer-example', - styleUrls: ['table-sticky-footer-example.css'], - templateUrl: 'table-sticky-footer-example.html', -}) -export class TableStickyFooterExample { - displayedColumns = ['item', 'cost']; - transactions: Transaction[] = [ - {item: 'Beach ball', cost: 4}, - {item: 'Towel', cost: 5}, - {item: 'Frisbee', cost: 2}, - {item: 'Sunscreen', cost: 4}, - {item: 'Cooler', cost: 25}, - {item: 'Swim suit', cost: 15}, - ]; - - /** Gets the total cost of all transactions. */ - getTotalCost() { - return this.transactions.map(t => t.cost).reduce((acc, value) => acc + value, 0); - } -} diff --git a/src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.css b/src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.css deleted file mode 100755 index 4eca688d..00000000 --- a/src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.css +++ /dev/null @@ -1,8 +0,0 @@ -.example-container { - height: 400px; - overflow: auto; -} - -table { - width: 100%; -} diff --git a/src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.html b/src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.html deleted file mode 100755 index ccf93e26..00000000 --- a/src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.html +++ /dev/null @@ -1,31 +0,0 @@ -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No. {{element.position}} Name {{element.name}} Weight {{element.weight}} Symbol {{element.symbol}}
-
\ No newline at end of file diff --git a/src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.ts b/src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.ts deleted file mode 100755 index 21a17a35..00000000 --- a/src/assets/angular-material-examples/table-sticky-header/table-sticky-header-example.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Table with sticky header - */ -@Component({ - selector: 'table-sticky-header-example', - styleUrls: ['table-sticky-header-example.css'], - templateUrl: 'table-sticky-header-example.html', -}) -export class TableStickyHeaderExample { - displayedColumns = ['position', 'name', 'weight', 'symbol']; - dataSource = ELEMENT_DATA; -} - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; diff --git a/src/assets/angular-material-examples/table-wrapped/table-wrapped-example.css b/src/assets/angular-material-examples/table-wrapped/table-wrapped-example.css deleted file mode 100755 index 1922e7ff..00000000 --- a/src/assets/angular-material-examples/table-wrapped/table-wrapped-example.css +++ /dev/null @@ -1,3 +0,0 @@ -table { - width: 100%; -} diff --git a/src/assets/angular-material-examples/table-wrapped/table-wrapped-example.html b/src/assets/angular-material-examples/table-wrapped/table-wrapped-example.html deleted file mode 100755 index b4f5da82..00000000 --- a/src/assets/angular-material-examples/table-wrapped/table-wrapped-example.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - Name - {{element.name}} - - - - - - diff --git a/src/assets/angular-material-examples/table-wrapped/table-wrapped-example.ts b/src/assets/angular-material-examples/table-wrapped/table-wrapped-example.ts deleted file mode 100755 index ac604539..00000000 --- a/src/assets/angular-material-examples/table-wrapped/table-wrapped-example.ts +++ /dev/null @@ -1,88 +0,0 @@ -import {DataSource} from '@angular/cdk/collections'; -import { - AfterContentInit, - Component, - ContentChildren, - Input, - OnInit, - QueryList, - ViewChild -} from '@angular/core'; -import {MatSort} from '@angular/material/sort'; -import { - MatColumnDef, - MatHeaderRowDef, - MatRowDef, - MatTable, - MatTableDataSource -} from '@angular/material/table'; - -export interface PeriodicElement { - name: string; - position: number; - weight: number; - symbol: string; -} - -const ELEMENT_DATA: PeriodicElement[] = [ - {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'}, - {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'}, - {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'}, - {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'}, - {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'}, - {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'}, - {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'}, - {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'}, - {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'}, - {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'}, -]; - -/** - * @title Table example that shows how to wrap a table component for definition and behavior reuse. - */ -@Component({ - selector: 'table-wrapped-example', - styleUrls: ['table-wrapped-example.css'], - templateUrl: 'table-wrapped-example.html', -}) -export class TableWrappedExample implements OnInit { - displayedColumns: string[] = ['position', 'name', 'weight', 'symbol']; - dataSource = new MatTableDataSource(ELEMENT_DATA); - - @ViewChild('sort', {static: true}) sort: MatSort; - - ngOnInit() { - this.dataSource.sort = this.sort; - } -} - -/** - * Table component that accepts column and row definitions in its content to be registered to the - * table. - */ -@Component({ - selector: 'wrapper-table', - templateUrl: 'wrapper-table.html', - styles: [` - table { - width: 100%; - } - `] -}) -export class WrapperTable implements AfterContentInit { - @ContentChildren(MatHeaderRowDef) headerRowDefs: QueryList; - @ContentChildren(MatRowDef) rowDefs: QueryList>; - @ContentChildren(MatColumnDef) columnDefs: QueryList; - - @ViewChild(MatTable, {static: true}) table: MatTable; - - @Input() columns: string[]; - - @Input() dataSource: DataSource; - - ngAfterContentInit() { - this.columnDefs.forEach(columnDef => this.table.addColumnDef(columnDef)); - this.rowDefs.forEach(rowDef => this.table.addRowDef(rowDef)); - this.headerRowDefs.forEach(headerRowDef => this.table.addHeaderRowDef(headerRowDef)); - } -} diff --git a/src/assets/angular-material-examples/table-wrapped/wrapper-table.html b/src/assets/angular-material-examples/table-wrapped/wrapper-table.html deleted file mode 100755 index ad3946e8..00000000 --- a/src/assets/angular-material-examples/table-wrapped/wrapper-table.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
No. {{element.position}} Weight {{element.weight}} Symbol {{element.symbol}}
diff --git a/src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.css b/src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.html b/src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.html deleted file mode 100755 index 81f3e373..00000000 --- a/src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.html +++ /dev/null @@ -1,13 +0,0 @@ -
- - First name - - Autofilled! - - - Last name - - Autofilled! - - -
diff --git a/src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.ts b/src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.ts deleted file mode 100755 index c3c8baca..00000000 --- a/src/assets/angular-material-examples/text-field-autofill-directive/text-field-autofill-directive-example.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {Component} from '@angular/core'; - -/** @title Monitoring autofill state with cdkAutofill */ -@Component({ - selector: 'text-field-autofill-directive-example', - templateUrl: './text-field-autofill-directive-example.html', - styleUrls: ['./text-field-autofill-directive-example.css'], -}) -export class TextFieldAutofillDirectiveExample { - firstNameAutofilled: boolean; - lastNameAutofilled: boolean; -} diff --git a/src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.css b/src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.html b/src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.html deleted file mode 100755 index 8529aab8..00000000 --- a/src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.html +++ /dev/null @@ -1,13 +0,0 @@ -
- - First name - - Autofilled! - - - Last name - - Autofilled! - - -
diff --git a/src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.ts b/src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.ts deleted file mode 100755 index 6d8f5713..00000000 --- a/src/assets/angular-material-examples/text-field-autofill-monitor/text-field-autofill-monitor-example.ts +++ /dev/null @@ -1,29 +0,0 @@ -import {AutofillMonitor} from '@angular/cdk/text-field'; -import {AfterViewInit, Component, ElementRef, OnDestroy, ViewChild} from '@angular/core'; - -/** @title Monitoring autofill state with AutofillMonitor */ -@Component({ - selector: 'text-field-autofill-monitor-example', - templateUrl: './text-field-autofill-monitor-example.html', - styleUrls: ['./text-field-autofill-monitor-example.css'], -}) -export class TextFieldAutofillMonitorExample implements AfterViewInit, OnDestroy { - @ViewChild('first', { read: ElementRef, static: false }) firstName: ElementRef; - @ViewChild('last', { read: ElementRef, static: false }) lastName: ElementRef; - firstNameAutofilled: boolean; - lastNameAutofilled: boolean; - - constructor(private _autofill: AutofillMonitor) {} - - ngAfterViewInit() { - this._autofill.monitor(this.firstName) - .subscribe(e => this.firstNameAutofilled = e.isAutofilled); - this._autofill.monitor(this.lastName) - .subscribe(e => this.lastNameAutofilled = e.isAutofilled); - } - - ngOnDestroy() { - this._autofill.stopMonitoring(this.firstName); - this._autofill.stopMonitoring(this.lastName); - } -} diff --git a/src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.css b/src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.css deleted file mode 100755 index ece1d0db..00000000 --- a/src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.css +++ /dev/null @@ -1,3 +0,0 @@ -mat-form-field { - margin-right: 12px; -} diff --git a/src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.html b/src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.html deleted file mode 100755 index 9a52e1e5..00000000 --- a/src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.html +++ /dev/null @@ -1,20 +0,0 @@ - - Font size - - 10px - 12px - 14px - 16px - 18px - 20px - - - - - Autosize textarea - - diff --git a/src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.ts b/src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.ts deleted file mode 100755 index bd03fd26..00000000 --- a/src/assets/angular-material-examples/text-field-autosize-textarea/text-field-autosize-textarea-example.ts +++ /dev/null @@ -1,21 +0,0 @@ -import {CdkTextareaAutosize} from '@angular/cdk/text-field'; -import {Component, NgZone, ViewChild} from '@angular/core'; -import {take} from 'rxjs/operators'; - -/** @title Auto-resizing textarea */ -@Component({ - selector: 'text-field-autosize-textarea-example', - templateUrl: './text-field-autosize-textarea-example.html', - styleUrls: ['./text-field-autosize-textarea-example.css'], -}) -export class TextFieldAutosizeTextareaExample { - constructor(private _ngZone: NgZone) {} - - @ViewChild('autosize', {static: false}) autosize: CdkTextareaAutosize; - - triggerResize() { - // Wait for changes to be applied, then trigger textarea resize. - this._ngZone.onStable.pipe(take(1)) - .subscribe(() => this.autosize.resizeToFitContent(true)); - } -} diff --git a/src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.css b/src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.css deleted file mode 100755 index d7c40156..00000000 --- a/src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.css +++ /dev/null @@ -1,7 +0,0 @@ -.example-icon { - padding: 0 14px; -} - -.example-spacer { - flex: 1 1 auto; -} diff --git a/src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.html b/src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.html deleted file mode 100755 index 4c2071c2..00000000 --- a/src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.html +++ /dev/null @@ -1,18 +0,0 @@ - - - Custom Toolbar - - - - Second Line - - verified_user - - - - Third Line - - favorite - delete - - diff --git a/src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.ts b/src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.ts deleted file mode 100755 index 3ad53173..00000000 --- a/src/assets/angular-material-examples/toolbar-multirow/toolbar-multirow-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Multi-row toolbar - */ -@Component({ - selector: 'toolbar-multirow-example', - templateUrl: 'toolbar-multirow-example.html', - styleUrls: ['toolbar-multirow-example.css'], -}) -export class ToolbarMultirowExample {} diff --git a/src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.css b/src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.html b/src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.html deleted file mode 100755 index 05520fda..00000000 --- a/src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.html +++ /dev/null @@ -1 +0,0 @@ -My App diff --git a/src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.ts b/src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.ts deleted file mode 100755 index a6de4d6a..00000000 --- a/src/assets/angular-material-examples/toolbar-overview/toolbar-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic toolbar - */ -@Component({ - selector: 'toolbar-overview-example', - templateUrl: 'toolbar-overview-example.html', - styleUrls: ['toolbar-overview-example.css'], -}) -export class ToolbarOverviewExample {} diff --git a/src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.css b/src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.css deleted file mode 100755 index 887e658c..00000000 --- a/src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.css +++ /dev/null @@ -1,10 +0,0 @@ -.example-button { - display: block; - margin: 80px auto 400px; -} - -.example-container { - height: 200px; - overflow: auto; - border: 1px solid #ccc; -} diff --git a/src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.html b/src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.html deleted file mode 100755 index cd09f06a..00000000 --- a/src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - {{positionOption}} - - - - -
- -
diff --git a/src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.ts b/src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.ts deleted file mode 100755 index d5c7c9f3..00000000 --- a/src/assets/angular-material-examples/tooltip-auto-hide/tooltip-auto-hide-example.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {TooltipPosition} from '@angular/material/tooltip'; - -/** - * @title Tooltip that demonstrates auto-hiding when it clips out of its scrolling container. - */ -@Component({ - selector: 'tooltip-auto-hide-example', - templateUrl: 'tooltip-auto-hide-example.html', - styleUrls: ['tooltip-auto-hide-example.css'], -}) -export class TooltipAutoHideExample { - positionOptions: TooltipPosition[] = ['below', 'above', 'left', 'right']; - position = new FormControl(this.positionOptions[0]); -} diff --git a/src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.css b/src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.css deleted file mode 100755 index ba23be00..00000000 --- a/src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.css +++ /dev/null @@ -1,7 +0,0 @@ -.example-button { - margin-top: 16px; -} - -.example-tooltip-red { - background: #b71c1c; -} diff --git a/src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.html b/src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.html deleted file mode 100755 index fde04a9d..00000000 --- a/src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.html +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.ts b/src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.ts deleted file mode 100755 index 62419465..00000000 --- a/src/assets/angular-material-examples/tooltip-custom-class/tooltip-custom-class-example.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component, ViewEncapsulation} from '@angular/core'; - -/** - * @title Tooltip that can have a custom class applied. - */ -@Component({ - selector: 'tooltip-custom-class-example', - templateUrl: 'tooltip-custom-class-example.html', - styleUrls: ['tooltip-custom-class-example.css'], - // Need to remove view encapsulation so that the custom tooltip style defined in - // `tooltip-custom-class-example.css` will not be scoped to this component's view. - encapsulation: ViewEncapsulation.None, -}) -export class TooltipCustomClassExample {} diff --git a/src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.css b/src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.css deleted file mode 100755 index 599c846d..00000000 --- a/src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.css +++ /dev/null @@ -1,4 +0,0 @@ -.example-user-input { - display: block; - width: 150px; -} diff --git a/src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.html b/src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.html deleted file mode 100755 index 2abdb308..00000000 --- a/src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.ts b/src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.ts deleted file mode 100755 index 7a7d9d68..00000000 --- a/src/assets/angular-material-examples/tooltip-delay/tooltip-delay-example.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** - * @title Tooltip with a show and hide delay - */ -@Component({ - selector: 'tooltip-delay-example', - templateUrl: 'tooltip-delay-example.html', - styleUrls: ['tooltip-delay-example.css'], -}) -export class TooltipDelayExample { - showDelay = new FormControl(1000); - hideDelay = new FormControl(2000); -} diff --git a/src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.css b/src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.css deleted file mode 100755 index c3abf0f1..00000000 --- a/src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-disabled-checkbox { - margin-left: 8px; -} diff --git a/src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.html b/src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.html deleted file mode 100755 index 449ca440..00000000 --- a/src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - Tooltip disabled - diff --git a/src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.ts b/src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.ts deleted file mode 100755 index 11c7a3ce..00000000 --- a/src/assets/angular-material-examples/tooltip-disabled/tooltip-disabled-example.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** - * @title Tooltip that can be disabled - */ -@Component({ - selector: 'tooltip-disabled-example', - templateUrl: 'tooltip-disabled-example.html', - styleUrls: ['tooltip-disabled-example.css'], -}) -export class TooltipDisabledExample { - disabled = new FormControl(false); -} diff --git a/src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.css b/src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.css deleted file mode 100755 index 09f64801..00000000 --- a/src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-action-button { - margin-top: 16px; -} diff --git a/src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.html b/src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.html deleted file mode 100755 index 4a0791a6..00000000 --- a/src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.html +++ /dev/null @@ -1,28 +0,0 @@ -
- Click the following buttons to... - - - -
- - \ No newline at end of file diff --git a/src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.ts b/src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.ts deleted file mode 100755 index e39a760a..00000000 --- a/src/assets/angular-material-examples/tooltip-manual/tooltip-manual-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Tooltip that can be manually shown/hidden. - */ -@Component({ - selector: 'tooltip-manual-example', - templateUrl: 'tooltip-manual-example.html', - styleUrls: ['tooltip-manual-example.css'], -}) -export class TooltipManualExample {} diff --git a/src/assets/angular-material-examples/tooltip-message/tooltip-message-example.css b/src/assets/angular-material-examples/tooltip-message/tooltip-message-example.css deleted file mode 100755 index 87914e3a..00000000 --- a/src/assets/angular-material-examples/tooltip-message/tooltip-message-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-user-input { - margin-right: 8px; -} diff --git a/src/assets/angular-material-examples/tooltip-message/tooltip-message-example.html b/src/assets/angular-material-examples/tooltip-message/tooltip-message-example.html deleted file mode 100755 index 234a18f4..00000000 --- a/src/assets/angular-material-examples/tooltip-message/tooltip-message-example.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/src/assets/angular-material-examples/tooltip-message/tooltip-message-example.ts b/src/assets/angular-material-examples/tooltip-message/tooltip-message-example.ts deleted file mode 100755 index ebf9a9a0..00000000 --- a/src/assets/angular-material-examples/tooltip-message/tooltip-message-example.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -/** - * @title Tooltip with a changing message - */ -@Component({ - selector: 'tooltip-message-example', - templateUrl: 'tooltip-message-example.html', - styleUrls: ['tooltip-message-example.css'], -}) -export class TooltipMessageExample { - message = new FormControl('Info about the action'); -} diff --git a/src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.css b/src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.html b/src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.html deleted file mode 100755 index dd2f299e..00000000 --- a/src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.html +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.ts b/src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.ts deleted file mode 100755 index ba77fd4a..00000000 --- a/src/assets/angular-material-examples/tooltip-modified-defaults/tooltip-modified-defaults-example.ts +++ /dev/null @@ -1,22 +0,0 @@ -import {Component} from '@angular/core'; -import {MAT_TOOLTIP_DEFAULT_OPTIONS, MatTooltipDefaultOptions} from '@angular/material/tooltip'; - -/** Custom options the configure the tooltip's default show/hide delays. */ -export const myCustomTooltipDefaults: MatTooltipDefaultOptions = { - showDelay: 1000, - hideDelay: 1000, - touchendHideDelay: 1000, -}; - -/** - * @title Tooltip with a show and hide delay - */ -@Component({ - selector: 'tooltip-modified-defaults-example', - templateUrl: 'tooltip-modified-defaults-example.html', - styleUrls: ['tooltip-modified-defaults-example.css'], - providers: [ - {provide: MAT_TOOLTIP_DEFAULT_OPTIONS, useValue: myCustomTooltipDefaults} - ], -}) -export class TooltipModifiedDefaultsExample {} diff --git a/src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.css b/src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.css deleted file mode 100755 index 74323087..00000000 --- a/src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.css +++ /dev/null @@ -1 +0,0 @@ -/** No CSS for this example */ diff --git a/src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.html b/src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.html deleted file mode 100755 index 29978afb..00000000 --- a/src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.html +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.ts b/src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.ts deleted file mode 100755 index ecf464b5..00000000 --- a/src/assets/angular-material-examples/tooltip-overview/tooltip-overview-example.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -/** - * @title Basic tooltip - */ -@Component({ - selector: 'tooltip-overview-example', - templateUrl: 'tooltip-overview-example.html', - styleUrls: ['tooltip-overview-example.css'], -}) -export class TooltipOverviewExample {} diff --git a/src/assets/angular-material-examples/tooltip-position/tooltip-position-example.css b/src/assets/angular-material-examples/tooltip-position/tooltip-position-example.css deleted file mode 100755 index 87914e3a..00000000 --- a/src/assets/angular-material-examples/tooltip-position/tooltip-position-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-user-input { - margin-right: 8px; -} diff --git a/src/assets/angular-material-examples/tooltip-position/tooltip-position-example.html b/src/assets/angular-material-examples/tooltip-position/tooltip-position-example.html deleted file mode 100755 index 444dbad7..00000000 --- a/src/assets/angular-material-examples/tooltip-position/tooltip-position-example.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - {{positionOption}} - - - - - diff --git a/src/assets/angular-material-examples/tooltip-position/tooltip-position-example.ts b/src/assets/angular-material-examples/tooltip-position/tooltip-position-example.ts deleted file mode 100755 index 6f0a05cd..00000000 --- a/src/assets/angular-material-examples/tooltip-position/tooltip-position-example.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; -import {TooltipPosition} from '@angular/material/tooltip'; - -/** - * @title Tooltip with a custom position - */ -@Component({ - selector: 'tooltip-position-example', - templateUrl: 'tooltip-position-example.html', - styleUrls: ['tooltip-position-example.css'], -}) -export class TooltipPositionExample { - positionOptions: TooltipPosition[] = ['after', 'before', 'above', 'below', 'left', 'right']; - position = new FormControl(this.positionOptions[0]); -} diff --git a/src/assets/angular-material-examples/tree-checklist/tree-checklist-example.css b/src/assets/angular-material-examples/tree-checklist/tree-checklist-example.css deleted file mode 100755 index e69de29b..00000000 diff --git a/src/assets/angular-material-examples/tree-checklist/tree-checklist-example.html b/src/assets/angular-material-examples/tree-checklist/tree-checklist-example.html deleted file mode 100755 index 5fc96882..00000000 --- a/src/assets/angular-material-examples/tree-checklist/tree-checklist-example.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - {{node.item}} - - - - - - - - - - - - - {{node.item}} - - - diff --git a/src/assets/angular-material-examples/tree-checklist/tree-checklist-example.ts b/src/assets/angular-material-examples/tree-checklist/tree-checklist-example.ts deleted file mode 100755 index 6e5f1d1c..00000000 --- a/src/assets/angular-material-examples/tree-checklist/tree-checklist-example.ts +++ /dev/null @@ -1,263 +0,0 @@ -import {SelectionModel} from '@angular/cdk/collections'; -import {FlatTreeControl} from '@angular/cdk/tree'; -import {Component, Injectable} from '@angular/core'; -import {MatTreeFlatDataSource, MatTreeFlattener} from '@angular/material/tree'; -import {BehaviorSubject} from 'rxjs'; - -/** - * Node for to-do item - */ -export class TodoItemNode { - children: TodoItemNode[]; - item: string; -} - -/** Flat to-do item node with expandable and level information */ -export class TodoItemFlatNode { - item: string; - level: number; - expandable: boolean; -} - -/** - * The Json object for to-do list data. - */ -const TREE_DATA = { - Groceries: { - 'Almond Meal flour': null, - 'Organic eggs': null, - 'Protein Powder': null, - Fruits: { - Apple: null, - Berries: ['Blueberry', 'Raspberry'], - Orange: null - } - }, - Reminders: [ - 'Cook dinner', - 'Read the Material Design spec', - 'Upgrade Application to Angular' - ] -}; - -/** - * Checklist database, it can build a tree structured Json object. - * Each node in Json object represents a to-do item or a category. - * If a node is a category, it has children items and new items can be added under the category. - */ -@Injectable() -export class ChecklistDatabase { - dataChange = new BehaviorSubject([]); - - get data(): TodoItemNode[] { return this.dataChange.value; } - - constructor() { - this.initialize(); - } - - initialize() { - // Build the tree nodes from Json object. The result is a list of `TodoItemNode` with nested - // file node as children. - const data = this.buildFileTree(TREE_DATA, 0); - - // Notify the change. - this.dataChange.next(data); - } - - /** - * Build the file structure tree. The `value` is the Json object, or a sub-tree of a Json object. - * The return value is the list of `TodoItemNode`. - */ - buildFileTree(obj: {[key: string]: any}, level: number): TodoItemNode[] { - return Object.keys(obj).reduce((accumulator, key) => { - const value = obj[key]; - const node = new TodoItemNode(); - node.item = key; - - if (value != null) { - if (typeof value === 'object') { - node.children = this.buildFileTree(value, level + 1); - } else { - node.item = value; - } - } - - return accumulator.concat(node); - }, []); - } - - /** Add an item to to-do list */ - insertItem(parent: TodoItemNode, name: string) { - if (parent.children) { - parent.children.push({item: name} as TodoItemNode); - this.dataChange.next(this.data); - } - } - - updateItem(node: TodoItemNode, name: string) { - node.item = name; - this.dataChange.next(this.data); - } -} - -/** - * @title Tree with checkboxes - */ -@Component({ - selector: 'tree-checklist-example', - templateUrl: 'tree-checklist-example.html', - styleUrls: ['tree-checklist-example.css'], - providers: [ChecklistDatabase] -}) -export class TreeChecklistExample { - /** Map from flat node to nested node. This helps us finding the nested node to be modified */ - flatNodeMap = new Map(); - - /** Map from nested node to flattened node. This helps us to keep the same object for selection */ - nestedNodeMap = new Map(); - - /** A selected parent node to be inserted */ - selectedParent: TodoItemFlatNode | null = null; - - /** The new item's name */ - newItemName = ''; - - treeControl: FlatTreeControl; - - treeFlattener: MatTreeFlattener; - - dataSource: MatTreeFlatDataSource; - - /** The selection for checklist */ - checklistSelection = new SelectionModel(true /* multiple */); - - constructor(private _database: ChecklistDatabase) { - this.treeFlattener = new MatTreeFlattener(this.transformer, this.getLevel, - this.isExpandable, this.getChildren); - this.treeControl = new FlatTreeControl(this.getLevel, this.isExpandable); - this.dataSource = new MatTreeFlatDataSource(this.treeControl, this.treeFlattener); - - _database.dataChange.subscribe(data => { - this.dataSource.data = data; - }); - } - - getLevel = (node: TodoItemFlatNode) => node.level; - - isExpandable = (node: TodoItemFlatNode) => node.expandable; - - getChildren = (node: TodoItemNode): TodoItemNode[] => node.children; - - hasChild = (_: number, _nodeData: TodoItemFlatNode) => _nodeData.expandable; - - hasNoContent = (_: number, _nodeData: TodoItemFlatNode) => _nodeData.item === ''; - - /** - * Transformer to convert nested node to flat node. Record the nodes in maps for later use. - */ - transformer = (node: TodoItemNode, level: number) => { - const existingNode = this.nestedNodeMap.get(node); - const flatNode = existingNode && existingNode.item === node.item - ? existingNode - : new TodoItemFlatNode(); - flatNode.item = node.item; - flatNode.level = level; - flatNode.expandable = !!node.children; - this.flatNodeMap.set(flatNode, node); - this.nestedNodeMap.set(node, flatNode); - return flatNode; - } - - /** Whether all the descendants of the node are selected. */ - descendantsAllSelected(node: TodoItemFlatNode): boolean { - const descendants = this.treeControl.getDescendants(node); - const descAllSelected = descendants.every(child => - this.checklistSelection.isSelected(child) - ); - return descAllSelected; - } - - /** Whether part of the descendants are selected */ - descendantsPartiallySelected(node: TodoItemFlatNode): boolean { - const descendants = this.treeControl.getDescendants(node); - const result = descendants.some(child => this.checklistSelection.isSelected(child)); - return result && !this.descendantsAllSelected(node); - } - - /** Toggle the to-do item selection. Select/deselect all the descendants node */ - todoItemSelectionToggle(node: TodoItemFlatNode): void { - this.checklistSelection.toggle(node); - const descendants = this.treeControl.getDescendants(node); - this.checklistSelection.isSelected(node) - ? this.checklistSelection.select(...descendants) - : this.checklistSelection.deselect(...descendants); - - // Force update for the parent - descendants.every(child => - this.checklistSelection.isSelected(child) - ); - this.checkAllParentsSelection(node); - } - - /** Toggle a leaf to-do item selection. Check all the parents to see if they changed */ - todoLeafItemSelectionToggle(node: TodoItemFlatNode): void { - this.checklistSelection.toggle(node); - this.checkAllParentsSelection(node); - } - - /* Checks all the parents when a leaf node is selected/unselected */ - checkAllParentsSelection(node: TodoItemFlatNode): void { - let parent: TodoItemFlatNode | null = this.getParentNode(node); - while (parent) { - this.checkRootNodeSelection(parent); - parent = this.getParentNode(parent); - } - } - - /** Check root node checked state and change it accordingly */ - checkRootNodeSelection(node: TodoItemFlatNode): void { - const nodeSelected = this.checklistSelection.isSelected(node); - const descendants = this.treeControl.getDescendants(node); - const descAllSelected = descendants.every(child => - this.checklistSelection.isSelected(child) - ); - if (nodeSelected && !descAllSelected) { - this.checklistSelection.deselect(node); - } else if (!nodeSelected && descAllSelected) { - this.checklistSelection.select(node); - } - } - - /* Get the parent node of a node */ - getParentNode(node: TodoItemFlatNode): TodoItemFlatNode | null { - const currentLevel = this.getLevel(node); - - if (currentLevel < 1) { - return null; - } - - const startIndex = this.treeControl.dataNodes.indexOf(node) - 1; - - for (let i = startIndex; i >= 0; i--) { - const currentNode = this.treeControl.dataNodes[i]; - - if (this.getLevel(currentNode) < currentLevel) { - return currentNode; - } - } - return null; - } - - /** Select the category so we can insert the new item. */ - addNewItem(node: TodoItemFlatNode) { - const parentNode = this.flatNodeMap.get(node); - this._database.insertItem(parentNode!, ''); - this.treeControl.expand(node); - } - - /** Save the node to database */ - saveNode(node: TodoItemFlatNode, itemValue: string) { - const nestedNode = this.flatNodeMap.get(node); - this._database.updateItem(nestedNode!, itemValue); - } -} diff --git a/src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.css b/src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.css deleted file mode 100755 index c74ab7bd..00000000 --- a/src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.css +++ /dev/null @@ -1,3 +0,0 @@ -.example-tree-progress-bar { - margin-left: 30px; -} diff --git a/src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.html b/src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.html deleted file mode 100755 index 5fd93a96..00000000 --- a/src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - {{node.item}} - - - - {{node.item}} - - - diff --git a/src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.ts b/src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.ts deleted file mode 100755 index a00cdbbe..00000000 --- a/src/assets/angular-material-examples/tree-dynamic/tree-dynamic-example.ts +++ /dev/null @@ -1,139 +0,0 @@ -import {CollectionViewer, SelectionChange} from '@angular/cdk/collections'; -import {FlatTreeControl} from '@angular/cdk/tree'; -import {Component, Injectable} from '@angular/core'; -import {BehaviorSubject, merge, Observable} from 'rxjs'; -import {map} from 'rxjs/operators'; - -/** Flat node with expandable and level information */ -export class DynamicFlatNode { - constructor(public item: string, public level = 1, public expandable = false, - public isLoading = false) {} -} - -/** - * Database for dynamic data. When expanding a node in the tree, the data source will need to fetch - * the descendants data from the database. - */ -export class DynamicDatabase { - dataMap = new Map([ - ['Fruits', ['Apple', 'Orange', 'Banana']], - ['Vegetables', ['Tomato', 'Potato', 'Onion']], - ['Apple', ['Fuji', 'Macintosh']], - ['Onion', ['Yellow', 'White', 'Purple']] - ]); - - rootLevelNodes: string[] = ['Fruits', 'Vegetables']; - - /** Initial data from database */ - initialData(): DynamicFlatNode[] { - return this.rootLevelNodes.map(name => new DynamicFlatNode(name, 0, true)); - } - - getChildren(node: string): string[] | undefined { - return this.dataMap.get(node); - } - - isExpandable(node: string): boolean { - return this.dataMap.has(node); - } -} -/** - * File database, it can build a tree structured Json object from string. - * Each node in Json object represents a file or a directory. For a file, it has filename and type. - * For a directory, it has filename and children (a list of files or directories). - * The input will be a json object string, and the output is a list of `FileNode` with nested - * structure. - */ -@Injectable() -export class DynamicDataSource { - - dataChange = new BehaviorSubject([]); - - get data(): DynamicFlatNode[] { return this.dataChange.value; } - set data(value: DynamicFlatNode[]) { - this._treeControl.dataNodes = value; - this.dataChange.next(value); - } - - constructor(private _treeControl: FlatTreeControl, - private _database: DynamicDatabase) {} - - connect(collectionViewer: CollectionViewer): Observable { - this._treeControl.expansionModel.onChange.subscribe(change => { - if ((change as SelectionChange).added || - (change as SelectionChange).removed) { - this.handleTreeControl(change as SelectionChange); - } - }); - - return merge(collectionViewer.viewChange, this.dataChange).pipe(map(() => this.data)); - } - - /** Handle expand/collapse behaviors */ - handleTreeControl(change: SelectionChange) { - if (change.added) { - change.added.forEach(node => this.toggleNode(node, true)); - } - if (change.removed) { - change.removed.slice().reverse().forEach(node => this.toggleNode(node, false)); - } - } - - /** - * Toggle the node, remove from display list - */ - toggleNode(node: DynamicFlatNode, expand: boolean) { - const children = this._database.getChildren(node.item); - const index = this.data.indexOf(node); - if (!children || index < 0) { // If no children, or cannot find the node, no op - return; - } - - node.isLoading = true; - - setTimeout(() => { - if (expand) { - const nodes = children.map(name => - new DynamicFlatNode(name, node.level + 1, this._database.isExpandable(name))); - this.data.splice(index + 1, 0, ...nodes); - } else { - let count = 0; - for (let i = index + 1; i < this.data.length - && this.data[i].level > node.level; i++, count++) {} - this.data.splice(index + 1, count); - } - - // notify the change - this.dataChange.next(this.data); - node.isLoading = false; - }, 1000); - } -} - -/** - * @title Tree with dynamic data - */ -@Component({ - selector: 'tree-dynamic-example', - templateUrl: 'tree-dynamic-example.html', - styleUrls: ['tree-dynamic-example.css'], - providers: [DynamicDatabase] -}) -export class TreeDynamicExample { - constructor(database: DynamicDatabase) { - this.treeControl = new FlatTreeControl(this.getLevel, this.isExpandable); - this.dataSource = new DynamicDataSource(this.treeControl, database); - - this.dataSource.data = database.initialData(); - } - - treeControl: FlatTreeControl; - - dataSource: DynamicDataSource; - - getLevel = (node: DynamicFlatNode) => node.level; - - isExpandable = (node: DynamicFlatNode) => node.expandable; - - hasChild = (_: number, _nodeData: DynamicFlatNode) => _nodeData.expandable; -} diff --git a/src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.css b/src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.css deleted file mode 100755 index e69de29b..00000000 diff --git a/src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.html b/src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.html deleted file mode 100755 index 5a28c767..00000000 --- a/src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - {{node.name}} - - - - - {{node.name}} - - diff --git a/src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.ts b/src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.ts deleted file mode 100755 index fd610f20..00000000 --- a/src/assets/angular-material-examples/tree-flat-overview/tree-flat-overview-example.ts +++ /dev/null @@ -1,79 +0,0 @@ -import {FlatTreeControl} from '@angular/cdk/tree'; -import {Component} from '@angular/core'; -import {MatTreeFlatDataSource, MatTreeFlattener} from '@angular/material/tree'; - -/** - * Food data with nested structure. - * Each node has a name and an optiona list of children. - */ -interface FoodNode { - name: string; - children?: FoodNode[]; -} - -const TREE_DATA: FoodNode[] = [ - { - name: 'Fruit', - children: [ - {name: 'Apple'}, - {name: 'Banana'}, - {name: 'Fruit loops'}, - ] - }, { - name: 'Vegetables', - children: [ - { - name: 'Green', - children: [ - {name: 'Broccoli'}, - {name: 'Brussel sprouts'}, - ] - }, { - name: 'Orange', - children: [ - {name: 'Pumpkins'}, - {name: 'Carrots'}, - ] - }, - ] - }, -]; - -/** Flat node with expandable and level information */ -interface ExampleFlatNode { - expandable: boolean; - name: string; - level: number; -} - -/** - * @title Tree with flat nodes - */ -@Component({ - selector: 'tree-flat-overview-example', - templateUrl: 'tree-flat-overview-example.html', - styleUrls: ['tree-flat-overview-example.css'], -}) -export class TreeFlatOverviewExample { - private _transformer = (node: FoodNode, level: number) => { - return { - expandable: !!node.children && node.children.length > 0, - name: node.name, - level: level, - }; - } - - treeControl = new FlatTreeControl( - node => node.level, node => node.expandable); - - treeFlattener = new MatTreeFlattener( - this._transformer, node => node.level, node => node.expandable, node => node.children); - - dataSource = new MatTreeFlatDataSource(this.treeControl, this.treeFlattener); - - constructor() { - this.dataSource.data = TREE_DATA; - } - - hasChild = (_: number, node: ExampleFlatNode) => node.expandable; -} diff --git a/src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.css b/src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.css deleted file mode 100755 index e69de29b..00000000 diff --git a/src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.html b/src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.html deleted file mode 100755 index fe062c67..00000000 --- a/src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - {{node.item}} - - - - - - {{node.item}} - - - - - - diff --git a/src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.ts b/src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.ts deleted file mode 100755 index de7bc685..00000000 --- a/src/assets/angular-material-examples/tree-loadmore/tree-loadmore-example.ts +++ /dev/null @@ -1,154 +0,0 @@ -/** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -import {FlatTreeControl} from '@angular/cdk/tree'; -import {Component, Injectable} from '@angular/core'; -import {MatTreeFlatDataSource, MatTreeFlattener} from '@angular/material/tree'; -import {BehaviorSubject, Observable} from 'rxjs'; - -const LOAD_MORE = 'LOAD_MORE'; - -/** Nested node */ -export class LoadmoreNode { - childrenChange = new BehaviorSubject([]); - - get children(): LoadmoreNode[] { - return this.childrenChange.value; - } - - constructor(public item: string, - public hasChildren = false, - public loadMoreParentItem: string | null = null) {} -} - -/** Flat node with expandable and level information */ -export class LoadmoreFlatNode { - constructor(public item: string, - public level = 1, - public expandable = false, - public loadMoreParentItem: string | null = null) {} -} - -/** - * A database that only load part of the data initially. After user clicks on the `Load more` - * button, more data will be loaded. - */ -@Injectable() -export class LoadmoreDatabase { - batchNumber = 5; - dataChange = new BehaviorSubject([]); - nodeMap = new Map(); - - /** The data */ - rootLevelNodes: string[] = ['Vegetables', 'Fruits']; - dataMap = new Map([ - ['Fruits', ['Apple', 'Orange', 'Banana']], - ['Vegetables', ['Tomato', 'Potato', 'Onion']], - ['Apple', ['Fuji', 'Macintosh']], - ['Onion', ['Yellow', 'White', 'Purple', 'Green', 'Shallot', 'Sweet', 'Red', 'Leek']], - ]); - - initialize() { - const data = this.rootLevelNodes.map(name => this._generateNode(name)); - this.dataChange.next(data); - } - - /** Expand a node whose children are not loaded */ - loadMore(item: string, onlyFirstTime = false) { - if (!this.nodeMap.has(item) || !this.dataMap.has(item)) { - return; - } - const parent = this.nodeMap.get(item)!; - const children = this.dataMap.get(item)!; - if (onlyFirstTime && parent.children!.length > 0) { - return; - } - const newChildrenNumber = parent.children!.length + this.batchNumber; - const nodes = children.slice(0, newChildrenNumber) - .map(name => this._generateNode(name)); - if (newChildrenNumber < children.length) { - // Need a new load more node - nodes.push(new LoadmoreNode(LOAD_MORE, false, item)); - } - - parent.childrenChange.next(nodes); - this.dataChange.next(this.dataChange.value); - } - - private _generateNode(item: string): LoadmoreNode { - if (this.nodeMap.has(item)) { - return this.nodeMap.get(item)!; - } - const result = new LoadmoreNode(item, this.dataMap.has(item)); - this.nodeMap.set(item, result); - return result; - } -} - -/** - * @title Tree with partially loaded data - */ -@Component({ - selector: 'tree-loadmore-example', - templateUrl: 'tree-loadmore-example.html', - styleUrls: ['tree-loadmore-example.css'], - providers: [LoadmoreDatabase] -}) -export class TreeLoadmoreExample { - nodeMap = new Map(); - treeControl: FlatTreeControl; - treeFlattener: MatTreeFlattener; - // Flat tree data source - dataSource: MatTreeFlatDataSource; - - constructor(private _database: LoadmoreDatabase) { - this.treeFlattener = new MatTreeFlattener(this.transformer, this.getLevel, - this.isExpandable, this.getChildren); - - this.treeControl = new FlatTreeControl(this.getLevel, this.isExpandable); - - this.dataSource = new MatTreeFlatDataSource(this.treeControl, this.treeFlattener); - - _database.dataChange.subscribe(data => { - this.dataSource.data = data; - }); - - _database.initialize(); - } - - getChildren = (node: LoadmoreNode): Observable => node.childrenChange; - - transformer = (node: LoadmoreNode, level: number) => { - const existingNode = this.nodeMap.get(node.item); - - if (existingNode) { - return existingNode; - } - - const newNode = - new LoadmoreFlatNode(node.item, level, node.hasChildren, node.loadMoreParentItem); - this.nodeMap.set(node.item, newNode); - return newNode; - } - - getLevel = (node: LoadmoreFlatNode) => node.level; - - isExpandable = (node: LoadmoreFlatNode) => node.expandable; - - hasChild = (_: number, _nodeData: LoadmoreFlatNode) => _nodeData.expandable; - - isLoadMore = (_: number, _nodeData: LoadmoreFlatNode) => _nodeData.item === LOAD_MORE; - - /** Load more nodes from data source */ - loadMore(item: string) { - this._database.loadMore(item); - } - - loadChildren(node: LoadmoreFlatNode) { - this._database.loadMore(node.item, true); - } -} diff --git a/src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.css b/src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.css deleted file mode 100755 index 3cbc799e..00000000 --- a/src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.css +++ /dev/null @@ -1,10 +0,0 @@ -.example-tree-invisible { - display: none; -} - -.example-tree ul, -.example-tree li { - margin-top: 0; - margin-bottom: 0; - list-style-type: none; -} diff --git a/src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.html b/src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.html deleted file mode 100755 index b1d3cd00..00000000 --- a/src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.html +++ /dev/null @@ -1,27 +0,0 @@ - - - -
  • - - - {{node.name}} -
  • -
    - - -
  • -
    - - {{node.name}} -
    -
      - -
    -
  • -
    -
    diff --git a/src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.ts b/src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.ts deleted file mode 100755 index 2e8fb28d..00000000 --- a/src/assets/angular-material-examples/tree-nested-overview/tree-nested-overview-example.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {NestedTreeControl} from '@angular/cdk/tree'; -import {Component} from '@angular/core'; -import {MatTreeNestedDataSource} from '@angular/material/tree'; - -/** - * Food data with nested structure. - * Each node has a name and an optiona list of children. - */ -interface FoodNode { - name: string; - children?: FoodNode[]; -} - -const TREE_DATA: FoodNode[] = [ - { - name: 'Fruit', - children: [ - {name: 'Apple'}, - {name: 'Banana'}, - {name: 'Fruit loops'}, - ] - }, { - name: 'Vegetables', - children: [ - { - name: 'Green', - children: [ - {name: 'Broccoli'}, - {name: 'Brussel sprouts'}, - ] - }, { - name: 'Orange', - children: [ - {name: 'Pumpkins'}, - {name: 'Carrots'}, - ] - }, - ] - }, -]; - -/** - * @title Tree with nested nodes - */ -@Component({ - selector: 'tree-nested-overview-example', - templateUrl: 'tree-nested-overview-example.html', - styleUrls: ['tree-nested-overview-example.css'], -}) -export class TreeNestedOverviewExample { - treeControl = new NestedTreeControl(node => node.children); - dataSource = new MatTreeNestedDataSource(); - - constructor() { - this.dataSource.data = TREE_DATA; - } - - hasChild = (_: number, node: FoodNode) => !!node.children && node.children.length > 0; -} diff --git a/tsconfig.app.json b/tsconfig.app.json index 29079326..5888445b 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -6,11 +6,11 @@ "node" ] }, + "files": [ + "src/main.ts", + "src/polyfills.ts" + ], "include": [ - "src/**/*.ts" - ], - "exclude": [ - "src/test.ts", - "src/**/*.spec.ts" + "src/**/*.d.ts" ] }