Index: trip-planner-front/node_modules/@angular/material/list/index.d.ts
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/index.d.ts	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@angular/material/list/index.d.ts	(revision e29cc2ea91f8c99a4329f6d20188305dfd752279)
@@ -3,4 +3,2 @@
  */
 export * from './public-api';
-
-//# sourceMappingURL=index.d.ts.map
Index: trip-planner-front/node_modules/@angular/material/list/index.d.ts.__ivy_ngcc_bak
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/index.d.ts.__ivy_ngcc_bak	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ 	(revision )
@@ -1,4 +1,0 @@
-/**
- * Generated bundle index. Do not edit.
- */
-export * from './public-api';
Index: trip-planner-front/node_modules/@angular/material/list/index.d.ts.map
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/index.d.ts.map	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ 	(revision )
@@ -1,1 +1,0 @@
-{"version":3,"file":"index.d.ts","sources":["index.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA","sourcesContent":["/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public-api';\n"]}
Index: trip-planner-front/node_modules/@angular/material/list/list-module.d.ts
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/list-module.d.ts	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@angular/material/list/list-module.d.ts	(revision e29cc2ea91f8c99a4329f6d20188305dfd752279)
@@ -6,15 +6,4 @@
  * found in the LICENSE file at https://angular.io/license
  */
-import * as ɵngcc0 from '@angular/core';
-import * as ɵngcc1 from './list';
-import * as ɵngcc2 from './selection-list';
-import * as ɵngcc3 from '@angular/material/core';
-import * as ɵngcc4 from '@angular/common';
-import * as ɵngcc5 from '@angular/material/divider';
 export declare class MatListModule {
-    static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<MatListModule, never>;
-    static ɵmod: ɵngcc0.ɵɵNgModuleDeclaration<MatListModule, [typeof ɵngcc1.MatList, typeof ɵngcc1.MatNavList, typeof ɵngcc1.MatListItem, typeof ɵngcc1.MatListAvatarCssMatStyler, typeof ɵngcc1.MatListIconCssMatStyler, typeof ɵngcc1.MatListSubheaderCssMatStyler, typeof ɵngcc2.MatSelectionList, typeof ɵngcc2.MatListOption], [typeof ɵngcc3.MatLineModule, typeof ɵngcc3.MatRippleModule, typeof ɵngcc3.MatCommonModule, typeof ɵngcc3.MatPseudoCheckboxModule, typeof ɵngcc4.CommonModule], [typeof ɵngcc1.MatList, typeof ɵngcc1.MatNavList, typeof ɵngcc1.MatListItem, typeof ɵngcc1.MatListAvatarCssMatStyler, typeof ɵngcc3.MatLineModule, typeof ɵngcc3.MatCommonModule, typeof ɵngcc1.MatListIconCssMatStyler, typeof ɵngcc1.MatListSubheaderCssMatStyler, typeof ɵngcc3.MatPseudoCheckboxModule, typeof ɵngcc2.MatSelectionList, typeof ɵngcc2.MatListOption, typeof ɵngcc5.MatDividerModule]>;
-    static ɵinj: ɵngcc0.ɵɵInjectorDeclaration<MatListModule>;
 }
-
-//# sourceMappingURL=list-module.d.ts.map
Index: trip-planner-front/node_modules/@angular/material/list/list-module.d.ts.__ivy_ngcc_bak
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/list-module.d.ts.__ivy_ngcc_bak	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ 	(revision )
@@ -1,9 +1,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
- */
-export declare class MatListModule {
-}
Index: trip-planner-front/node_modules/@angular/material/list/list-module.d.ts.map
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/list-module.d.ts.map	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ 	(revision )
@@ -1,1 +1,0 @@
-{"version":3,"file":"list-module.d.ts","sources":["list-module.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AACA;;;;AACA","sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nexport declare class MatListModule {\n}\n"]}
Index: trip-planner-front/node_modules/@angular/material/list/list.d.ts
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/list.d.ts	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@angular/material/list/list.d.ts	(revision e29cc2ea91f8c99a4329f6d20188305dfd752279)
@@ -11,5 +11,4 @@
 import { Subject } from 'rxjs';
 /** @docs-private */
-import * as ɵngcc0 from '@angular/core';
 declare const _MatListBase: import("@angular/material/core/common-behaviors/constructor").Constructor<CanDisable> & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor<CanDisable> & import("@angular/material/core/common-behaviors/constructor").Constructor<CanDisableRipple> & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor<CanDisableRipple> & {
     new (): {};
@@ -38,6 +37,4 @@
     static ngAcceptInputType_disableRipple: BooleanInput;
     static ngAcceptInputType_disabled: BooleanInput;
-    static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<MatNavList, never>;
-    static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<MatNavList, "mat-nav-list", ["matNavList"], { "disableRipple": "disableRipple"; "disabled": "disabled"; }, {}, never, ["*"]>;
 }
 export declare class MatList extends _MatListBase implements CanDisable, CanDisableRipple, OnChanges, OnDestroy {
@@ -51,6 +48,4 @@
     static ngAcceptInputType_disableRipple: BooleanInput;
     static ngAcceptInputType_disabled: BooleanInput;
-    static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<MatList, never>;
-    static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<MatList, "mat-list, mat-action-list", ["matList"], { "disableRipple": "disableRipple"; "disabled": "disabled"; }, {}, never, ["*"]>;
 }
 /**
@@ -59,6 +54,4 @@
  */
 export declare class MatListAvatarCssMatStyler {
-    static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<MatListAvatarCssMatStyler, never>;
-    static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<MatListAvatarCssMatStyler, "[mat-list-avatar], [matListAvatar]", never, {}, {}, never>;
 }
 /**
@@ -67,6 +60,4 @@
  */
 export declare class MatListIconCssMatStyler {
-    static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<MatListIconCssMatStyler, never>;
-    static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<MatListIconCssMatStyler, "[mat-list-icon], [matListIcon]", never, {}, {}, never>;
 }
 /**
@@ -75,6 +66,4 @@
  */
 export declare class MatListSubheaderCssMatStyler {
-    static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<MatListSubheaderCssMatStyler, never>;
-    static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<MatListSubheaderCssMatStyler, "[mat-subheader], [matSubheader]", never, {}, {}, never>;
 }
 /** An item within a Material Design list. */
@@ -100,8 +89,4 @@
     static ngAcceptInputType_disableRipple: BooleanInput;
     static ngAcceptInputType_disabled: BooleanInput;
-    static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<MatListItem, [null, null, { optional: true; }, { optional: true; }]>;
-    static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<MatListItem, "mat-list-item, a[mat-list-item], button[mat-list-item]", ["matListItem"], { "disableRipple": "disableRipple"; "disabled": "disabled"; }, {}, ["_avatar", "_icon", "_lines"], ["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]", "[mat-line], [matLine]", "*"]>;
 }
 export {};
