gitextract_551m2m5u/ ├── .angular-cli.json ├── .circleci/ │ └── config.yml ├── .editorconfig ├── .firebaserc ├── .gitignore ├── .travis.yml ├── README.md ├── cypress/ │ ├── fixtures/ │ │ └── example.json │ ├── integration/ │ │ ├── devices_spec.js │ │ ├── locations_spec.js │ │ ├── profile_spec.js │ │ └── public_pages_spec.js │ ├── plugins/ │ │ └── index.js │ └── support/ │ ├── commands.js │ └── index.js ├── cypress.json ├── dist/ │ ├── 3rdpartylicenses.txt │ ├── assets/ │ │ ├── css/ │ │ │ └── forms-style.css │ │ ├── fonts/ │ │ │ ├── LICENSE.txt │ │ │ ├── README.txt │ │ │ ├── config.json │ │ │ ├── css/ │ │ │ │ ├── FFF-Forward.css │ │ │ │ ├── animation.css │ │ │ │ ├── fontello-codes.css │ │ │ │ ├── fontello-embedded.css │ │ │ │ ├── fontello-ie7-codes.css │ │ │ │ ├── fontello-ie7.css │ │ │ │ ├── fontello.css │ │ │ │ └── icomoon.css │ │ │ └── demo.html │ │ ├── google-fonts/ │ │ │ └── quicksand/ │ │ │ └── import.css │ │ ├── material-icon.scss │ │ └── scss/ │ │ ├── _injects.scss │ │ └── _vars.scss │ ├── index.html │ ├── inline.318b50c57b4eba3d437b.bundle.js │ ├── main.1f97156bf39f455d6051.bundle.js │ ├── polyfills.3d3c8c0866d3754719db.bundle.js │ ├── scripts.e519ef3666a8a65c1b79.bundle.js │ └── styles.9c2b95b3841237efe9ac.bundle.css ├── firebase.json ├── mobile/ │ ├── config.xml │ ├── hooks/ │ │ └── README.md │ └── res/ │ ├── README.md │ └── screen/ │ └── tizen/ │ └── README.md ├── package.json ├── src/ │ ├── app/ │ │ ├── app.module.ts │ │ ├── app.navigation.ts │ │ ├── app.reducers.ts │ │ ├── app.routes.ts │ │ ├── boilerplate/ │ │ │ ├── angular-calendar/ │ │ │ │ ├── angular-calendar.component.html │ │ │ │ ├── angular-calendar.component.scss │ │ │ │ ├── angular-calendar.component.spec.ts │ │ │ │ └── angular-calendar.component.ts │ │ │ └── boilerplate.module.ts │ │ ├── common.ts │ │ ├── components/ │ │ │ ├── contact-details/ │ │ │ │ ├── contact-details.component.html │ │ │ │ ├── contact-details.component.scss │ │ │ │ ├── contact-details.component.spec.ts │ │ │ │ └── contact-details.component.ts │ │ │ ├── custom-switch.scss │ │ │ ├── forms/ │ │ │ │ ├── checkbox-input/ │ │ │ │ │ ├── checkbox-input.component.html │ │ │ │ │ ├── checkbox-input.component.scss │ │ │ │ │ └── checkbox-input.component.ts │ │ │ │ ├── radio-input/ │ │ │ │ │ ├── radio-input.component.html │ │ │ │ │ ├── radio-input.component.scss │ │ │ │ │ └── radio-input.component.ts │ │ │ │ ├── select-input/ │ │ │ │ │ ├── select-input.component.html │ │ │ │ │ ├── select-input.component.scss │ │ │ │ │ └── select-input.component.ts │ │ │ │ └── text-input/ │ │ │ │ ├── text-input.component.html │ │ │ │ ├── text-input.component.scss │ │ │ │ └── text-input.component.ts │ │ │ ├── functions/ │ │ │ │ ├── UpdateOrInsert.ts │ │ │ │ └── UpdateOrPrepend.ts │ │ │ ├── gallery/ │ │ │ │ ├── gallery.component.html │ │ │ │ ├── gallery.component.scss │ │ │ │ └── gallery.component.ts │ │ │ ├── if-experimental/ │ │ │ │ ├── if-experimental.component.html │ │ │ │ ├── if-experimental.component.scss │ │ │ │ ├── if-experimental.component.spec.ts │ │ │ │ └── if-experimental.component.ts │ │ │ ├── loading/ │ │ │ │ ├── loading.component.html │ │ │ │ ├── loading.component.scss │ │ │ │ └── loading.component.ts │ │ │ ├── navigation/ │ │ │ │ ├── navigation.component.html │ │ │ │ ├── navigation.component.scss │ │ │ │ └── navigation.component.ts │ │ │ ├── ngx-tooltip/ │ │ │ │ ├── ngx-tooltip.component.html │ │ │ │ ├── ngx-tooltip.component.scss │ │ │ │ ├── ngx-tooltip.component.spec.ts │ │ │ │ ├── ngx-tooltip.component.ts │ │ │ │ ├── ngx-tooltip.module.ts │ │ │ │ └── tooltip.directive.ts │ │ │ ├── notification-list/ │ │ │ │ ├── notification-list.component.html │ │ │ │ ├── notification-list.component.scss │ │ │ │ ├── notification-list.component.spec.ts │ │ │ │ └── notification-list.component.ts │ │ │ ├── output-pin-view/ │ │ │ │ ├── output-pin-view.component.html │ │ │ │ ├── output-pin-view.component.scss │ │ │ │ └── output-pin-view.component.ts │ │ │ ├── page-header/ │ │ │ │ ├── page-header.component.html │ │ │ │ ├── page-header.component.scss │ │ │ │ └── page-header.component.ts │ │ │ ├── privacy-policy/ │ │ │ │ ├── privacy-policy.component.html │ │ │ │ ├── privacy-policy.component.scss │ │ │ │ ├── privacy-policy.component.spec.ts │ │ │ │ └── privacy-policy.component.ts │ │ │ ├── profile/ │ │ │ │ ├── profile.component.html │ │ │ │ ├── profile.component.scss │ │ │ │ ├── profile.component.spec.ts │ │ │ │ └── profile.component.ts │ │ │ ├── quick-chart/ │ │ │ │ ├── quick-chart.component.html │ │ │ │ ├── quick-chart.component.scss │ │ │ │ ├── quick-chart.component.spec.ts │ │ │ │ └── quick-chart.component.ts │ │ │ ├── settings/ │ │ │ │ ├── settings.component.html │ │ │ │ ├── settings.component.scss │ │ │ │ └── settings.component.ts │ │ │ ├── sidebar-widget/ │ │ │ │ ├── sidebar-widget.component.html │ │ │ │ ├── sidebar-widget.component.scss │ │ │ │ └── sidebar-widget.component.ts │ │ │ └── user-widget/ │ │ │ ├── user-widget.component.html │ │ │ ├── user-widget.component.scss │ │ │ └── user-widget.component.ts │ │ ├── data-layer/ │ │ │ ├── activity.reducer.ts │ │ │ └── notifications.reducer.ts │ │ ├── definitions.ts │ │ ├── iot/ │ │ │ ├── activity/ │ │ │ │ ├── activity-widget/ │ │ │ │ │ ├── activity-widget.component.html │ │ │ │ │ ├── activity-widget.component.scss │ │ │ │ │ └── activity-widget.component.ts │ │ │ │ ├── activity.component.html │ │ │ │ ├── activity.component.scss │ │ │ │ └── activity.component.ts │ │ │ ├── checkbox-switch.scss │ │ │ ├── co2/ │ │ │ │ ├── co2.component.html │ │ │ │ ├── co2.component.scss │ │ │ │ ├── co2.component.spec.ts │ │ │ │ └── co2.component.ts │ │ │ ├── d3ne/ │ │ │ │ ├── d3ne.component.html │ │ │ │ ├── d3ne.component.scss │ │ │ │ ├── d3ne.component.spec.ts │ │ │ │ └── d3ne.component.ts │ │ │ ├── device-co2/ │ │ │ │ ├── device-co2.component.html │ │ │ │ ├── device-co2.component.scss │ │ │ │ └── device-co2.component.ts │ │ │ ├── device-events-actions/ │ │ │ │ ├── device-events-actions.component.html │ │ │ │ ├── device-events-actions.component.scss │ │ │ │ ├── device-events-actions.component.spec.ts │ │ │ │ └── device-events-actions.component.ts │ │ │ ├── device-general-information/ │ │ │ │ ├── device-general-information.component.html │ │ │ │ ├── device-general-information.component.scss │ │ │ │ └── device-general-information.component.ts │ │ │ ├── device-humidity/ │ │ │ │ ├── device-humidity.component.html │ │ │ │ ├── device-humidity.component.scss │ │ │ │ └── device-humidity.component.ts │ │ │ ├── device-lamp/ │ │ │ │ ├── device-lamp.component.html │ │ │ │ ├── device-lamp.component.scss │ │ │ │ └── device-lamp.component.ts │ │ │ ├── device-single/ │ │ │ │ ├── device-single.component.html │ │ │ │ ├── device-single.component.scss │ │ │ │ └── device-single.component.ts │ │ │ ├── device-temperature/ │ │ │ │ ├── device-temperature.component.html │ │ │ │ ├── device-temperature.component.scss │ │ │ │ └── device-temperature.component.ts │ │ │ ├── devices/ │ │ │ │ ├── devices.component.html │ │ │ │ ├── devices.component.scss │ │ │ │ └── devices.component.ts │ │ │ ├── docs/ │ │ │ │ ├── docs-api-workaround/ │ │ │ │ │ ├── docs-api-workaround.component.html │ │ │ │ │ ├── docs-api-workaround.component.scss │ │ │ │ │ └── docs-api-workaround.component.ts │ │ │ │ ├── docs.component.html │ │ │ │ ├── docs.component.scss │ │ │ │ ├── docs.component.ts │ │ │ │ ├── docs.styling.scss │ │ │ │ ├── restful/ │ │ │ │ │ ├── restful.component.html │ │ │ │ │ ├── restful.component.scss │ │ │ │ │ ├── restful.component.spec.ts │ │ │ │ │ └── restful.component.ts │ │ │ │ └── sending-information-https/ │ │ │ │ ├── sending-information-https.component.html │ │ │ │ ├── sending-information-https.component.scss │ │ │ │ ├── sending-information-https.component.spec.ts │ │ │ │ └── sending-information-https.component.ts │ │ │ ├── experimental/ │ │ │ │ ├── experimental.component.html │ │ │ │ ├── experimental.component.scss │ │ │ │ ├── experimental.component.spec.ts │ │ │ │ └── experimental.component.ts │ │ │ ├── gps/ │ │ │ │ ├── gps.component.html │ │ │ │ ├── gps.component.scss │ │ │ │ ├── gps.component.spec.ts │ │ │ │ └── gps.component.ts │ │ │ ├── if-not-english/ │ │ │ │ ├── if-not-english.component.html │ │ │ │ ├── if-not-english.component.scss │ │ │ │ ├── if-not-english.component.spec.ts │ │ │ │ └── if-not-english.component.ts │ │ │ ├── index/ │ │ │ │ ├── icon-widgets/ │ │ │ │ │ ├── icon-widgets.component.html │ │ │ │ │ ├── icon-widgets.component.scss │ │ │ │ │ └── icon-widgets.component.ts │ │ │ │ ├── index.component.html │ │ │ │ ├── index.component.scss │ │ │ │ └── index.component.ts │ │ │ ├── iot-common.service.ts │ │ │ ├── iot-mock.interceptor.ts │ │ │ ├── iot-mocks.service.ts │ │ │ ├── iot-mocks.ts │ │ │ ├── iot-module.reducers.ts │ │ │ ├── iot-requests.service.ts │ │ │ ├── iot-routes.ts │ │ │ ├── iot.module.defs.ts │ │ │ ├── iot.module.ts │ │ │ ├── iot.navigation.ts │ │ │ ├── locations/ │ │ │ │ ├── location-row/ │ │ │ │ │ ├── location-row.component.html │ │ │ │ │ ├── location-row.component.scss │ │ │ │ │ └── location-row.component.ts │ │ │ │ ├── location-single/ │ │ │ │ │ ├── location-single.component.html │ │ │ │ │ ├── location-single.component.scss │ │ │ │ │ └── location-single.component.ts │ │ │ │ ├── locations.component.html │ │ │ │ ├── locations.component.scss │ │ │ │ └── locations.component.ts │ │ │ ├── places/ │ │ │ │ ├── places.component.html │ │ │ │ ├── places.component.scss │ │ │ │ └── places.component.ts │ │ │ ├── realtime.service.ts │ │ │ ├── reducers/ │ │ │ │ ├── devices.reducer.ts │ │ │ │ ├── locations.reducer.ts │ │ │ │ └── unconnectedSources.reducer.ts │ │ │ ├── statistics/ │ │ │ │ ├── statistics.component.html │ │ │ │ ├── statistics.component.scss │ │ │ │ └── statistics.component.ts │ │ │ ├── switch-widgets/ │ │ │ │ ├── switch-widgets.component.html │ │ │ │ ├── switch-widgets.component.scss │ │ │ │ └── switch-widgets.component.ts │ │ │ ├── water-bubble/ │ │ │ │ ├── water-bubble.component.html │ │ │ │ ├── water-bubble.component.scss │ │ │ │ ├── water-bubble.component.spec.ts │ │ │ │ └── water-bubble.component.ts │ │ │ └── widgets/ │ │ │ ├── activities/ │ │ │ │ ├── activities.component.html │ │ │ │ ├── activities.component.scss │ │ │ │ ├── activities.component.spec.ts │ │ │ │ └── activities.component.ts │ │ │ ├── co2-widget/ │ │ │ │ ├── co2-widget.component.html │ │ │ │ ├── co2-widget.component.scss │ │ │ │ └── co2-widget.component.ts │ │ │ ├── daily-statistics/ │ │ │ │ ├── daily-statistics.component.html │ │ │ │ ├── daily-statistics.component.scss │ │ │ │ ├── daily-statistics.component.spec.ts │ │ │ │ └── daily-statistics.component.ts │ │ │ ├── history-statistics/ │ │ │ │ ├── history-statistics.component.html │ │ │ │ ├── history-statistics.component.scss │ │ │ │ ├── history-statistics.component.spec.ts │ │ │ │ └── history-statistics.component.ts │ │ │ ├── humidity/ │ │ │ │ ├── humidity.component.html │ │ │ │ ├── humidity.component.scss │ │ │ │ └── humidity.component.ts │ │ │ ├── kana-beta/ │ │ │ │ ├── kana-beta.component.html │ │ │ │ ├── kana-beta.component.scss │ │ │ │ └── kana-beta.component.ts │ │ │ └── lamp-card/ │ │ │ ├── lamp-card.component.html │ │ │ ├── lamp-card.component.scss │ │ │ └── lamp-card.component.ts │ │ ├── ng-media/ │ │ │ ├── components/ │ │ │ │ ├── canvas/ │ │ │ │ │ ├── canvas.component.html │ │ │ │ │ ├── canvas.component.scss │ │ │ │ │ ├── canvas.component.spec.ts │ │ │ │ │ └── canvas.component.ts │ │ │ │ ├── grid-view/ │ │ │ │ │ ├── grid-view.component.html │ │ │ │ │ ├── grid-view.component.scss │ │ │ │ │ ├── grid-view.component.spec.ts │ │ │ │ │ └── grid-view.component.ts │ │ │ │ ├── image-cropper/ │ │ │ │ │ ├── image-cropper.component.html │ │ │ │ │ ├── image-cropper.component.scss │ │ │ │ │ ├── image-cropper.component.spec.ts │ │ │ │ │ └── image-cropper.component.ts │ │ │ │ ├── image-editor/ │ │ │ │ │ ├── image-editor.component.html │ │ │ │ │ ├── image-editor.component.scss │ │ │ │ │ ├── image-editor.component.spec.ts │ │ │ │ │ └── image-editor.component.ts │ │ │ │ ├── media-details/ │ │ │ │ │ ├── media-details.component.html │ │ │ │ │ ├── media-details.component.scss │ │ │ │ │ ├── media-details.component.spec.ts │ │ │ │ │ └── media-details.component.ts │ │ │ │ ├── media-toolbar/ │ │ │ │ │ ├── media-toolbar.component.html │ │ │ │ │ ├── media-toolbar.component.scss │ │ │ │ │ ├── media-toolbar.component.spec.ts │ │ │ │ │ └── media-toolbar.component.ts │ │ │ │ ├── ng-media/ │ │ │ │ │ ├── ng-media.component.html │ │ │ │ │ ├── ng-media.component.scss │ │ │ │ │ ├── ng-media.component.spec.ts │ │ │ │ │ └── ng-media.component.ts │ │ │ │ ├── ng-media-selector/ │ │ │ │ │ ├── ng-media-selector.component.html │ │ │ │ │ ├── ng-media-selector.component.scss │ │ │ │ │ ├── ng-media-selector.component.spec.ts │ │ │ │ │ └── ng-media-selector.component.ts │ │ │ │ └── upload/ │ │ │ │ ├── upload.component.html │ │ │ │ ├── upload.component.scss │ │ │ │ ├── upload.component.spec.ts │ │ │ │ └── upload.component.ts │ │ │ ├── index.ts │ │ │ ├── interfaces/ │ │ │ │ └── definitions.ts │ │ │ ├── mocks.ts │ │ │ ├── ng-media-module.ts │ │ │ ├── ngm-assets/ │ │ │ │ ├── fonts/ │ │ │ │ │ └── dashicons.scss │ │ │ │ └── style.scss │ │ │ ├── services/ │ │ │ │ ├── detail-panel.service.spec.ts │ │ │ │ ├── detail-panel.service.ts │ │ │ │ ├── public.service.spec.ts │ │ │ │ ├── public.service.ts │ │ │ │ ├── requests.service.spec.ts │ │ │ │ ├── requests.service.ts │ │ │ │ ├── storage.ts │ │ │ │ ├── store.service.spec.ts │ │ │ │ ├── store.service.ts │ │ │ │ ├── uploader.service.spec.ts │ │ │ │ ├── uploader.service.ts │ │ │ │ ├── utils.service.spec.ts │ │ │ │ └── utils.service.ts │ │ │ └── spinner/ │ │ │ ├── spinner.component.html │ │ │ ├── spinner.component.scss │ │ │ ├── spinner.component.spec.ts │ │ │ └── spinner.component.ts │ │ ├── ng5-basic/ │ │ │ ├── actions.service.ts │ │ │ ├── authentication/ │ │ │ │ ├── authentication.module.ts │ │ │ │ ├── common.scss │ │ │ │ ├── core.service.spec.ts │ │ │ │ ├── core.service.ts │ │ │ │ ├── error-message/ │ │ │ │ │ ├── error-message.component.html │ │ │ │ │ ├── error-message.component.scss │ │ │ │ │ ├── error-message.component.spec.ts │ │ │ │ │ └── error-message.component.ts │ │ │ │ ├── forgot-password/ │ │ │ │ │ ├── forgot-password.component.html │ │ │ │ │ ├── forgot-password.component.scss │ │ │ │ │ ├── forgot-password.component.spec.ts │ │ │ │ │ └── forgot-password.component.ts │ │ │ │ ├── login-form/ │ │ │ │ │ ├── login-form.component.html │ │ │ │ │ ├── login-form.component.scss │ │ │ │ │ ├── login-form.component.spec.ts │ │ │ │ │ └── login-form.component.ts │ │ │ │ ├── material-input.directive.spec.ts │ │ │ │ ├── material-input.directive.ts │ │ │ │ ├── progress-line/ │ │ │ │ │ ├── progress-line.component.html │ │ │ │ │ ├── progress-line.component.scss │ │ │ │ │ └── progress-line.component.ts │ │ │ │ ├── reset-password/ │ │ │ │ │ ├── reset-password.component.html │ │ │ │ │ ├── reset-password.component.scss │ │ │ │ │ ├── reset-password.component.spec.ts │ │ │ │ │ └── reset-password.component.ts │ │ │ │ ├── shared.ts │ │ │ │ └── signup-form/ │ │ │ │ ├── signup-form.component.html │ │ │ │ ├── signup-form.component.scss │ │ │ │ ├── signup-form.component.spec.ts │ │ │ │ └── signup-form.component.ts │ │ │ ├── basic-styles.scss │ │ │ ├── error-message/ │ │ │ │ ├── error-message.component.html │ │ │ │ ├── error-message.component.scss │ │ │ │ ├── error-message.component.spec.ts │ │ │ │ └── error-message.component.ts │ │ │ ├── footer/ │ │ │ │ ├── footer.component.html │ │ │ │ ├── footer.component.scss │ │ │ │ ├── footer.component.spec.ts │ │ │ │ └── footer.component.ts │ │ │ ├── globalization.service.ts │ │ │ ├── layout/ │ │ │ │ ├── layout.component.html │ │ │ │ ├── layout.component.scss │ │ │ │ ├── layout.component.spec.ts │ │ │ │ └── layout.component.ts │ │ │ ├── nav-bar/ │ │ │ │ ├── nav-bar.component.html │ │ │ │ ├── nav-bar.component.scss │ │ │ │ ├── nav-bar.component.spec.ts │ │ │ │ └── nav-bar.component.ts │ │ │ ├── ng5-basic.module.ts │ │ │ ├── ngx-sidebar/ │ │ │ │ ├── ngx-sidebar.component.html │ │ │ │ ├── ngx-sidebar.component.scss │ │ │ │ ├── ngx-sidebar.component.spec.ts │ │ │ │ ├── ngx-sidebar.component.ts │ │ │ │ ├── ngx-sidebar.module.ts │ │ │ │ └── sidebar-controller.service.ts │ │ │ ├── page-container/ │ │ │ │ ├── page-container.component.html │ │ │ │ ├── page-container.component.scss │ │ │ │ ├── page-container.component.spec.ts │ │ │ │ └── page-container.component.ts │ │ │ ├── profile-menu/ │ │ │ │ ├── profile-menu.component.html │ │ │ │ ├── profile-menu.component.scss │ │ │ │ ├── profile-menu.component.spec.ts │ │ │ │ └── profile-menu.component.ts │ │ │ ├── progress-line/ │ │ │ │ ├── progress-line.component.html │ │ │ │ ├── progress-line.component.scss │ │ │ │ └── progress-line.component.ts │ │ │ ├── side-bar/ │ │ │ │ ├── side-bar.component.html │ │ │ │ ├── side-bar.component.scss │ │ │ │ ├── side-bar.component.spec.ts │ │ │ │ └── side-bar.component.ts │ │ │ ├── ui-icon-box/ │ │ │ │ ├── ui-icon-box.component.html │ │ │ │ ├── ui-icon-box.component.scss │ │ │ │ ├── ui-icon-box.component.spec.ts │ │ │ │ └── ui-icon-box.component.ts │ │ │ ├── ui-panel-box/ │ │ │ │ ├── ui-panel-box.component.html │ │ │ │ ├── ui-panel-box.component.scss │ │ │ │ ├── ui-panel-box.component.spec.ts │ │ │ │ └── ui-panel-box.component.ts │ │ │ └── ui-small-box/ │ │ │ ├── ui-small-box.component.html │ │ │ ├── ui-small-box.component.scss │ │ │ ├── ui-small-box.component.spec.ts │ │ │ └── ui-small-box.component.ts │ │ ├── services/ │ │ │ ├── iot-svg/ │ │ │ │ └── iot-svg.service.ts │ │ │ ├── mock.interceptor.ts │ │ │ ├── mocks.service.ts │ │ │ ├── notification.service.ts │ │ │ ├── permissions.service.ts │ │ │ ├── requests.service.ts │ │ │ ├── token.interceptor.ts │ │ │ └── user.service.ts │ │ ├── translations/ │ │ │ ├── fa.ts │ │ │ └── pl.ts │ │ └── users/ │ │ ├── reducers/ │ │ │ ├── roles.reducer.ts │ │ │ └── users.reducer.ts │ │ ├── role-archive/ │ │ │ ├── role-archive.component.html │ │ │ ├── role-archive.component.scss │ │ │ └── role-archive.component.ts │ │ ├── role-single/ │ │ │ ├── role-single.component.html │ │ │ ├── role-single.component.scss │ │ │ └── role-single.component.ts │ │ ├── translations/ │ │ │ └── users.module.en.ts │ │ ├── user-common.service.ts │ │ ├── user-mock.interceptor.ts │ │ ├── user-mocks.service.ts │ │ ├── user-module.reducers.ts │ │ ├── user-requests.service.ts │ │ ├── user-routes.ts │ │ ├── user.module.defs.ts │ │ ├── users-archive/ │ │ │ ├── users-archive.component.html │ │ │ ├── users-archive.component.scss │ │ │ └── users-archive.component.ts │ │ ├── users-single/ │ │ │ ├── users-single.component.html │ │ │ ├── users-single.component.scss │ │ │ └── users-single.component.ts │ │ ├── users.module.ts │ │ └── users.navigation.ts │ ├── assets/ │ │ ├── .gitkeep │ │ ├── css/ │ │ │ └── forms-style.css │ │ ├── fonts/ │ │ │ ├── LICENSE.txt │ │ │ ├── README.txt │ │ │ ├── config.json │ │ │ ├── css/ │ │ │ │ ├── FFF-Forward.css │ │ │ │ ├── animation.css │ │ │ │ ├── fontello-codes.css │ │ │ │ ├── fontello-embedded.css │ │ │ │ ├── fontello-ie7-codes.css │ │ │ │ ├── fontello-ie7.css │ │ │ │ ├── fontello.css │ │ │ │ └── icomoon.css │ │ │ └── demo.html │ │ ├── google-fonts/ │ │ │ └── quicksand/ │ │ │ └── import.css │ │ ├── material-icon.scss │ │ └── scss/ │ │ ├── _injects.scss │ │ └── _vars.scss │ ├── environments/ │ │ ├── environment.github.ts │ │ ├── environment.hmr.ts │ │ ├── environment.prod.ts │ │ ├── environment.prodlocal.ts │ │ ├── environment.prodmock.ts │ │ └── environment.ts │ ├── hmr.ts │ ├── index-mobile.html │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.scss │ ├── styling/ │ │ ├── _medias.scss │ │ └── _mixins.scss │ ├── tsconfig.app.json │ ├── typings.d.ts │ └── vendor/ │ └── lodash.ts ├── tsconfig.json └── tslint.json