-
-//# sourceMappingURL=list.d.ts.map
Index: trip-planner-front/node_modules/@angular/material/list/list.d.ts.__ivy_ngcc_bak
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/list.d.ts.__ivy_ngcc_bak	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ 	(revision )
@@ -1,92 +1,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 { BooleanInput } from '@angular/cdk/coercion';
-import { AfterContentInit, ElementRef, QueryList, OnChanges, OnDestroy, ChangeDetectorRef, InjectionToken } from '@angular/core';
-import { CanDisable, CanDisableRipple, MatLine } from '@angular/material/core';
-import { Subject } from 'rxjs';
-/** @docs-private */
-declare const _MatListBase: import("@angular/material/core/common-behaviors/constructor").Constructor<CanDisable> & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor<CanDisable> & import("@angular/material/core/common-behaviors/constructor").Constructor<CanDisableRipple> & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor<CanDisableRipple> & {
-    new (): {};
-};
-/** @docs-private */
-declare const _MatListItemMixinBase: import("@angular/material/core/common-behaviors/constructor").Constructor<CanDisableRipple> & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor<CanDisableRipple> & {
-    new (): {};
-};
-/**
- * Injection token that can be used to inject instances of `MatList`. It serves as
- * alternative token to the actual `MatList` class which could cause unnecessary
- * retention of the class and its component metadata.
- */
-export declare const MAT_LIST: InjectionToken<MatList>;
-/**
- * Injection token that can be used to inject instances of `MatNavList`. It serves as
- * alternative token to the actual `MatNavList` class which could cause unnecessary
- * retention of the class and its component metadata.
- */
-export declare const MAT_NAV_LIST: InjectionToken<MatNavList>;
-export declare class MatNavList extends _MatListBase implements CanDisable, CanDisableRipple, OnChanges, OnDestroy {
-    /** Emits when the state of the list changes. */
-    readonly _stateChanges: Subject<void>;
-    ngOnChanges(): void;
-    ngOnDestroy(): void;
-    static ngAcceptInputType_disableRipple: BooleanInput;
-    static ngAcceptInputType_disabled: BooleanInput;
-}
-export declare class MatList extends _MatListBase implements CanDisable, CanDisableRipple, OnChanges, OnDestroy {
-    private _elementRef;
-    /** Emits when the state of the list changes. */
-    readonly _stateChanges: Subject<void>;
-    constructor(_elementRef: ElementRef<HTMLElement>);
-    _getListType(): 'list' | 'action-list' | null;
-    ngOnChanges(): void;
-    ngOnDestroy(): void;
-    static ngAcceptInputType_disableRipple: BooleanInput;
-    static ngAcceptInputType_disabled: BooleanInput;
-}
-/**
- * Directive whose purpose is to add the mat- CSS styling to this selector.
- * @docs-private
- */
-export declare class MatListAvatarCssMatStyler {
-}
-/**
- * Directive whose purpose is to add the mat- CSS styling to this selector.
- * @docs-private
- */
-export declare class MatListIconCssMatStyler {
-}
-/**
- * Directive whose purpose is to add the mat- CSS styling to this selector.
- * @docs-private
- */
-export declare class MatListSubheaderCssMatStyler {
-}
-/** An item within a Material Design list. */
-export declare class MatListItem extends _MatListItemMixinBase implements AfterContentInit, CanDisableRipple, OnDestroy {
-    private _element;
-    private _isInteractiveList;
-    private _list?;
-    private readonly _destroyed;
-    _lines: QueryList<MatLine>;
-    _avatar: MatListAvatarCssMatStyler;
-    _icon: MatListIconCssMatStyler;
-    constructor(_element: ElementRef<HTMLElement>, _changeDetectorRef: ChangeDetectorRef, navList?: MatNavList, list?: MatList);
-    /** Whether the option is disabled. */
-    get disabled(): boolean;
-    set disabled(value: boolean);
-    private _disabled;
-    ngAfterContentInit(): void;
-    ngOnDestroy(): void;
-    /** Whether this list item should show a ripple effect when clicked. */
-    _isRippleDisabled(): boolean;
-    /** Retrieves the DOM element of the component host. */
-    _getHostElement(): HTMLElement;
-    static ngAcceptInputType_disableRipple: BooleanInput;
-    static ngAcceptInputType_disabled: BooleanInput;
-}
-export {};
Index: trip-planner-front/node_modules/@angular/material/list/list.d.ts.map
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/list.d.ts.map	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ 	(revision )
@@ -1,1 +1,0 @@
-{"version":3,"file":"list.d.ts","sources":["list.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA","sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport { BooleanInput } from '@angular/cdk/coercion';\nimport { AfterContentInit, ElementRef, QueryList, OnChanges, OnDestroy, ChangeDetectorRef, InjectionToken } from '@angular/core';\nimport { CanDisable, CanDisableRipple, MatLine } from '@angular/material/core';\nimport { Subject } from 'rxjs';\n/** @docs-private */\ndeclare const _MatListBase: import(\"@angular/material/core/common-behaviors/constructor\").Constructor<CanDisable> & import(\"@angular/material/core/common-behaviors/constructor\").AbstractConstructor<CanDisable> & import(\"@angular/material/core/common-behaviors/constructor\").Constructor<CanDisableRipple> & import(\"@angular/material/core/common-behaviors/constructor\").AbstractConstructor<CanDisableRipple> & {\n    new (): {};\n};\n/** @docs-private */\ndeclare const _MatListItemMixinBase: import(\"@angular/material/core/common-behaviors/constructor\").Constructor<CanDisableRipple> & import(\"@angular/material/core/common-behaviors/constructor\").AbstractConstructor<CanDisableRipple> & {\n    new (): {};\n};\n/**\n * Injection token that can be used to inject instances of `MatList`. It serves as\n * alternative token to the actual `MatList` class which could cause unnecessary\n * retention of the class and its component metadata.\n */\nexport declare const MAT_LIST: InjectionToken<MatList>;\n/**\n * Injection token that can be used to inject instances of `MatNavList`. It serves as\n * alternative token to the actual `MatNavList` class which could cause unnecessary\n * retention of the class and its component metadata.\n */\nexport declare const MAT_NAV_LIST: InjectionToken<MatNavList>;\nexport declare class MatNavList extends _MatListBase implements CanDisable, CanDisableRipple, OnChanges, OnDestroy {\n    /** Emits when the state of the list changes. */\n    readonly _stateChanges: Subject<void>;\n    ngOnChanges(): void;\n    ngOnDestroy(): void;\n    static ngAcceptInputType_disableRipple: BooleanInput;\n    static ngAcceptInputType_disabled: BooleanInput;\n}\nexport declare class MatList extends _MatListBase implements CanDisable, CanDisableRipple, OnChanges, OnDestroy {\n    private _elementRef;\n    /** Emits when the state of the list changes. */\n    readonly _stateChanges: Subject<void>;\n    constructor(_elementRef: ElementRef<HTMLElement>);\n    _getListType(): 'list' | 'action-list' | null;\n    ngOnChanges(): void;\n    ngOnDestroy(): void;\n    static ngAcceptInputType_disableRipple: BooleanInput;\n    static ngAcceptInputType_disabled: BooleanInput;\n}\n/**\n * Directive whose purpose is to add the mat- CSS styling to this selector.\n * @docs-private\n */\nexport declare class MatListAvatarCssMatStyler {\n}\n/**\n * Directive whose purpose is to add the mat- CSS styling to this selector.\n * @docs-private\n */\nexport declare class MatListIconCssMatStyler {\n}\n/**\n * Directive whose purpose is to add the mat- CSS styling to this selector.\n * @docs-private\n */\nexport declare class MatListSubheaderCssMatStyler {\n}\n/** An item within a Material Design list. */\nexport declare class MatListItem extends _MatListItemMixinBase implements AfterContentInit, CanDisableRipple, OnDestroy {\n    private _element;\n    private _isInteractiveList;\n    private _list?;\n    private readonly _destroyed;\n    _lines: QueryList<MatLine>;\n    _avatar: MatListAvatarCssMatStyler;\n    _icon: MatListIconCssMatStyler;\n    constructor(_element: ElementRef<HTMLElement>, _changeDetectorRef: ChangeDetectorRef, navList?: MatNavList, list?: MatList);\n    /** Whether the option is disabled. */\n    get disabled(): boolean;\n    set disabled(value: boolean);\n    private _disabled;\n    ngAfterContentInit(): void;\n    ngOnDestroy(): void;\n    /** Whether this list item should show a ripple effect when clicked. */\n    _isRippleDisabled(): boolean;\n    /** Retrieves the DOM element of the component host. */\n    _getHostElement(): HTMLElement;\n    static ngAcceptInputType_disableRipple: BooleanInput;\n    static ngAcceptInputType_disabled: BooleanInput;\n}\nexport {};\n"]}
Index: trip-planner-front/node_modules/@angular/material/list/package.json
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/package.json	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@angular/material/list/package.json	(revision e29cc2ea91f8c99a4329f6d20188305dfd752279)
@@ -2,20 +2,8 @@
   "name": "@angular/material/list",
   "main": "../bundles/material-list.umd.js",
-  "fesm2015_ivy_ngcc": "../__ivy_ngcc__/fesm2015/list.js",
   "fesm2015": "../fesm2015/list.js",
   "esm2015": "../esm2015/list/index.js",
   "typings": "./index.d.ts",
-  "module_ivy_ngcc": "../__ivy_ngcc__/fesm2015/list.js",
   "module": "../fesm2015/list.js",
-  "es2015_ivy_ngcc": "../__ivy_ngcc__/fesm2015/list.js",
-  "es2015": "../fesm2015/list.js",
-  "__processed_by_ivy_ngcc__": {
-    "es2015": "12.2.9",
-    "fesm2015": "12.2.9",
-    "module": "12.2.9",
-    "typings": "12.2.9"
-  },
-  "scripts": {
-    "prepublishOnly": "node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by NGCC. This is not allowed.\\nPlease delete and rebuild the package, without compiling with NGCC, before attempting to publish.\\nNote that NGCC may have been run by importing this package into another project that is being built with Ivy enabled.\\n')\" && exit 1"
-  }
+  "es2015": "../fesm2015/list.js"
 }
Index: trip-planner-front/node_modules/@angular/material/list/selection-list.d.ts
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/selection-list.d.ts	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@angular/material/list/selection-list.d.ts	(revision e29cc2ea91f8c99a4329f6d20188305dfd752279)
@@ -13,5 +13,4 @@
 import { CanDisableRipple, MatLine, ThemePalette } from '@angular/material/core';
 import { MatListAvatarCssMatStyler, MatListIconCssMatStyler } from './list';
-import * as ɵngcc0 from '@angular/core';
 declare const _MatSelectionListBase: import("@angular/material/core/common-behaviors/constructor").Constructor<CanDisableRipple> & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor<CanDisableRipple> & {
     new (): {};
@@ -129,6 +128,4 @@
     static ngAcceptInputType_selected: BooleanInput;
     static ngAcceptInputType_disableRipple: BooleanInput;
-    static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<MatListOption, never>;
-    static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<MatListOption, "mat-list-option", ["matListOption"], { "disableRipple": "disableRipple"; "checkboxPosition": "checkboxPosition"; "color": "color"; "value": "value"; "selected": "selected"; "disabled": "disabled"; }, { "selectedChange": "selectedChange"; }, ["_avatar", "_icon", "_lines"], ["*", "[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"]>;
 }
 /**
@@ -244,8 +241,4 @@
     static ngAcceptInputType_disableRipple: BooleanInput;
     static ngAcceptInputType_multiple: BooleanInput;
-    static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<MatSelectionList, [null, { attribute: "tabindex"; }, null, null]>;
-    static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<MatSelectionList, "mat-selection-list", ["matSelectionList"], { "disableRipple": "disableRipple"; "tabIndex": "tabIndex"; "color": "color"; "compareWith": "compareWith"; "disabled": "disabled"; "multiple": "multiple"; }, { "selectionChange": "selectionChange"; }, ["options"], ["*"]>;
 }
 export {};
-
-//# sourceMappingURL=selection-list.d.ts.map
Index: trip-planner-front/node_modules/@angular/material/list/selection-list.d.ts.__ivy_ngcc_bak
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/selection-list.d.ts.__ivy_ngcc_bak	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ 	(revision )
@@ -1,244 +1,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 { FocusableOption, FocusKeyManager, FocusMonitor } from '@angular/cdk/a11y';
-import { BooleanInput } from '@angular/cdk/coercion';
-import { SelectionModel } from '@angular/cdk/collections';
-import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges } from '@angular/core';
-import { ControlValueAccessor } from '@angular/forms';
-import { CanDisableRipple, MatLine, ThemePalette } from '@angular/material/core';
-import { MatListAvatarCssMatStyler, MatListIconCssMatStyler } from './list';
-declare const _MatSelectionListBase: import("@angular/material/core/common-behaviors/constructor").Constructor<CanDisableRipple> & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor<CanDisableRipple> & {
-    new (): {};
-};
-declare const _MatListOptionBase: import("@angular/material/core/common-behaviors/constructor").Constructor<CanDisableRipple> & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor<CanDisableRipple> & {
-    new (): {};
-};
-/** @docs-private */
-export declare const MAT_SELECTION_LIST_VALUE_ACCESSOR: any;
-/** Change event that is being fired whenever the selected state of an option changes. */
-export declare class MatSelectionListChange {
-    /** Reference to the selection list that emitted the event. */
-    source: MatSelectionList;
-    /**
-     * Reference to the option that has been changed.
-     * @deprecated Use `options` instead, because some events may change more than one option.
-     * @breaking-change 12.0.0
-     */
-    option: MatListOption;
-    /** Reference to the options that have been changed. */
-    options: MatListOption[];
-    constructor(
-    /** Reference to the selection list that emitted the event. */
-    source: MatSelectionList, 
-    /**
-     * Reference to the option that has been changed.
-     * @deprecated Use `options` instead, because some events may change more than one option.
-     * @breaking-change 12.0.0
-     */
-    option: MatListOption, 
-    /** Reference to the options that have been changed. */
-    options: MatListOption[]);
-}
-/**
- * Type describing possible positions of a checkbox in a list option
- * with respect to the list item's text.
- */
-export declare type MatListOptionCheckboxPosition = 'before' | 'after';
-/**
- * Component for list-options of selection-list. Each list-option can automatically
- * generate a checkbox and can put current item into the selectionModel of selection-list
- * if the current item is selected.
- */
-export declare class MatListOption extends _MatListOptionBase implements AfterContentInit, OnDestroy, OnInit, FocusableOption, CanDisableRipple {
-    private _element;
-    private _changeDetector;
-    /** @docs-private */
-    selectionList: MatSelectionList;
-    private _selected;
-    private _disabled;
-    private _hasFocus;
-    _avatar: MatListAvatarCssMatStyler;
-    _icon: MatListIconCssMatStyler;
-    _lines: QueryList<MatLine>;
-    /**
-     * Emits when the selected state of the option has changed.
-     * Use to facilitate two-data binding to the `selected` property.
-     * @docs-private
-     */
-    readonly selectedChange: EventEmitter<boolean>;
-    /** DOM element containing the item's text. */
-    _text: ElementRef;
-    /** Whether the label should appear before or after the checkbox. Defaults to 'after' */
-    checkboxPosition: MatListOptionCheckboxPosition;
-    /** Theme color of the list option. This sets the color of the checkbox. */
-    get color(): ThemePalette;
-    set color(newValue: ThemePalette);
-    private _color;
-    /**
-     * This is set to true after the first OnChanges cycle so we don't clear the value of `selected`
-     * in the first cycle.
-     */
-    private _inputsInitialized;
-    /** Value of the option */
-    get value(): any;
-    set value(newValue: any);
-    private _value;
-    /** Whether the option is disabled. */
-    get disabled(): any;
-    set disabled(value: any);
-    /** Whether the option is selected. */
-    get selected(): boolean;
-    set selected(value: boolean);
-    constructor(_element: ElementRef<HTMLElement>, _changeDetector: ChangeDetectorRef, 
-    /** @docs-private */
-    selectionList: MatSelectionList);
-    ngOnInit(): void;
-    ngAfterContentInit(): void;
-    ngOnDestroy(): void;
-    /** Toggles the selection state of the option. */
-    toggle(): void;
-    /** Allows for programmatic focusing of the option. */
-    focus(): void;
-    /**
-     * Returns the list item's text label. Implemented as a part of the FocusKeyManager.
-     * @docs-private
-     */
-    getLabel(): any;
-    /** Whether this list item should show a ripple effect when clicked. */
-    _isRippleDisabled(): any;
-    _handleClick(): void;
-    _handleFocus(): void;
-    _handleBlur(): void;
-    /** Retrieves the DOM element of the component host. */
-    _getHostElement(): HTMLElement;
-    /** Sets the selected state of the option. Returns whether the value has changed. */
-    _setSelected(selected: boolean): boolean;
-    /**
-     * Notifies Angular that the option needs to be checked in the next change detection run. Mainly
-     * used to trigger an update of the list option if the disabled state of the selection list
-     * changed.
-     */
-    _markForCheck(): void;
-    static ngAcceptInputType_disabled: BooleanInput;
-    static ngAcceptInputType_selected: BooleanInput;
-    static ngAcceptInputType_disableRipple: BooleanInput;
-}
-/**
- * Material Design list component where each item is a selectable option. Behaves as a listbox.
- */
-export declare class MatSelectionList extends _MatSelectionListBase implements CanDisableRipple, AfterContentInit, ControlValueAccessor, OnDestroy, OnChanges {
-    private _element;
-    private _changeDetector;
-    private _focusMonitor?;
-    private _multiple;
-    private _contentInitialized;
-    /** The FocusKeyManager which handles focus. */
-    _keyManager: FocusKeyManager<MatListOption>;
-    /** The option components contained within this selection-list. */
-    options: QueryList<MatListOption>;
-    /** Emits a change event whenever the selected state of an option changes. */
-    readonly selectionChange: EventEmitter<MatSelectionListChange>;
-    /**
-     * Tabindex of the selection list.
-     * @breaking-change 11.0.0 Remove `tabIndex` input.
-     */
-    tabIndex: number;
-    /** Theme color of the selection list. This sets the checkbox color for all list options. */
-    color: ThemePalette;
-    /**
-     * Function used for comparing an option against the selected value when determining which
-     * options should appear as selected. The first argument is the value of an options. The second
-     * one is a value from the selected value. A boolean must be returned.
-     */
-    compareWith: (o1: any, o2: any) => boolean;
-    /** Whether the selection list is disabled. */
-    get disabled(): boolean;
-    set disabled(value: boolean);
-    private _disabled;
-    /** Whether selection is limited to one or multiple items (default multiple). */
-    get multiple(): boolean;
-    set multiple(value: boolean);
-    /** The currently selected options. */
-    selectedOptions: SelectionModel<MatListOption>;
-    /** The tabindex of the selection list. */
-    _tabIndex: number;
-    /** View to model callback that should be called whenever the selected options change. */
-    private _onChange;
-    /** Keeps track of the currently-selected value. */
-    _value: string[] | null;
-    /** Emits when the list has been destroyed. */
-    private readonly _destroyed;
-    /** View to model callback that should be called if the list or its options lost focus. */
-    _onTouched: () => void;
-    /** Whether the list has been destroyed. */
-    private _isDestroyed;
-    constructor(_element: ElementRef<HTMLElement>, tabIndex: string, _changeDetector: ChangeDetectorRef, _focusMonitor?: FocusMonitor | undefined);
-    ngAfterContentInit(): void;
-    ngOnChanges(changes: SimpleChanges): void;
-    ngOnDestroy(): void;
-    /** Focuses the selection list. */
-    focus(options?: FocusOptions): void;
-    /** Selects all of the options. Returns the options that changed as a result. */
-    selectAll(): MatListOption[];
-    /** Deselects all of the options. Returns the options that changed as a result. */
-    deselectAll(): MatListOption[];
-    /** Sets the focused option of the selection-list. */
-    _setFocusedOption(option: MatListOption): void;
-    /**
-     * Removes an option from the selection list and updates the active item.
-     * @returns Currently-active item.
-     */
-    _removeOptionFromList(option: MatListOption): MatListOption | null;
-    /** Passes relevant key presses to our key manager. */
-    _keydown(event: KeyboardEvent): void;
-    /** Reports a value change to the ControlValueAccessor */
-    _reportValueChange(): void;
-    /** Emits a change event if the selected state of an option changed. */
-    _emitChangeEvent(options: MatListOption[]): void;
-    /** Implemented as part of ControlValueAccessor. */
-    writeValue(values: string[]): void;
-    /** Implemented as a part of ControlValueAccessor. */
-    setDisabledState(isDisabled: boolean): void;
-    /** Implemented as part of ControlValueAccessor. */
-    registerOnChange(fn: (value: any) => void): void;
-    /** Implemented as part of ControlValueAccessor. */
-    registerOnTouched(fn: () => void): void;
-    /** Sets the selected options based on the specified values. */
-    private _setOptionsFromValues;
-    /** Returns the values of the selected options. */
-    private _getSelectedOptionValues;
-    /** Toggles the state of the currently focused option if enabled. */
-    private _toggleFocusedOption;
-    /**
-     * Sets the selected state on all of the options
-     * and emits an event if anything changed.
-     */
-    private _setAllOptionsSelected;
-    /**
-     * Utility to ensure all indexes are valid.
-     * @param index The index to be checked.
-     * @returns True if the index is valid for our list of options.
-     */
-    private _isValidIndex;
-    /** Returns the index of the specified list option. */
-    private _getOptionIndex;
-    /** Marks all the options to be checked in the next change detection run. */
-    private _markOptionsForCheck;
-    /**
-     * Removes the tabindex from the selection list and resets it back afterwards, allowing the user
-     * to tab out of it. This prevents the list from capturing focus and redirecting it back within
-     * the list, creating a focus trap if it user tries to tab away.
-     */
-    private _allowFocusEscape;
-    /** Updates the tabindex based upon if the selection list is empty. */
-    private _updateTabIndex;
-    static ngAcceptInputType_disabled: BooleanInput;
-    static ngAcceptInputType_disableRipple: BooleanInput;
-    static ngAcceptInputType_multiple: BooleanInput;
-}
-export {};
Index: trip-planner-front/node_modules/@angular/material/list/selection-list.d.ts.map
===================================================================
--- trip-planner-front/node_modules/@angular/material/list/selection-list.d.ts.map	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ 	(revision )
@@ -1,1 +1,0 @@
-{"version":3,"file":"selection-list.d.ts","sources":["selection-list.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA","sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport { FocusableOption, FocusKeyManager, FocusMonitor } from '@angular/cdk/a11y';\nimport { BooleanInput } from '@angular/cdk/coercion';\nimport { SelectionModel } from '@angular/cdk/collections';\nimport { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges } from '@angular/core';\nimport { ControlValueAccessor } from '@angular/forms';\nimport { CanDisableRipple, MatLine, ThemePalette } from '@angular/material/core';\nimport { MatListAvatarCssMatStyler, MatListIconCssMatStyler } from './list';\ndeclare const _MatSelectionListBase: import(\"@angular/material/core/common-behaviors/constructor\").Constructor<CanDisableRipple> & import(\"@angular/material/core/common-behaviors/constructor\").AbstractConstructor<CanDisableRipple> & {\n    new (): {};\n};\ndeclare const _MatListOptionBase: import(\"@angular/material/core/common-behaviors/constructor\").Constructor<CanDisableRipple> & import(\"@angular/material/core/common-behaviors/constructor\").AbstractConstructor<CanDisableRipple> & {\n    new (): {};\n};\n/** @docs-private */\nexport declare const MAT_SELECTION_LIST_VALUE_ACCESSOR: any;\n/** Change event that is being fired whenever the selected state of an option changes. */\nexport declare class MatSelectionListChange {\n    /** Reference to the selection list that emitted the event. */\n    source: MatSelectionList;\n    /**\n     * Reference to the option that has been changed.\n     * @deprecated Use `options` instead, because some events may change more than one option.\n     * @breaking-change 12.0.0\n     */\n    option: MatListOption;\n    /** Reference to the options that have been changed. */\n    options: MatListOption[];\n    constructor(\n    /** Reference to the selection list that emitted the event. */\n    source: MatSelectionList, \n    /**\n     * Reference to the option that has been changed.\n     * @deprecated Use `options` instead, because some events may change more than one option.\n     * @breaking-change 12.0.0\n     */\n    option: MatListOption, \n    /** Reference to the options that have been changed. */\n    options: MatListOption[]);\n}\n/**\n * Type describing possible positions of a checkbox in a list option\n * with respect to the list item's text.\n */\nexport declare type MatListOptionCheckboxPosition = 'before' | 'after';\n/**\n * Component for list-options of selection-list. Each list-option can automatically\n * generate a checkbox and can put current item into the selectionModel of selection-list\n * if the current item is selected.\n */\nexport declare class MatListOption extends _MatListOptionBase implements AfterContentInit, OnDestroy, OnInit, FocusableOption, CanDisableRipple {\n    private _element;\n    private _changeDetector;\n    /** @docs-private */\n    selectionList: MatSelectionList;\n    private _selected;\n    private _disabled;\n    private _hasFocus;\n    _avatar: MatListAvatarCssMatStyler;\n    _icon: MatListIconCssMatStyler;\n    _lines: QueryList<MatLine>;\n    /**\n     * Emits when the selected state of the option has changed.\n     * Use to facilitate two-data binding to the `selected` property.\n     * @docs-private\n     */\n    readonly selectedChange: EventEmitter<boolean>;\n    /** DOM element containing the item's text. */\n    _text: ElementRef;\n    /** Whether the label should appear before or after the checkbox. Defaults to 'after' */\n    checkboxPosition: MatListOptionCheckboxPosition;\n    /** Theme color of the list option. This sets the color of the checkbox. */\n    get color(): ThemePalette;\n    set color(newValue: ThemePalette);\n    private _color;\n    /**\n     * This is set to true after the first OnChanges cycle so we don't clear the value of `selected`\n     * in the first cycle.\n     */\n    private _inputsInitialized;\n    /** Value of the option */\n    get value(): any;\n    set value(newValue: any);\n    private _value;\n    /** Whether the option is disabled. */\n    get disabled(): any;\n    set disabled(value: any);\n    /** Whether the option is selected. */\n    get selected(): boolean;\n    set selected(value: boolean);\n    constructor(_element: ElementRef<HTMLElement>, _changeDetector: ChangeDetectorRef, \n    /** @docs-private */\n    selectionList: MatSelectionList);\n    ngOnInit(): void;\n    ngAfterContentInit(): void;\n    ngOnDestroy(): void;\n    /** Toggles the selection state of the option. */\n    toggle(): void;\n    /** Allows for programmatic focusing of the option. */\n    focus(): void;\n    /**\n     * Returns the list item's text label. Implemented as a part of the FocusKeyManager.\n     * @docs-private\n     */\n    getLabel(): any;\n    /** Whether this list item should show a ripple effect when clicked. */\n    _isRippleDisabled(): any;\n    _handleClick(): void;\n    _handleFocus(): void;\n    _handleBlur(): void;\n    /** Retrieves the DOM element of the component host. */\n    _getHostElement(): HTMLElement;\n    /** Sets the selected state of the option. Returns whether the value has changed. */\n    _setSelected(selected: boolean): boolean;\n    /**\n     * Notifies Angular that the option needs to be checked in the next change detection run. Mainly\n     * used to trigger an update of the list option if the disabled state of the selection list\n     * changed.\n     */\n    _markForCheck(): void;\n    static ngAcceptInputType_disabled: BooleanInput;\n    static ngAcceptInputType_selected: BooleanInput;\n    static ngAcceptInputType_disableRipple: BooleanInput;\n}\n/**\n * Material Design list component where each item is a selectable option. Behaves as a listbox.\n */\nexport declare class MatSelectionList extends _MatSelectionListBase implements CanDisableRipple, AfterContentInit, ControlValueAccessor, OnDestroy, OnChanges {\n    private _element;\n    private _changeDetector;\n    private _focusMonitor?;\n    private _multiple;\n    private _contentInitialized;\n    /** The FocusKeyManager which handles focus. */\n    _keyManager: FocusKeyManager<MatListOption>;\n    /** The option components contained within this selection-list. */\n    options: QueryList<MatListOption>;\n    /** Emits a change event whenever the selected state of an option changes. */\n    readonly selectionChange: EventEmitter<MatSelectionListChange>;\n    /**\n     * Tabindex of the selection list.\n     * @breaking-change 11.0.0 Remove `tabIndex` input.\n     */\n    tabIndex: number;\n    /** Theme color of the selection list. This sets the checkbox color for all list options. */\n    color: ThemePalette;\n    /**\n     * Function used for comparing an option against the selected value when determining which\n     * options should appear as selected. The first argument is the value of an options. The second\n     * one is a value from the selected value. A boolean must be returned.\n     */\n    compareWith: (o1: any, o2: any) => boolean;\n    /** Whether the selection list is disabled. */\n    get disabled(): boolean;\n    set disabled(value: boolean);\n    private _disabled;\n    /** Whether selection is limited to one or multiple items (default multiple). */\n    get multiple(): boolean;\n    set multiple(value: boolean);\n    /** The currently selected options. */\n    selectedOptions: SelectionModel<MatListOption>;\n    /** The tabindex of the selection list. */\n    _tabIndex: number;\n    /** View to model callback that should be called whenever the selected options change. */\n    private _onChange;\n    /** Keeps track of the currently-selected value. */\n    _value: string[] | null;\n    /** Emits when the list has been destroyed. */\n    private readonly _destroyed;\n    /** View to model callback that should be called if the list or its options lost focus. */\n    _onTouched: () => void;\n    /** Whether the list has been destroyed. */\n    private _isDestroyed;\n    constructor(_element: ElementRef<HTMLElement>, tabIndex: string, _changeDetector: ChangeDetectorRef, _focusMonitor?: FocusMonitor | undefined);\n    ngAfterContentInit(): void;\n    ngOnChanges(changes: SimpleChanges): void;\n    ngOnDestroy(): void;\n    /** Focuses the selection list. */\n    focus(options?: FocusOptions): void;\n    /** Selects all of the options. Returns the options that changed as a result. */\n    selectAll(): MatListOption[];\n    /** Deselects all of the options. Returns the options that changed as a result. */\n    deselectAll(): MatListOption[];\n    /** Sets the focused option of the selection-list. */\n    _setFocusedOption(option: MatListOption): void;\n    /**\n     * Removes an option from the selection list and updates the active item.\n     * @returns Currently-active item.\n     */\n    _removeOptionFromList(option: MatListOption): MatListOption | null;\n    /** Passes relevant key presses to our key manager. */\n    _keydown(event: KeyboardEvent): void;\n    /** Reports a value change to the ControlValueAccessor */\n    _reportValueChange(): void;\n    /** Emits a change event if the selected state of an option changed. */\n    _emitChangeEvent(options: MatListOption[]): void;\n    /** Implemented as part of ControlValueAccessor. */\n    writeValue(values: string[]): void;\n    /** Implemented as a part of ControlValueAccessor. */\n    setDisabledState(isDisabled: boolean): void;\n    /** Implemented as part of ControlValueAccessor. */\n    registerOnChange(fn: (value: any) => void): void;\n    /** Implemented as part of ControlValueAccessor. */\n    registerOnTouched(fn: () => void): void;\n    /** Sets the selected options based on the specified values. */\n    private _setOptionsFromValues;\n    /** Returns the values of the selected options. */\n    private _getSelectedOptionValues;\n    /** Toggles the state of the currently focused option if enabled. */\n    private _toggleFocusedOption;\n    /**\n     * Sets the selected state on all of the options\n     * and emits an event if anything changed.\n     */\n    private _setAllOptionsSelected;\n    /**\n     * Utility to ensure all indexes are valid.\n     * @param index The index to be checked.\n     * @returns True if the index is valid for our list of options.\n     */\n    private _isValidIndex;\n    /** Returns the index of the specified list option. */\n    private _getOptionIndex;\n    /** Marks all the options to be checked in the next change detection run. */\n    private _markOptionsForCheck;\n    /**\n     * Removes the tabindex from the selection list and resets it back afterwards, allowing the user\n     * to tab out of it. This prevents the list from capturing focus and redirecting it back within\n     * the list, creating a focus trap if it user tries to tab away.\n     */\n    private _allowFocusEscape;\n    /** Updates the tabindex based upon if the selection list is empty. */\n    private _updateTabIndex;\n    static ngAcceptInputType_disabled: BooleanInput;\n    static ngAcceptInputType_disableRipple: BooleanInput;\n    static ngAcceptInputType_multiple: BooleanInput;\n}\nexport {};\n"]}
